Вы должны использовать ${coord:current(n)}
или ${coord:latest(n)}
в экземплярах набора данных вместо указания определенного времени. Я рекомендую поискать книгу A pache Oozie Мохаммада Камрула Ислама и Аравинда Сринивасана, в ней есть хорошее объяснение этих концепций триггеров данных, которые могут быть трудны для понимания.
или официальные документыдля того же самого: https://oozie.apache.org/docs/4.2.0/CoordinatorFunctionalSpec.html#a6.6.1._coord:currentint_n_EL_Function_for_Synchronous_Datasets
Пример того, как должно выглядеть ваше входное событие:
<input-events>
<data-in name="event_input1" dataset="ds_input1">
<start-instance>${coord:current(-4)}</start-instance>
<end-instance>${coord:current(-1)}</end-instance>
</data-in>
</input-events>
или
<input-events>
<data-in name="event_input1" dataset="ds_input1">
<instance>${coord:current(0)}</instance>
</data-in>
</input-events>
Вы также можете захотеть шаблонизировать ваш URI- укажите, как вы разбиваете данные:
<uri-template>
hdfs://bar:8020/app/logs/${YEAR}/${MONTH}/${DAY}/${HOUR}/data
</uri-template>