Как запустить oozie для исторических дат?
Я пытаюсь запустить координатора Уси для исторических дат, таких как
start-date = 2013-02-01T00:00Z
end-date = 2013-03-15T00:00Z
frequency = 1 day
Узи должна была начать / материализовать все действия за эти дни немедленно
2013-02-01T00:00Z
2013-02-02T00:00Z
2013-02-03T00:00Z
2013-02-04T00:00Z
...
...
2013-03-15T00:00Z
Но вместо этого Оози генерирует / выполняет одно действие в день, и мне нужно подождать 43 дня, чтобы увидеть результаты. Можно ли как-то выполнить эти действия немедленно?
2 ответа
Явное управление тайм-аутом (-1) в координаторе решило проблему, и действие происходит через каждые 5 минут. Можем ли мы настроить этот 5-минутный интервал?
<controls>
<timeout>-1</timeout>
</controls>
Если я понимаю, что вы спрашиваете, это должно быть легко сделать.
<coordinator-app name="${coordName}" frequency="${coord:endOfDays(1)}"
start="${start}" end="${end}" timezone="UTC" xmlns="uri:oozie:coordinator:0.1">
вы можете установить ${start}
к исторической дате начала вы хотите