运行 Airflow Dag 在每个月的第三天,但不在星期日
Run Airflow Dag at the third of a month but not on Sundays
我无法找到正确的 cron 符号来安排我的 DAG 在一个月的第三个而不是在星期日。
以下语句没有考虑星期日
schedule_interval='0 16 3 * *
有人可以帮忙吗?
遗憾的是,无法在 cron 中表达排除。
Airflow 中的解决方法是在开始时设置一个任务,检查 execution_date
是否是星期日,如果是,则跳过所有剩余任务。
有一个 Airflow AIP(目前正在开发中)提供更详细的调度间隔:https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-39+Richer+scheduler_interval,这将允许您在未来的 Airflow 版本中表达这个间隔。
我无法找到正确的 cron 符号来安排我的 DAG 在一个月的第三个而不是在星期日。
以下语句没有考虑星期日
schedule_interval='0 16 3 * *
有人可以帮忙吗?
遗憾的是,无法在 cron 中表达排除。
Airflow 中的解决方法是在开始时设置一个任务,检查 execution_date
是否是星期日,如果是,则跳过所有剩余任务。
有一个 Airflow AIP(目前正在开发中)提供更详细的调度间隔:https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-39+Richer+scheduler_interval,这将允许您在未来的 Airflow 版本中表达这个间隔。