Introduction à Apache Airflow en Python
Mike Metzger
Data Engineer

airflow.sdk.BaseSensorOperatormode - Façon de vérifier la conditionmode='poke' - Par défaut, exécuter de façon répétéemode='reschedule' - Libérer le créneau et réessayer plus tardpoke_interval - Délai entre les vérificationstimeout - Durée d'attente avant l'échec de la tâcheairflow.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 - attendre qu'une tâche dans un autre DAG se termineHttpSensor - Envoyer une requête Web et vérifier le contenuSqlSensor - Exécuter une requête SQL pour vérifier le contenu

Introduction à Apache Airflow en Python