我在网上找到的最好的建议是你应该在传输后比较文件或者用-update进行第二次运行,第二次被认为是不可靠的。
有没有办法确定呼叫是否在没有例外的情况下返回?
答案 0 :(得分:1)
如果distcp命令失败,它将返回非零退出,意味着出现问题,并在控制台中写入报告作业失败的异常。
最后,distcp命令执行您可以在ResourceManager中跟踪的MapReduce作业(您可以使用API自动化验证)。在作业的计数器中,您可以看到复制的文件数量和跳过的数量,以类似的方式可以了解作业是否成功完成。