2013-06-04 65 views
1

您可以幫我一下,可以用來安排oozie協調員工作在每個月的第一個星期一執行。使用oozie協調員安排每月工作

我知道我們有一個頻率參數可以設置爲$ {coord:months(1)}。但是這不會讓我在一個月的某個特定一週的特定日期安排工作。希望我在這裏不會使問題複雜化。

任何幫助,強烈感激。

感謝, 賽義德

回答

1

您可惜不能在你正在尋找的特定方式安排。正如您已經注意到的那樣,您可以按月運行 - 即每個月的第5天,但除第一次實現之外,您無法控制每週的星期幾。

一個可能的解決方法是每週運行協調器,在週一實現,然後將自定義Java Action作爲工作流中的第一步,如果不是第一天就會拋出異常月份。

這種方法的不足之處是,你會在協調員的工作列表中看到每月有4次左右的失敗,但至少它會給你你想要的行爲。

+0

感謝您的回覆。 我實際上在找東西,我們已經在cron表達式中有了。但由於oozie不支持此功能。我一定要跟你在這裏提出的建議一致。再次感謝您的幫助。 – SyedAbid