源自个人博客,欢迎访问:kelvin-qzy.top/ 今天想测试一下yarn的调度模式,需要配置任务执行队列。
MapReduce引擎
设置执行任务时的yarn资源队列:
- 进入hive命令行后:
set mapreduce.job.queuename=队列名
- 在启动hive时指定
--hiveconf mapreduce.job.queuename=队列名
TEZ引擎
设置执行任务时的yarn资源队列:
- 进入Hive命令行后:
set tez.queue.name=队列名
- 在启动hive时指定
--hiveconf tez.queue.name=队列名
注意
Hive3.0默认引擎是tez,所以写mapreduce那一套指定队列不生效。
队列名的写法
示例:假设有多级队列root.xxx.yyy
队列名只需要写最后一级,写全名不识别,比如示例只需要写yyy。