Как установить текущий месяц, день или год в качестве параметра рабочего процесса в координаторе (на Hue)

У меня есть рабочий процесс Oozie, который имеет три параметра, которые ожидают день, месяц и год соответственно. Этот рабочий процесс отлично работает с ручным вводом. Я сейчас ищу координатора, который ежедневно запускает этот рабочий процесс и автоматически заполняет эти параметры текущим днем, месяцем и годом.

Я уже пробовал ${DAY}, ${MONTH} и ${YEAR}, которые, похоже, предложил Hue, но я получаю следующую ошибку при отправке координатора, например. ${MONTH} как значение для моего параметра месяца.

E1004: Expression language evaluation error, Unable to evaluate :${MONTH}:

Я пытаюсь это сделать на CDH 5.8.


person spijs    schedule 19.01.2017    source источник
comment
@YoungHobbit Я не понимаю твоего вопроса. Мой координатор привязан к рабочему процессу и в его конфигурации я пытаюсь заполнить параметры рабочего процесса. Помимо этого, этот координатор настроен на работу каждый день. В Хюэ я не могу изменить намного больше, чем это.   -  person spijs    schedule 19.01.2017
comment
В Hue у каждого координатора должен быть один рабочий процесс, который вы можете выбрать в разделе Какой рабочий процесс запланировать?. Так вот как они связаны. Затем он автоматически просит заполнить параметры рабочего процесса   -  person spijs    schedule 20.01.2017


Ответы (1)


Я сам нашел ответ с помощью того, что мне также предложил Хюэ. Так что ${DAY}, ${MONTH} и ${YEAR} не подходили.

Однако следующие значения решили мой вопрос:

${coord:formatTime(coord:nominalTime(),'dd')}

${coord:formatTime(coord:nominalTime(),'MM')}

${coord:formatTime(coord:nominalTime(),'yyyy')}
person spijs    schedule 27.01.2017