在beeline中指定hive(执行引擎是tez)队列

刘超 24天前 ⋅ 2047 阅读   编辑

一、描述

 Hive1.2.1000.2.5.6.0-40、tez 0.7,如果在beeline中连接hive,怎么指定队列

二、分析

  1、在“beeline连hive设置tez任务名字”中,可以看到queue已变成adx

 

  怎么又从default变成adx没搞明白

  2、我们看看hive源码(TezSessionState.java),如下它会从JobContext获取QUEUE_NAME名称,而JobContext完整路径是org.apache.hadoop.mapred.JobContext,是mr中的

 

  3、或者尝试设置export HADOOP_QUEUE_NAME=adx

三、解决方法

  既可以通过mapreduce.job.queuename=adx为mr指定队列又可以为tez指定队列


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: