Oozie присоединяется, когда одно из разветвленных действий успешно

У меня есть рабочий процесс oozie, который начинается с вилки с двумя действиями watcher1 и watcher2. Мне нужно продолжить соединение, как только один из них, т. е. watcher1 или watcher2, будет успешным.

Есть ли что-то в oozie, что я могу сделать для достижения вышеупомянутого сценария.


person sandy kay    schedule 18.12.2017    source источник


Ответы (1)


Вы можете использовать условный оператор в соединении, после завершения процесса наблюдателя, создать фиктивный файл для обоих процессов и проверить, существует ли этот файл или нет, если существует, то просто отправьте этот процесс на узел присоединения напрямую, если нет, то запланируйте действие в соответствии с требованием. Примените эту логику для обоих наблюдателей. Ваш узел присоединения должен быть последним узлом в этом процессе.

person Manish Pansari    schedule 20.12.2017