Introduktion till Apache Airflow i Python
Mike Metzger
Data Engineer

airflow.sdk.BaseSensorOperatormode – Hur villkoret kontrollerasmode='poke' – Standard: körs upprepatmode='reschedule' – Frisläpp uppgiftsplats och försök igen senarepoke_interval – Hur länge att vänta mellan kontrollertimeout – Hur länge innan uppgiften misslyckasairflow.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 – Väntar på att en uppgift i en annan DAG slutförsHttpSensor – Hämtar en webbadress och kontrollerar innehålletSqlSensor – Kör en SQL-fråga för att kontrollera innehållet

Introduktion till Apache Airflow i Python