在 Airflow 1.10.10 中,当通过按下按钮将其状态从
Off
更改为 On
来启用禁用的 DAG 时,DAG 将始终在下一个计划运行时间之前运行一次。
是否可以将 DAG 设置为启用,但直到下次计划运行时才首次运行?
目前,我需要在将 DAG 状态切换为
On
后快速终止 DAG 运行。
您应该将 start_date (即
datetime
)设置为 now
之后的值。
根据文档
如果是每日任务 - 设置开始日期如下:这将防止您的 DAG 在启用后立即运行。
default_args = {
'start_date': airflow.utils.dates.days_ago(1)
}
If it is a monthly task - set start date as below :
default_args = {
'start_date': airflow.utils.dates.days_ago(30)
}
有人有办法解决这个问题吗?