2016-12-26 148 views
1

yarn.scheduler.capacity.root.queueshive.server2.tez.default.queues有何区别?YARN和hive2队列有什么区别?

+0

嗨@ShwethaJog,如果以下答案的答案已解决您的问题,请点击复选标记,考虑[接受它](http://meta.stackexchange.com/q/5234/179419)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 – mrsrinivas

回答

1

简而言之:

hive.server2.tez.default.queues值的子集 yarn.scheduler.capacity.root.queues(如果容量调度器被配置在纱,如果没有其他调度器)的值。


详细答案:

hive.server2.tez.default.queues:(默认值:空)

对应于丝A逗号分隔值的列表队列中的同名 。当HiveServer2以Tez模式启动时,需要为在群集上并行运行 的多个Tez会话设置此 配置。

并不意味着查询不能发给其他“现有” 队列容量调度定义。 source


yarn.scheduler.capacity.root.queues:

的CapacityScheduler具有称为根预先定义的队列。系统中的所有队列都是根队列的子项 。进一步的队列可以通过配置 yarn.scheduler.capacity.root.queues和一个逗号分隔的 子队列列表来设置。 sourcesetting up capacity scheduler

所以,hive.server2.tez.default.queues范围是高达仅配置单元的查询,但yarn.scheduler.capacity.root.queues范围将是所有集群中的哪些正在使用纱作为资源管理器的组件(如MapReduce和火花)。

+0

谢谢@mrsrinivas –