如果DAG已在运行,则跳过运行

时间:2019-11-03 10:39:00

标签: airflow airflow-scheduler

我有一个DAG,我只需要同时运行一个实例。为了解决这个问题,我使用了max_active_runs = 1,效果很好:

dag_args = {
    'owner': 'Owner',
    'depends_on_past': False,
    'start_date': datetime(2018, 01, 1, 12, 00),
    'email_on_failure': False
}

sched = timedelta(hours=1)
dag = DAG(job_id, default_args=dag_args, schedule_interval=sched, max_active_runs=1)

问题是:

当将要触发DAG并且有一个实例正在运行时,AirFlow等待此运行完成,然后再次触发DAG。

我的问题是:

是否有任何方法可以跳过此运行,因此在这种情况下DAG将在执行后不运行?

谢谢!

0 个答案:

没有答案