hadoop中用yarn命令,来获得job状态,包括job名称、完成百分比、当前状态等参数,其实和yarn的web界面查看到的数据一样
使用yarn命令查看job状态:
我们要做的就只剩下截取“Final-State”后的字段,即可判断程序运行的最终结果了。这里我们要使用awk命令进行解析:
yarn application -status application_1468831024962_0278 | grep 'Final-State' | awk -F ':' '{print $2}'
其中 application_1468831024962_0278 是我的applicationID,你可以通过yarn application -list来获得applicationID。
运行结果如下:
这样就很容易判断成功与否,进行下一步的处理了