Airflow Nedir //top\\ Today
Görevlerin "nasıl" çalıştırılacağına karar veren yapı (Lokalde, Celery ile farklı işçilerde veya Kubernetes üzerinde).
Küçük projelerden, binlerce görevin aynı anda çalıştığı devasa sistemlere kadar ölçeklenebilir.
Adımlar arası bağımlılığı yönetir. "A işi bitmeden B işine başlama, eğer hata olursa bana haber ver ve veriyi tekrar yükle" demenize olanak tanır. airflow nedir
Birçok kişi "Basit bir Cron Job varken neden Airflow kullanayım?" diye sorar. Fark şudur:
Piyasada pek çok zamanlayıcı (cron job gibi) varken neden Airflow tercih ediliyor? "A işi bitmeden B işine başlama, eğer hata
Operatörler, bir DAG içindeki tek bir görevi (task) temsil eder. Örneğin: Bir Python fonksiyonunu çalıştırır. BashOperator: Bir bash komutu çalıştırır. PostgresOperator: SQL sorgusu çalıştırır. 3. Tasks (Görevler)
Bir adım başarısız olduğunda Airflow bunu otomatik olarak tekrar deneyebilir veya size uyarı (Slack, E-posta) gönderebilir. Operatörler, bir DAG içindeki tek bir görevi (task)
Peki, , neden bu kadar popülerdir ve nasıl çalışır? İşte tüm detaylarıyla Airflow rehberi. Apache Airflow Nedir?
Tüm işlerin durumunu, geçmişini ve kullanıcı bilgilerini tutan veritabanı (Genelde PostgreSQL). Airflow vs. Cron Job
İş akışlarınızı Python ile yazdığınız için döngüler, değişkenler ve karmaşık mantıklar kullanabilirsiniz.