[英]Is that possible to run HADOOP and copy a file from local fs to HDFS in JAVA BUT without installing Hadoop on file system?
[英]copy a file from HDFS to local system without using sudo
我想复制part-r-00000文件的内容,我尝试了以下代码,但显示权限被拒绝。 我知道这可以从终端使用sudo完成。 有什么办法可以使用Java程序做到这一点。 需要帮助
config.set("fs.default.name","hdfs://127.0.0.1:54310/");
FileSystem hdFS = FileSystem.get(config);
Path local = new Path("/home/abc/cloud");
Path hdfs = new Path("/home/hduser/all_output/Phase4_OutPut");
if (hdFS.exists(hdfs))
hdFS.copyToLocalFile(false,new Path(finalP+"/part-r-00000"), local);
else
System.out.println("NOT COPIED");
您可以使用hadoop本机命令将copyToLocal
Hadoop fs -copyToLocal / hdfslocation / local或
Hadoop fs -get / souce / hdfslocation / local
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.