我用的是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,我看不到这个问题。知道为什么会这样吗。
暂无答案!
目前还没有任何答案,快来回答吧!