气流-安排气流脚本在一周的特定日期运行时出错

时间:2018-08-01 09:54:27

标签: cron airflow airflow-scheduler

我正在尝试安排一个气流脚本,该脚本计划在UTC的每个星期二上午9:10运行。下面是我如何定义它。

dag = DAG(
dag_id=DAG_NAME,
default_args=args,
schedule_interval="10 9 * * 2",
catchup=False

但是,我发现当时间到了时,脚本不会自动触发。但是,如果我没有在天列(最后一列)中定义的值,则调度程序可以正常工作。不知道我要去哪里错了。

谢谢

更新

args = {
'owner': 'admin',
'start_date': airflow.utils.dates.days_ago(9)
}

dag = DAG(
dag_id=DAG_NAME,
default_args=args,
schedule_interval = "10 9 * * 2",
catchup = False
)

1 个答案:

答案 0 :(得分:0)

这个人比Airflow中的其他人更难受,但作为评论者和Airflow文档state

  

计划程序会在开始日期之后的那个周期结束后的一个schedule_interval内运行您的作业。

在这种情况下,您可以将DAG start_date退回一个schedule_interval,也可以等待下一个schedule_interval完成。