學完可重複使用的測試之後,你發現很適合建立一套內部通用測試,讓你和團隊依需求使用。你也注意到資料集裡有多種情境需要檢查欄位是否大於 0。於是你決定先從這個目的開始,撰寫一個可重複使用的測試,作為你的測試函式庫起點。
注意:你的資料尚未被實體化。另外要記得,測試必須回傳未通過測試條件的列。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
學習如何用 dbt 的進階測試技巧來確保資料品質。探索內建、singular,以及可重複使用的測試,來驗證 models、sources 與 seeds。了解如何使用 Jinja 定義自訂測試、排除失敗狀況,並最佳化你的驗證流程,在影響後游分析之前攔截不一致。
當前練習
透過建置可擴充、可上線的工作流程,讓你的 dbt 技能更進一步。學習如何使用 dbt sources 與 seeds 改善資料血緣,使用 snapshots 追蹤歷史變更,並以 dbt build 自動化轉換。完成後,你將具備管理大規模資料管線的信心。