如何在协调器中将当前月、日或年设置为工作流参数(在 Hue 上)
How to set current month, day or year as workflow parameter in a coordinator (on Hue)
我有一个 Oozie 工作流,它具有三个参数,分别需要日、月和年。此工作流程与手动输入完美配合。我现在正在寻找一个协调器,它每天运行这个工作流并自动用当前的日期、月份和年份填充这些参数。
我已经尝试了 Hue 似乎提议的 ${DAY}
、${MONTH}
和 ${YEAR}
,但是在提交协调器时出现以下错误,例如${MONTH}
作为我的月份参数的值。
E1004: Expression language evaluation error, Unable to evaluate :${MONTH}:
我正在 CDH 5.8 上尝试这个。
我自己找到了答案,Hue 也向我推荐了一些东西。
所以 ${DAY}
、${MONTH}
和 ${YEAR}
不是正确的选择。
然而,以下值确实解决了我的问题:
${coord:formatTime(coord:nominalTime(),'dd')}
${coord:formatTime(coord:nominalTime(),'MM')}
${coord:formatTime(coord:nominalTime(),'yyyy')}
我有一个 Oozie 工作流,它具有三个参数,分别需要日、月和年。此工作流程与手动输入完美配合。我现在正在寻找一个协调器,它每天运行这个工作流并自动用当前的日期、月份和年份填充这些参数。
我已经尝试了 Hue 似乎提议的 ${DAY}
、${MONTH}
和 ${YEAR}
,但是在提交协调器时出现以下错误,例如${MONTH}
作为我的月份参数的值。
E1004: Expression language evaluation error, Unable to evaluate :${MONTH}:
我正在 CDH 5.8 上尝试这个。
我自己找到了答案,Hue 也向我推荐了一些东西。
所以 ${DAY}
、${MONTH}
和 ${YEAR}
不是正确的选择。
然而,以下值确实解决了我的问题:
${coord:formatTime(coord:nominalTime(),'dd')}
${coord:formatTime(coord:nominalTime(),'MM')}
${coord:formatTime(coord:nominalTime(),'yyyy')}