始める無料で始める

dbt のスナップショットモデルを作成する

これまで、顧客と商品ごとに一意となるようにテーブルを事前変換して、SQL クエリを簡潔にするためのマートモデルの構築とデバッグに取り組んできました。

もう一つ、dbt モデルに組み込んでおくと便利な変換が、スナップショットモデルです。名前の通り、これらのモデルはデータのスナップショットを取得し、特定の日付時点でデータがどのような状態だったかを、エンドユーザーがいつでも遡って確認できるようにします。

この演習では、日々の注文の変化を追跡するモデルと、在庫の変化を追跡するモデルの2つのスナップショットモデルを作成します。これにより、エンドユーザーは次のような疑問に答えられるようになります。

  1. 在庫は時間の経過とともにどのように変化しましたか?
  2. 注文ボリュームは時間の経過とともにどのように変化しましたか?

この演習はコースの一部です

ケーススタディ: dbt で構築する Eコマースのデータモデル

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する