我正在讀取位於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. 讀寫操作
- 4. 從HDFS讀寫HBASE
- 5. MongoDB讀寫操作
- 6. Influxdb讀/寫操作
- 7. Boost :: Asio讀/寫操作
- 8. MEAN.js中的讀/寫操作
- 9. Hadoop JUnit測試從hdfs寫入/讀取hdfs
- 10. 階段1:HDFS讀取:0 HDFS寫入:0失敗
- 11. HDFS保證讀/寫文件的數據
- 12. 使用Python在hdfs上讀寫文件
- 13. Hadoop寫入/讀取int []從/到HDFS
- 14. 不寫(讀)容量單元定義爲讀(寫)操作
- 15. fstream |讀寫操作既不好也不壞|讀寫大文件
- 16. 讀取和寫入操作BufferedReader和BufferedWriter
- 17. 寫入文件讀取操作
- 18. 的Python - 讀XLS - >操作 - >寫CSV
- 19. 對ChannelBuffer的讀寫操作不正常
- 20. 在C#中讀寫PHP操作?
- 21. times一個文件的讀寫操作
- 22. 需要拆分Elgg的讀寫操作
- 23. NFC標籤讀取/寫入操作
- 24. 如何爲讀取操作 - 寫入操作設置鎖定?
- 25. 爲特定的讀寫操作重載下標操作符
- 26. hdfs上的HBase更新操作
- 27. HDFS單寫入器多讀取器模型 - 讀取不一致?
- 28. 一個寫操作和一個讀操作:使用一個wrlock兩個vs一個rdlock讀操作和一個wrlock寫操作?
- 29. 重寫操作
- 30. 什麼是讀者的存儲器讀寫操作