Airflow DAG没有收听@monthly schedule_interval

时间:2016-03-03 17:52:39

标签: python cron airflow

我正在尝试在Airflow中安排每月DAG。即使dag.schedule_interval = '@monthly'(根据此处的说明http://airflow.readthedocs.org/en/latest/scheduler.html#dag-runs),它也会每天运行。我还设置了dag_args['start_date'] = datetime(2016, 2, 1, 20, 0)starts_at = time(13,0)。有什么想法可能会发生这种情况吗?

我是否应该使用类似以下设置的内容?

dag_args['start_date'] = datetime(2016, 2, 1, 0, 0)

dag_args['schedule_interval'] = '0 19 1 * *'

1 个答案:

答案 0 :(得分:0)

首先,您链接到" Dag Run"应该是" https://pythonhosted.org/airflow/scheduler.html#dag-runs"。

其次,你可以测试我的"你好"要点https://gist.github.com/yuyou/baa73df674d1dbcbc14d35b1fc293415

使用"回填"用于测试DAG的命令:

airflow backfill hello -s 2016-01-01 -e 2016-04-01

你应该看到有4次预期运行。