使用JAVA API在HDFS中复制目录

时间:2012-04-12 04:29:01

标签: hadoop hdfs

如何将HDFS中的目录复制到HDFS中的另一个目录?

我找到了从本地FS复制到HDFS的copyFromLocalFile函数,但我希望两个源/目标都在HDFS中。

由于

2 个答案:

答案 0 :(得分:0)

使用distcp命令。

distcp的规范用例是用于在两个HDFS集群之间传输数据。 如果集群运行相同版本的Hadoop,则hdfs方案是 合适:

  

%hadoop distcp hdfs:// namenode1 / foo hdfs:// namenode2 / bar

如果您想通过Java代码执行此操作,请参阅类org.apache.hadoop.tools.DistCp并正确调用它。

答案 1 :(得分:0)