简体   繁体   中英

How to make an airflow dag skip an hour if previous trigger is still in motion

A simple question for airflow DAG development

args = {
    'owner': 'Airflow',
    'start_date': dates.days_ago(1),
    'email': ['email1@gmail.com', 'email2@gmail.com'],
    'email_on_failure': True,
    'email_on_success': True,
    'schedule_interval': '0 * * * *',
}

The above configuration states that the DAG should run every hour on the top of the hour.

How do I make the job skip one hour if the previous job is still in motion?

Thanks!

As mentioned in comment you can achieve what you want by setting max_active_runs=1 . However, this will depend on wider context of expected behaviour.

If you need more complex schedule consider implementing your own Timetable .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM