2014-02-06 33 views
1

嗨我想将正在运行的Hadoop作业的名称更改为有意义的名称。 是否有任何命令来更改运行作业的名称,就像这样 -更改Hadoop作业的名称?

hadoop job -set-priority <JOB_ID> 'HIGH';它通过调用JobTracker.getNewJobId()改变工作

+0

你真的想改变_running_作业的名称?一旦你提交了这份工作,我认为这是不可能的。 –

回答

0

作业ID是通过对提交到作业服务器分配的优先级。它不能被预先设定。要更改作业优先级,您必须从提交中检索标识。阅读关于PIG-948意见,为什么不总是能够知道从猪MR作业ID:

原因是JobControlCompiler编译一套 相互依存的MR工作并生成作业控制对象,它是 然后异步提交给hadoop执行。由于我们的线程上不 块,它可能是工作的IDS还没有分配 当我们问他们