更新 dbt 模型

dbt 入门

Mike Metzger

Data Engineer

为何更新?

  • 迭代式工作
  • 修复查询/模型中的缺陷
  • 迁移到不同的数据源/目标

SQL 编码

1 照片:Caspar Camille Rubin(来自 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

  • 包含引用模型的设置
    • 描述
    • 文档细节
    • 以及更多
  • 实际上可在 models/ 子目录中使用任意(.yml)文件名
  • 可按需创建多个文件

model_properties.yml 示例

dbt 入门

Passons à la pratique !

dbt 入门

Preparing Video For Download...