yarn.scheduler.capacity.root.queues
和hive.server2.tez.default.queues
之间有什么区别?
答案 0 :(得分:1)
简而言之:
hive.server2.tez.default.queues
值是其子集yarn.scheduler.capacity.root.queues
(如果在YARN中配置了容量调度程序,如果不是其他调度程序),则为值。
详细解答:
hive.server2.tez.default.queues:(默认:空)
对应于YARN队列的逗号分隔值列表 一样的名字。当HiveServer2以Tez模式启动时,这个 需要为要运行的多个Tez会话设置配置 在集群上并行。
此并不意味着无法向其他"现有"发出查询。 队列在容量调度程序中定义。 source
yarn.scheduler.capacity.root.queues:
CapacityScheduler有一个名为root的预定义队列。系统中的所有队列都是子级 根队列。可以通过配置来设置更多队列 yarn.scheduler.capacity.root.queues,带有逗号分隔列表 儿童队列。 source,setting up capacity scheduler
因此,hive.server2.tez.default.queues
的范围仅适用于Hive查询,但yarn.scheduler.capacity.root.queues
范围适用于群集中使用YARN作为资源管理器的所有组件(如MapReduce和Spark)。 / p>