dbt の紹介

dbt入門

Mike Metzger

Data Engineer

dbt の定義

  • 「data build tool」
  • 主に ELT(時に ETL)の T を担当
  • データウェアハウスを容易に切替
  • SQL での共同作業を提供
  • SQL 方言間を変換

dbt ロゴ

dbt入門

dbt は何をするか

  • 主に SQL でデータモデルと変換を定義
    • EC、モバイルアプリの行動など
  • モデル間の関係を定義可能
    • 顧客、住所、注文
  • データ変換プロセスを実行
    • ログの生データをテーブルへ変換
  • データ品質要件のテストが可能
dbt入門

dbt の外観

  • dbt-core とも呼ばれるオープンソース
    • Mac・Windows・Linux 用のコマンドラインツール
  • dbt Cloud はプロプライエタリ
  • 主要コマンド dbt
    • dbt
    • dbt --version
    • dbt -h

dbt core ロゴ

dbt入門

dbt の対象者

dbt はデータ変換が必要なすべてのユーザー向けです:

  • データエンジニア
  • アナリティクスエンジニア
  • データアナリスト

エンジニア

1 Photo by Christina @ wocintechchat.com on Unsplash
dbt入門

演習に進みましょう!

dbt入門

Preparing Video For Download...