Python 中的 Apache Airflow 入門
Mike Metzger
Data Engineer

airflow.sdk.BaseSensorOperatormode-如何檢查條件mode='poke'-預設,重複執行mode='reschedule'-釋出工作槽位,稍後再試poke_interval-兩次檢查間隔timeout-逾時後標記工作失敗airflow.providers.standard.sensors 函式庫from 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.*.sensors 中還有許多ExternalTaskSensor-等待另一個 Dag 的工作完成HttpSensor-發送網頁 URL 請求並檢查內容SqlSensor-執行 SQL 查詢以檢查內容

Python 中的 Apache Airflow 入門