2015-10-23 5 views
8

В чем разница между рабочим процессом Oozie, координатором и пакетом?В чем разница между рабочим процессом Oozie, координатором и пакетом

Рабочий процесс Oozie определяет последовательность действий. И мы должны вызывать его вручную каждый раз, когда мы хотим, чтобы он запускался. Где такой же рабочий процесс можно планировать через координатора. Правильно ли это понимание?

Тогда что дополнительно в комплекте?

Я предполагаю, что он снова используется, чтобы запланировать набор координаторов. Тогда почему нельзя назначить одного координатора для планирования другого координатора, как один рабочий процесс, может иметь другой под-рабочий процесс.

+2

Если координатор Один запланирован на 7 утра, а координатор два запланирован на 10 часов. Когда мы свяжем эти 2 вместе 1) Нужно ли нам также планировать пакет? 2) Если координатор One терпит неудачу или задерживается после 10 часов утра, будет ли Bundle остановить координатора два от выполнения? Не могли бы вы прояснить. – chandra

ответ

5

Workflow:

Это последовательность действий. Она написана в XML и действия могут быть карты уменьшить, улей, свинью и т.д.

Координатор:

Это программа, которая запускает действия (обычно рабочий процесс работы), когда набор условий. Условия могут быть время частота, другие внешние события и т.д.

Bundle:

Оно определяется как oozie абстракции более высокого уровня, что партии набор координаторов jobs.We может указать время для расслоения работы на начните также.

+0

спасибо за ответ. Но эти определения до сих пор не уточняют разницу/потребность в Bundle по сравнению с координатором. –

+0

Просто более высокий уровень абстракции ... Группа координаторов рабочих процессов ... Группа координаторов связывает .... – madhu

1

Рабочий процесс не имеет временных спецификаций для запуска любой работы с хаосом. Работа координатора имеет временные спецификации о работе в координаторе.xml с использованием частотного тега. Работы коллективного координатора считаются заданиями на Bundle. В задании Bundle отдельные пользователи могут назначать свои собственные задания, используя свои job.properties, для своих соответствующих заданий.

0

Для моего понимания, используя пакет может сгруппировать несколько координаторов, так будет лучше менеджер, для того, чтобы запустить/остановить ...

Вероятно, у нас есть два трубопровода данных, один для журнала (сбор/анализ/ETL), один для бизнес-логики.

Затем я создаю два пакета для группировки различных типов координаторов.

Смежные вопросы