我有一个用例,我需要将当前日期从oozie工作流程传递给pig脚本.我知道我可以从猪那里得到当前日期,但我的情况不同,我会在动作完成后从oozie传递它.知道怎么做到这一点?
而且我还有一个协调员工作,每小时都会执行一次.那么如何将协调器执行日期传递给工作流程?
在动作完成后我将从oozie传递它.知道怎么做到这一点?
您可以使用Oozie WL功能 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>
Run Code Online (Sandbox Code Playgroud)
此外,如果您的操作是Shell操作,您可以echo
从代码中获取时间并capture-output
使用它进一步使用它.
我不知道如何处理第二个查询.我所知道的是工作流使用协调员的属性文件,
归档时间: |
|
查看次数: |
8157 次 |
最近记录: |