如何确定对distcp2的调用是否成功?

时间:2015-05-25 23:15:41

标签: hadoop mapreduce distcp

我在网上找到的最好的建议是你应该在传输后比较文件或者用-update进行第二次运行,第二次被认为是不可靠的。

有没有办法确定呼叫是否在没有例外的情况下返回?

1 个答案:

答案 0 :(得分:1)

如果distcp命令失败,它将返回非零退出,意味着出现问题,并在控制台中写入报告作业失败的异常。

最后,distcp命令执行您可以在ResourceManager中跟踪的MapReduce作业(您可以使用API​​自动化验证)。在作业的计数器中,您可以看到复制的文件数量和跳过的数量,以类似的方式可以了解作业是否成功完成。