2016-12-26 84 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 –