更新 dbt 模型

dbt 入門

Mike Metzger

Data Engineer

為什麼要更新?

  • 迭代開發
  • 用查詢/模型修正錯誤
  • 來源/目的地遷移

SQL 程式撰寫

1 Photo by Caspar Camille Rubin on Unsplash
dbt 入門

更新流程

  1. 從版本控制取出
    • git clone dbt_project
  2. 找到相關模型
  3. 更新查詢內容
  4. 重新產生
    • dbt run 或
    • dbt run -f(強制完整重整)
  5. 將變更送回版本控制
dbt 入門

YAML 檔

  • 有些更新需要修改 YAML/.yml 檔
  • 常見需要修改:
    • dbt_project.yml
    • model_properties.yml

dbt_project.yml 範例

dbt 入門

dbt_project.yml

  • 主要包含整個專案相關內容
    • 專案名稱/版本
    • 目錄位置
  • 模型實體化設定(全域)
  • 每個專案一個 dbt_project.yml
dbt 入門

model_properties.yml

  • 包含參照模型的設定
    • 說明
    • 文件細節
    • 以及更多
  • 檔名可自訂(附 .yml),放在 models/ 子目錄
  • 可依需要有多個檔案

model_properties.yml 範例

dbt 入門

一起來練習吧!

dbt 入門

Preparing Video For Download...