在一个月的第三个月运行气流dag,但不在周日运行

kmpatx3s  于 2021-09-29  发布在  Java
关注(0)|答案(2)|浏览(415)

我很难找到正确的cron符号,以便将我的dag安排在一个月的第三天,而不是周日。
以下声明不考虑星期日

schedule_interval='0 16 3 * *

有人能帮忙吗?

vx6bjr1n

vx6bjr1n1#

不幸的是,在cron中无法表示排除。
气流中的一个解决方法是在开始时有一个任务来检查 execution_date 是星期天,如果是,则跳过所有剩余任务。
有一个airflow aip(目前正在开发中)来提供更详细的计划间隔:https://cwiki.apache.org/confluence/display/airflow/aip-39+richer+scheduler_interval,这将允许您在将来的版本中表示此间隔。

5hcedyr0

5hcedyr02#

我认为这应该行得通,尽管我还没有尝试过:-
0 16 3 * 1-6

相关问题