spring distcp创建目标文件夹作为文件名

时间:2015-05-29 22:27:11

标签: spring hadoop distcp spring-data-hadoop

我使用spring DistCp复制hdfs中的文件。我的代码看起来像这样

distcp.copy(null, null, null, "/tmp",  null, null, null, null, null, null, null, 
        new String[]{"/user/aq728y/publish/test.txt", "/user/aq728y/publish2/test.txt"});

在这种情况下,例如我想将test.txt文件从publish文件夹复制到publish2文件夹。无论是否存在publish2文件夹,最终发生的事情是distcp创建一个名为publish2/test.txt的文件夹,然后在该文件夹中复制test.txt文件。所以它最终成为publish2/test.txt/test.txt

如果我直接使用hadoop distcp,我不会看到这个问题。不知道为什么会这样。

0 个答案:

没有答案