我有一个Oozie工作流程,它具有三个参数,分别期望一天,一个月和一年。此工作流程与手动输入完美配合。我现在正在寻找一个协调器,该协调器每天运行此工作流程并自动用当前的日期,月份和年份填写这些参数。

我已经尝试了Hue似乎建议的${DAY}${MONTH}${YEAR},但是在提交协调器时出现以下错误,例如${MONTH}作为我的month参数的值。

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

我正在CDH 5.8上尝试此操作。

最佳答案

我自己找到了答案,顺化也向我建议了一些东西。
因此${DAY}${MONTH}${YEAR}并非可行之路。

但是,以下值确实解决了我的问题:

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

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

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

关于hadoop - 如何在协调器中设置当前月,日或年作为工作流参数(在Hue上),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41744794/

10-12 23:03