【问题标题】:Scheduling Monthly job using oozie coordinator使用 oozie 协调器安排每月工作
【发布时间】:2013-05-30 07:43:43
【问题描述】:

您能帮我解答一下,如何安排 oozie 协调员作业在每个月的第一个星期一执行。

我知道我们有一个可以设置为 ${coord:months(1)} 的频率参数。但这不允许我将作业安排在一个月中特定一周的特定日期。希望我不会在这里使问题复杂化。

非常感谢任何帮助。

谢谢, 赛义德

【问题讨论】:

    标签: hadoop map reduce oozie


    【解决方案1】:

    很遗憾,您无法按照您正在寻找的特定方式进行安排。正如您已经注意到的,您可以按月运行 - 即每个月的第 5 天,但除了第一次实现之外,您无法控制星期几。

    解决此问题的一种可能方法是每周运行协调器,在星期一实现,然后将自定义 Java 操作作为工作流程的第一步,如果不是第一天,它将引发异常这个月。

    这种方法的一个缺点是您每月会在协调员的工作列表中看到大约 4 次失败,但至少它会给您提供您正在寻找的行为。

    【讨论】:

    • 感谢您的回复。我实际上是在寻找一些东西,我们在 cron 表达式中已经拥有的东西。但由于 oozie 不支持此功能。我肯定会同意你在这里提出的建议。再次感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多