如何在协调器中设置当前月,日或年作为工作流参数(在Hue上)

时间:2017-01-19 14:51:41

标签: hadoop oozie hue oozie-coordinator

我有一个Oozie工作流程,它有三个参数,分别指望一天,一个月和一年。此工作流程适用于手动输入。我现在正在寻找一个协调员,每天运行这个工作流程并自动填写当前日,月和年的这些参数。

我已经尝试了Hue似乎提出的${DAY}${MONTH}${YEAR},但在提交协调员时遇到以下错误: ${MONTH}作为我的月份参数的值。

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

我在CDH 5.8上尝试这个。

1 个答案:

答案 0 :(得分:0)

我自己找到了Hue也向我建议的答案。 因此${DAY}${MONTH}${YEAR}不是最佳选择。

然而,以下值确实解决了我的问题:

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

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

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