【问题标题】:Run Airflow Dag at the third of a month but not on Sundays在每个月的第三天运行 Airflow Dag,但周日不运行
【发布时间】:2021-10-03 03:11:03
【问题描述】:

我无法找到正确的 cron 表示法以便将我的 DAG 安排在每月的第三天而不是星期日。

以下陈述不考虑星期日

schedule_interval='0 16 3 * *

有人可以帮忙吗?

【问题讨论】:

标签: python cron airflow airflow-scheduler


【解决方案1】:

很遗憾,无法在 cron 中表达排除。

Airflow 中的一种解决方法可能是在开始时设置一个任务来检查 execution_date 是否为星期日,如果是则跳过所有剩余的任务。

有一个 Airflow AIP(目前正在开发中)来提供更详细的调度间隔:https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-39+Richer+scheduler_interval,这将允许您在未来的 Airflow 版本中表达此间隔。

【讨论】:

    猜你喜欢
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 2022-12-28
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    相关资源
    最近更新 更多