嗨,我想把正在运行的hadoop作业的名称改成一个有意义的名称。有没有命令改变正在运行的作业的名称,就像这样- hadoop job -set-priority <JOB_ID> 'HIGH'; 这会改变工作的优先级
hadoop job -set-priority <JOB_ID> 'HIGH';
ddrv8njm1#
作业id由作业跟踪器在提交时通过调用 JobTracker.getNewJobId() . 不能预先设置。要更改作业优先级,必须从提交中检索id。阅读关于pig-948的评论,为什么不总是能够从pig知道mr作业id:原因是jobcontrolcompiler编译一组相互依赖的mr作业,并生成一个作业控制对象,然后异步提交给hadoop执行。因为我们不阻塞这些线程,所以当我们请求作业ID时,可能还没有分配它们
JobTracker.getNewJobId()
1条答案
按热度按时间ddrv8njm1#
作业id由作业跟踪器在提交时通过调用
JobTracker.getNewJobId()
. 不能预先设置。要更改作业优先级,必须从提交中检索id。阅读关于pig-948的评论,为什么不总是能够从pig知道mr作业id:原因是jobcontrolcompiler编译一组相互依赖的mr作业,并生成一个作业控制对象,然后异步提交给hadoop执行。因为我们不阻塞这些线程,所以当我们请求作业ID时,可能还没有分配它们