1

我正在使用 springDistCp在 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,我看不到这个问题。知道为什么会这样。

4

0 回答 0