Сценарий запуска Oozie после запуска координатора

Я ищу способ запустить собственный скрипт при запуске координатора.

Поэтому, когда координатор запускает задание, мне нужно, например, сделать вызов API для сторонней службы.

Есть ли способ или обходной путь, чтобы сделать это возможным?

Спасибо


person user2548436    schedule 03.06.2016    source источник
comment
если вы хотите запускать/выполнять скрипт для каждого рабочего процесса, запущенного координатором, то, по сути, вы можете добавить действие оболочки в сам рабочий процесс. Примечание. Этот сценарий оболочки будет выполняться на узле (случайном) в кластере Hadoop.   -  person YoungHobbit    schedule 03.06.2016
comment
Да, это был бы вариант, но если это возможно, я ищу что-то более общее, если бы я мог сказать oozie сделать это, было бы лучше, чем изменять рабочие процессы. У вас есть другая идея? Большое тебе спасибо   -  person user2548436    schedule 04.06.2016


Ответы (1)


Решение найдено: ключом является свойство oozie.wf.workflow.notification.url

добавьте в файл конфигурации рабочего процесса следующий параметр

<property>
<name>oozie.wf.workflow.notification.url</name>
<value>http://server_name:8080/oozieNotification/jobUpdate?jobId=$jobId%26status=$status</value>

and create a webservice listening on this url

person user2548436    schedule 06.06.2016