Hive设置YARN执行队列

5,987 阅读1分钟

源自个人博客,欢迎访问: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。