我知道pig在完成这些场景时会返回不同的代码:返回代码0:所有作业成功返回代码1:用于可检索错误返回代码2:所有作业失败返回代码3:某些作业失败在我的代码中,我希望基于mapreduce工作的成功采取适当的操作。怎么做呢?pig错误保存在日志中,但是,我应该使用什么机制来了解成功执行的pig脚本?
zujrkrfu1#
如果使用shell脚本运行pig脚本,则可以检查最后执行的脚本的状态,如果返回0,则只有您可以继续执行第二步,如果第一步失败,则会显示错误消息。
./pig_script.sh if [ $? -eq 0 ]; then echo "Succesfully finished" else echo "Failed" fi
如果您正在使用任何框架工程或调度工具,如oozie或autosys,则有不同的处理方法。
1条答案
按热度按时间zujrkrfu1#
如果使用shell脚本运行pig脚本,则可以检查最后执行的脚本的状态,如果返回0,则只有您可以继续执行第二步,如果第一步失败,则会显示错误消息。
如果您正在使用任何框架工程或调度工具,如oozie或autosys,则有不同的处理方法。