介绍 dbt

dbt 入门

Mike Metzger

Data Engineer

dbt 定义

  • "data build tool"
  • 主要负责 ELT(有时 ETL)中的 T
  • 便于在数据仓库间切换
  • 支持基于 SQL 的协作
  • 在不同 SQL 方言间转换

dbt 标志

dbt 入门

dbt 做什么?

  • 主要用 SQL 定义数据模型与转换
    • 电商、移动应用交互等
  • 可定义数据模型间的关系
    • 客户、地址、订单
  • 运行数据转换流程
    • 将日志原始数据转换为数据库表
  • 可进行数据质量测试
dbt 入门

dbt 长什么样?

  • 亦称 dbt-core,开源
    • 命令行工具,支持 Mac、Windows、Linux
  • dbt Cloud 为专有软件
  • 主要命令 dbt
    • dbt
    • dbt --version
    • dbt -h

dbt core 标志

dbt 入门

dbt 适用于谁?

dbt 面向需要进行数据转换的用户:

  • 数据工程师
  • 分析工程师
  • 数据分析师

工程师

1 照片作者:Christina @ wocintechchat.com,来源 Unsplash
dbt 入门

Passons à la pratique !

dbt 入门

Preparing Video For Download...