Oozie: перезапустите все не выполненные рабочие процессы в координаторе - PullRequest
0 голосов
/ 04 июня 2018

Я назначил координатора, который инициировал множество отдельных рабочих процессов.Это был координатор обратной засыпки, с начальной и конечной датой в прошлом.

Небольшой процент этих заданий не был выполнен из-за временных проблем с входными наборами данных, и теперь мне нужно повторно запустить эти рабочие процессы (без перезапуска- запуск успешных рабочих процессов).Эти неудачные рабочие процессы имеют различные статусы: KILLED, FAILED и SUSPENDED.

Каков наилучший способ сделать это?

1 Ответ

0 голосов
/ 04 июня 2018

Я не думаю, что вся вещь, то есть задания с несколькими статусами, может быть запущена в одной команде, но с oozie jobs ее можно выполнить, хотя три отдельные команды для трех статусов.Если у кого-то есть лучший подход, пожалуйста, опубликуйте его.

oozie jobs filter -jobtype wf -filter status=<status> -resume

Пример:

# KILLED
oozie jobs filter -jobtype wf -filter status=SUSPENDED -resume

Для jobs предлагается множество других подкоманд, которые могут бытьпросмотрено oozie help jobs.Надеюсь, это поможет!

...