我无法按计划运行 DAG,只能手动触发它。 我已将 start_date 设置为 days_ago(1) 并设置为特定日期 - datetime(2021, 06, 19)。 schedule_interval 设置为特定时间 '55 11 * * 0' 但当时间到来时,DAG 仍未被触发。 我试图完全删除 python 文件并重新创建一个具有不同名称的新文件 - 仍然没有触发器。
请帮忙,任何线索将不胜感激。
谢谢 伊兰
答案 0 :(得分:1)
Airflow 不会像 cron 作业那样安排 DAG。
Airflow 计算 start_date+schedule_interval
并在间隔的结束执行任务。所以当你设置
start_date = datetime(2021, 06, 19)
schedule_interval='55 11 * * 0'
第一次运行不会像您预期的那样在 2021-06-20
(星期日)开始。
如果您希望您的 DAG 在星期日每周执行一次并且第一次运行在 2021-06-20
,您应该设置:
start_date = datetime(2021, 06, 13)
schedule_interval='55 11 * * 0'