在我的Oozie工作流程中,这是一个文件作为Java操作的命令行参数传递的方式:
<file>${concat(filesPath, 'config.properties')}</file>
虽然这适用于协调器运行,但在通过HUE like in this video手动运行时会出现问题 - &#39; filesPath&#39;不会在HUE引发参数的对话框中显示为参数。
我试过
${concat(${filesPath}, 'config.properties')} and
${concat(wf:conf(filesPath), 'config.properties')}
首先抛出语法错误,第二次返回/ concats空值。
我基本上是在寻找一种在Oozie Workflow EL函数中声明parameter/job property的方法,这样它既可用于协调器运行,也可用于从HUE手动运行(应显示一个文本框以输入值) )
答案 0 :(得分:0)
我最终这样做了:
<file>${additionsPath}config.properties</file>
这只适用于'concat'EL函数。