我有一个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将在执行后不运行?
谢谢!