現代資料技術棧與工具

dbt(資料建構工具)

dbt(data build tool)是倉儲內負責「T」(轉換)步驟的熱門工具:你把轉換寫成普通的 SQL SELECT 語句,dbt 就把它們依正確的順序變成受管理的表格與檢視(view),並附上測試與文件。它就是用軟體工程的紀律去做 ELT 裡的那個「T」。

dbt 之所以流行,是因為它讓分析師能把資料轉換當成真正的程式碼來對待:每個模型(model)都用 Git 做版本控制,模型之間可以互相引用,於是 dbt 會自動推算出建構順序(一張相依圖),而你還能掛上資料測試(例如「這個 id 欄位必須唯一且永不為空」),在假設被打破時大聲報錯。結果就是可讀、可重用、有測試、有文件的轉換,而不是一堆零散的一次性 SQL 腳本。

dbt 不搬運資料;它只轉換已經載入你倉儲裡的資料。

又称
data build tool