試してみたブログ

AI関連・iPhone/Pixelなどのガジェット・音声入力・サーマルプリンタなど興味をある事をどんどん試してみた際の記録

Udemyでdbt完全入門を受けてみた(順次更新)

背景

  • dbtを使う事が増えて来た
  • 日々学びがある為、dbtについてもう少し学びを深めていきたい
  • 年始にdbtのコースのセールで購入したので少しづつ進めて行く

www.udemy.com

分かった事&メモ

  • データパイプラインとETLプロセスの間を埋めているのがdbt
  • SQLによるTransformとしてCTAS(Create Table As Select)があった

    • メタデータ管理が別途必要
    • 依存関係が明示されてない
    • テストコードは別途作成しないといけない
  • ソフトウェア開発のベストプラクティスをdbtによって用いれる

    • バージョン管理、テスト、CI/CD、ドキュメント化
  • jaffle-shopサンプルデータ

github.com

  • VScode

  • python -m venv .venv 相当のuv uv venv

  • pip install --upgrade pip 相当のuv uv self update