如何将HDFS中的目录复制到HDFS中的另一个目录?
我找到了从本地FS复制到HDFS的copyFromLocalFile函数,但我希望两个源/目标都在HDFS中。
由于
答案 0 :(得分:0)
使用distcp命令。
distcp的规范用例是用于在两个HDFS集群之间传输数据。 如果集群运行相同版本的Hadoop,则hdfs方案是 合适:
%hadoop distcp hdfs:// namenode1 / foo hdfs:// namenode2 / bar
如果您想通过Java代码执行此操作,请参阅类org.apache.hadoop.tools.DistCp并正确调用它。
答案 1 :(得分:0)