Introdução ao Apache Airflow em Python
Mike Metzger
Data Engineer

airflow.sdk.BaseSensorOperatormode - Como checar a condiçãomode='poke' - Padrão, roda repetidamentemode='reschedule' - Libera o slot e tenta de novo depoispoke_interval - Intervalo entre checagenstimeout - Tempo máximo antes de falhar a taskairflow.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 - espera uma task em outro DAG terminarHttpSensor - Faz uma requisição web e checa conteúdoSqlSensor - Roda uma query SQL para checar conteúdo

Introdução ao Apache Airflow em Python