Python ile Apache Airflow'a Giriş
Mike Metzger
Data Engineer
schedule_interval ile tetiklenebilirrunningfailedsuccess

Bir DAG zamanlanırken dikkat edilmesi gereken öznitelikler:
start_date - İlk planlama tarih/saatend_date - Yeni DAG örneklerini durdurma için isteğe bağlı tarihmax_tries - Deneme sayısı (isteğe bağlı)schedule_interval - Çalıştırma sıklığıschedule_interval şunları belirtir:
start_date ile end_date arasındaki dönemcron sözdizimiyle veya yerleşik hazır ayarlarla tanımlanabilir
*, her aralıkta çalıştırmayı ifade eder (örn. her dakika, her gün)0 12 * * * # Her gün öğlen çalıştır
* * 25 2 * # 25 Şubat’ta her dakika çalıştır
0,15,30,45 * * * * # Her 15 dakikada çalıştır
Hazır ayarlar:
cron karşılığı:
0 * * * *0 0 * * *0 0 * * 00 0 1 * *0 0 1 1 *Airflow’da iki özel schedule_interval hazır ayarı vardır:
None - Hiç zamanlama; yalnızca elle tetiklenen DAG’lar için@once - Yalnızca bir kez zamanlaBir DAG zamanlandığında Airflow şunları yapar:
start_date’i kullanırstart_date + schedule_interval zamanında planlar'start_date': datetime(2020, 2, 25),
'schedule_interval': @daily
Bu, DAG’in en erken 26 Şubat 2020’de çalışacağı anlamına gelir
Python ile Apache Airflow'a Giriş