Как использовать свойство задания 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.