hadoop下怎样在命令行中设置job的优先级

2025-04-05 00:34:53
推荐回答(2个)
回答1:

作业提交到的队列:mapreduce.job.queuename
作业优先级:mapreduce.job.priority
Pig版本:
SET mapreduce.job.queuename root.etl.distcp;
SET mapreduce.job.priority HIGH;
Hive版本:
SET mapreduce.job.queuename=root.etl.distcp;
SET mapreduce.job.priority=HIGH;
MapReduce版本:
hadoop jar app.jar -D mapreduce.job.queuename=root.etl.distcp -D mapreduce.job.priority=HIGH

回答2:

用命令行执行hadoop jar xxxx.... 那样就行了,这样是起一个runtime绑定;
目前主流的job都可以通过Hive来配合脚本完成。这样可以通过一个脚本调用hive命令完成调度。