我有一个用例,我需要将当前日期从oozie工作流传递到Pig脚本。我知道我可以从猪那里获得当前日期,但是我的情况有所不同,我需要在动作完成后从oozie传递它。任何想法如何实现这一目标?
而且我还有一个协调员工作,它将每小时执行一次。那么如何将协调器的执行日期传递给工作流程呢?
动作完成后,我必须从oozie传递它。任何想法如何实现这一目标?
您可以在手册页中使用Oozie WL Function String timestamp()
,
它以W3C格式将UTC当前日期和时间返回到第二秒(YYYY-MM-DDThh:mm:ss.sZ)。即:1997-07-16T19:20:30.45Z
您可以将其用作属性,
<property>
<name>the_timestamp</name>
<value>${timestamp()}</value>
<property>
另外,如果您的操作是Shell操作,则可以echo
从代码中抽出时间并用于capture-output
进一步使用它。
我不知道如何处理第二个查询。我所知道的是工作流程使用了协调器的属性文件,
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句