Как использовать свойство задания Oozie в EL-функции рабочего процесса Oozie?

В моем рабочем процессе Oozie вот как файл передается в качестве аргумента командной строки для действия Java:

<file>${concat(filesPath, 'config.properties')}</file>

Хотя это работает нормально для запуска координатора, у него есть проблема при запуске вручную через HUE, как в этом видео - "filesPath" не отображается в качестве параметра в диалоговом окне, которое HUE выдает для получения параметров.

Я старался

 ${concat(${filesPath}, 'config.properties')}  and 
 ${concat(wf:conf(filesPath), 'config.properties')}

Первый генерирует синтаксическую ошибку, а второй возвращает / завершает пустое значение.

Я в основном ищу способ объявить свойство параметра / задания в функции EL Oozie Workflow, чтобы оно работало как для запуска Coordinator, так и для ручного запуска из HUE (должно отображаться текстовое поле для ввода значения)

1 ответ

Решение

В итоге я сделал это так:

<file>${additionsPath}config.properties</file>   

Это будет работать только с EL-функцией concat.

Другие вопросы по тегам