您好我想将正在运行的Hadoop Job的名称更改为有意义的名称。 是否有任何命令可以更改正在运行的作业的名称,就像这样 -
hadoop job -set-priority <JOB_ID> 'HIGH';
更改作业的优先级
答案 0 :(得分:0)
作业ID由提交时的作业跟踪器分配,通过调用JobTracker.getNewJobId()
。它不能预先设定。要更改作业优先级,您必须从提交中检索ID。阅读PIG-948上的评论为什么不能总是从PIG知道MR工作ID:
原因是JobControlCompiler编译了一组 相互依赖的MR作业并生成一个作业控制对象 然后异步提交给hadoop执行。既然我们不这样做 阻止这些线程,可能还没有分配作业ID 当我们要求他们时