你的團隊正在把一個大型管線重構為任務群組。核心原則是依領域或關注點分組,讓相關工作待在一起,Graph 檢視也更易讀。若改用 operator 類型分組,則會把同一個工作流程分散到許多群組中。請把各種做法分類到符合該原則的做法,以及應避免的做法。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
你將先認識 Airflow 的元件,使用 TaskFlow API 撰寫你的第一個 Dags,並透過 XCom 在任務之間傳遞資料。
接著,你會用動態任務對映平行執行任務,使用 Assets 以資料為基準排程 Dags,並加入人工核准步驟。
本章將透過重試與回呼處理失敗情況,使用可延後的感測器節省資源,並以三個層級測試你的 Dags。
當前練習
在最後一章,你會在 DuckDB 上建置 SQL ETL 管線,使用 Asset Partitions 加入分割區感知的排程,並內嵌資料品質檢查。