Wprowadzenie do Apache Airflow w Pythonie
Mike Metzger
Data Engineer

airflow.sdk.BaseSensorOperatormode - Sposób sprawdzania warunkumode='poke' - Domyślny, cykliczne sprawdzaniemode='reschedule' - Zwolnienie slotu i ponowna próbapoke_interval - Odstęp między sprawdzeniamitimeout - Czas do uznania zadania za nieudaneairflow.providers.standard.sensorsfrom airflow.providers.standard.sensors.filesystem import FileSensor
file_sensor_task = FileSensor(task_id='file_sense',
filepath='salesdata.csv',
poke_interval=300,
timeout=3000
)
init_sales_cleanup() >> file_sensor_task >> generate_report()
airflow.providers.*.sensorsExternalTaskSensor - oczekiwanie na zakończenie zadania w innym DAGHttpSensor - żądanie URL i sprawdzanie treści odpowiedziSqlSensor - wykonanie zapytania SQL i sprawdzanie wyników

Wprowadzenie do Apache Airflow w Pythonie