[英]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.