dbt のスナップショットモデルを作成する
これまで、顧客と商品ごとに一意となるようにテーブルを事前変換して、SQL クエリを簡潔にするためのマートモデルの構築とデバッグに取り組んできました。
もう一つ、dbt モデルに組み込んでおくと便利な変換が、スナップショットモデルです。名前の通り、これらのモデルはデータのスナップショットを取得し、特定の日付時点でデータがどのような状態だったかを、エンドユーザーがいつでも遡って確認できるようにします。
この演習では、日々の注文の変化を追跡するモデルと、在庫の変化を追跡するモデルの2つのスナップショットモデルを作成します。これにより、エンドユーザーは次のような疑問に答えられるようになります。
- 在庫は時間の経過とともにどのように変化しましたか?
- 注文ボリュームは時間の経過とともにどのように変化しましたか?
この演習はコースの一部です
