shell get hadoop mapreduce task status

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。

运行结果如下:

这样就很容易判断成功与否,进行下一步的处理了

猜你喜欢

转载自blog.csdn.net/yangbosos/article/details/88706966
今日推荐