認識 dbt
dbt 入門
Mike Metzger
Data Engineer
dbt 是什麼?
「data build tool」
主要負責 ELT(有時是 ETL)中的 T
可在不同 data warehouse 間輕鬆切換
提供 SQL 協作
可在不同 SQL 方言間轉譯
dbt 能做什麼?
主要以 SQL 定義資料模型與轉換
電商、行動 App 互動等
可定義資料模型間的關係
Customers、Addresses、Orders
執行資料轉換流程
將日誌原始資料轉為資料庫資料表
可檢測資料品質需求
dbt 長什麼樣?
亦稱
dbt-core
,開放原始碼
指令列工具,適用於 Mac、Windows、Linux
dbt Cloud 為專有產品
主要指令為
dbt
dbt
dbt --version
dbt -h
dbt 適合誰?
dbt 為需要進行資料轉換的人而設計:
Data Engineers
Analytics Engineers
Data Analysts
1
Photo by Christina @ wocintechchat.com on Unsplash
一起來練習吧!
dbt 入門
Preparing Video For Download...