我正在读取位于HDFS中的文件的userId's。我正在通过缓冲读取器逐行读取文件并将currentytemdate附加到userId并将其存储在文件结束后的ArrayList中。我正在将数组列表写入同一个文件。但我不想添加到arraylist我想读取行追加currentystemdate并写入相同的文件是可能的HDFS读写操作
Q
HDFS读写操作
-1
A
回答
0
HDFS主要是关于“一次写入,多次读取”。如果您尝试更新HBase值更好的选项。 在mapreduce作业中,您可以通过TableInputFormat和TableOutputFormat使用。 希望它可以帮助你。
0
我正在读取位于hdfs中的文件test.txt并将“Kishore”添加到此文件的每一行。根据您的问题更改您的逻辑
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class Append {
public static void main(String[] args) throws IOException {
Configuration conf = new Configuration();
conf.addResource(new Path(
"/home/kishore/BigData/hadoop/etc/hadoop/core-site.xml"));
String line = "Kishore";
Path path = new Path("hdfs://localhost:9000/test.txt");
FileSystem fs = FileSystem.get(conf);
BufferedWriter br = new BufferedWriter(new OutputStreamWriter(
fs.append(path)));
for(int i=0; i< 1000;i++){
br.write(i+"\n");
}
br.close();
}
}
相关问题
- 1. HDFS缓冲写入/读取操作
- 2. Sparkr读写HDFS
- 3. 从HDFS读写HBASE
- 4. MongoDB读写操作
- 5. Boost :: Asio读/写操作
- 6. MEAN.js中的读/写操作
- 7. Hadoop JUnit测试从hdfs写入/读取hdfs
- 8. 使用Python在hdfs上读写文件
- 9. Hadoop写入/读取int []从/到HDFS
- 10. fstream |读写操作既不好也不坏|读写大文件
- 11. 在C#中读写PHP操作?
- 12. 的Python - 读XLS - >操作 - >写CSV
- 13. 写入文件读取操作
- 14. NFC标签读取/写入操作
- 15. 需要拆分Elgg的读写操作
- 16. times一个文件的读写操作
- 17. hdfs上的HBase更新操作
- 18. HDFS单写入器多读取器模型 - 读取不一致?
- 19. 重写操作
- 20. 阅读/写作偏好昂贵的操作?
- 21. 阅读/写作
- 22. Android Socket写操作
- 23. 读入csv文件从HDFS
- 24. 如何使用Ruby在Hadoop HDFS中写入/读取文件?
- 25. 为什么HDFS只写入一次并多次读取?
- 26. Bufferreader和Bufferwriter用于读取和写入文件HDFS
- 27. Cloudera Hadoop:在HDFS中读取/写入文件
- 28. 覆写HDFS文件/目录
- 29. 写AVRO数据到Hadoop hdfs
- 30. IOException写入文件到Hdfs