我想在HDFS中創建一個文件並在其中寫入數據。我用這個代碼:使用Java編寫hdfs文件
Configuration config = new Configuration();
FileSystem fs = FileSystem.get(config);
Path filenamePath = new Path("input.txt");
try {
if (fs.exists(filenamePath)) {
fs.delete(filenamePath, true);
}
FSDataOutputStream fin = fs.create(filenamePath);
fin.writeUTF("hello");
fin.close();
}
它創建文件,但它沒有寫任何東西。我搜查了很多,但 沒有找到任何東西。我的問題是什麼?我需要在HDFS中寫入任何權限嗎?
謝謝。
這段代碼創建一個分區了'HDFS'文件時,你可以通過URI,我們可以設置爲input.txt中分區的數量? – vdep