Python ile Apache Airflow'a Giriş
Mike Metzger
Data Engineer
Bir sensör nedir?
airflow.sensors.base_sensor_operator sınıfından türetilirmode - Koşulun nasıl kontrol edileceğimode='poke' - Varsayılan, tekrar tekrar çalışırmode='reschedule' - Görev yuvasını bırakır, sonra yeniden denerpoke_interval - Kontroller arası bekleme süresitimeout - Başarısız olmadan önce bekleme süresiairflow.sensors kitaplığının parçasıdırfrom airflow.sensors.filesystem import FileSensor
file_sensor_task = FileSensor(task_id='file_sense',
filepath='salesdata.csv',
poke_interval=300,
dag=sales_report_dag)
init_sales_cleanup >> file_sensor_task >> generate_report
ExternalTaskSensor - başka bir DAG'deki bir görevin tamamlanmasını beklerHttpSensor - Bir web URL'sine istek atar ve içerik kontrolü yaparSqlSensor - İçerik kontrolü için bir SQL sorgusu çalıştırırairflow.sensors ve airflow.providers.*.sensors içinde daha fazlasıBir sensör kullanın...
Python ile Apache Airflow'a Giriş