我正在尝试在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 * *'
答案 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次预期运行。
于