Introduzione ad Apache Airflow in Python
Mike Metzger
Data Engineer

airflow.sdk.BaseSensorOperatormode - Come controllare la condizionemode='poke' - Predefinito, esegue controlli ripetutimode='reschedule' - Libera lo slot del task e riprova dopopoke_interval - Intervallo tra i controllitimeout - Tempo massimo prima di fallire il 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 - aspetta il completamento di un task in un altro DAGHttpSensor - Richiede un URL e verifica il contenutoSqlSensor - Esegue una query SQL per verificare il contenuto

Introduzione ad Apache Airflow in Python