Introduction à Apache Airflow en Python
Mike Metzger
Data Engineer
Qu’est-ce qu’un capteur ?
airflow.sensors.base_sensor_operatormode – Comment vérifier la conditionmode='poke' – Par défaut, exécutions répétéesmode='reschedule' – Libère le slot et réessaie plus tardpoke_interval – Intervalle entre vérificationstimeout – Délai avant échec de la tâcheairflow.sensorsfrom 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 – attend la fin d’une tâche dans un autre DAGHttpSensor – envoie une requête web et vérifie le contenuSqlSensor – exécute une requête SQL pour vérifier le contenuairflow.sensors et airflow.providers.*.sensorsUtilisez un capteur…
Introduction à Apache Airflow en Python