2016-12-26 11 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:(デフォルト:空)糸に対応するカンマ区切り値の

リスト同じ名前の のキュー。 TezモードでHiveServer2を起動すると、この の設定を、複数の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 –

関連する問題