如何获取特定运行hadoop作业的作业id

0vvn1miw  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(335)

我需要一个特定hadoop作业的id。在我的例子中,我远程使用了一个sqoop命令,然后用这个命令验证作业状态:

hadoop job -status job_id | grep -w 'state'

我可以从图形用户界面得到这些信息,但是我去做了一些事情,有人能帮我吗!!!

djmepvbi

djmepvbi1#

您可以通过浏览器或从命令行使用yarn restapi。它将列出所有当前运行和以前运行的作业,包括sqoop和sqoop生成并执行的mapreduce作业。首先使用ui,如果你已经启动并运行它,只需将浏览器指向 http:<host>:8088/cluster (不确定所有hadoop发行版上的端口是否相同。我相信8088是apache的默认值)。或者,您可以直接使用yarn命令,例如, yarn application -list .

相关问题