[英]oozie, pass coordinator scheduler time to java action
我需要将调度程序时间传递给oozie java操作。
例如,我设置了1分钟的调度程序时间。 当前时间是15:45,但是会发生任何延迟或错误,因此当前执行的Java操作时间是15:40(延迟5分钟),我需要在Java操作中记录执行时间,因此需要将15.40值传递给我java代码(jar)作为参数。
我该如何实现?
谢谢
您可以使用内置的EL函数 “ String timestamp()”中的oozie来获取时间戳并将其作为参数传递给Java代码。 例如
<action name='actionJava'>
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<name>JavaAction</name>
<main-class>com.oozie.JTestMain</main-class>
<arg>${timestamp()}</arg>
</java>
<ok to="end" />
<error to="killJob" />
</action>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.