大多數正式上線的 pipeline 都會把運算下推到資料已經存在的資料庫。你的第一個 SQL pipeline 就是這樣做:它在 DuckDB 中依日期彙總電商訂單,然後再把總計讀回來,好讓你驗證結果。
已為你設定好 duckdb_analytics 連線、raw_orders 資料來源,以及一個空的 daily_summary 資料表。
duckdb_analytics
raw_orders
daily_summary
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
你將先認識 Airflow 的元件,使用 TaskFlow API 撰寫你的第一個 Dags,並透過 XCom 在任務之間傳遞資料。
接著,你會用動態任務對映平行執行任務,使用 Assets 以資料為基準排程 Dags,並加入人工核准步驟。
本章將透過重試與回呼處理失敗情況,使用可延後的感測器節省資源,並以三個層級測試你的 Dags。
在最後一章,你會在 DuckDB 上建置 SQL ETL 管線,使用 Asset Partitions 加入分割區感知的排程,並內嵌資料品質檢查。
當前練習