day5 hadoop hdfs知識筆記

hgs19921112發表於2018-10-22

// 下載
FileSystem fs = FileSystem.get(new URI("hdfs://xxxx:9000"),new Configuration());
InputStream in = fs.open(new Path("/xxx"));//HDFS路徑
OutputStream out = ..
IOUtils.copyBytes(in,out,buffersize,close);
// 上傳
InputStream in = ..
FileSystem fs = FileSystem.get(new URI("hdfs://xxxx:9000"),new Configuration());
OutputStream out = fs.create(new Path("..."));//hdfs路徑
IOUtils.copyBytes(in,out,buffersize,close);
// 問題:Permission Denied -- 許可權錯誤
// FileSystem fs = FileSystem.get(new URI("hdfs://xxxx:9000"),new Configuration(),"root");
// 刪除檔案、資料夾(如果要刪除的資料夾中有內容,必須選擇遞迴刪除)
boolean fs.delete(new Path("目標hdfs路徑"),是否遞迴刪除);
// 建立資料夾
boolean fs.mkdirs(new Path(".."));


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31506529/viewspace-2217168/,如需轉載,請註明出處,否則將追究法律責任。

相關文章