2016-12-26 8 views
1

В чем разница между yarn.scheduler.capacity.root.queues и hive.server2.tez.default.queues?В чем разница между очередями YARN и hive2?

+0

Hi @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: (по умолчанию: пусто)

список значений, разделенных запятой, соответствующие ПРЯЖИ очередей . Когда HiveServer2 запускается в режиме Tez, эту конфигурацию необходимо установить для нескольких сеансов Tez для работы в , параллельном кластеру.

Этот НЕ означает, что запросы не могут быть выданы другим «существующим» очереди, определенных в планировщике мощности. source


yarn.scheduler.capacity.root.queues:

CapacityScheduler имеет заранее заданную очередь с именем корня. Все очереди в системе - это дети корневой очереди. Дальнейшие очереди можно настроить, настроив yarn.scheduler.capacity.root.queues со списком разделенных запятыми дочерних очередей. source, setting up capacity scheduler

Таким образом, объем hive.server2.tez.default.queues является только ДО запросов Hive, но yarn.scheduler.capacity.root.queues сферы будет для всех компонентов (например, MapReduce и Спарк) в кластере, которые используют НИТИ в качестве менеджера ресурсов.

+0

Спасибо @mrsrinivas –