1. 学ぶ
  2. /
  3. コース
  4. /
  5. Snowflake アーキテクチャ

Connected

演習

Time Travel を使った過去データの照会

Snowy Peak の夜間バッチジョブにより、キャンセル済みのアカウント 2 件が subscriptions テーブルに追加されました。データチームは、現在の行数とバッチ実行直前の行数を比較したいと考えています。Snowflake の Time Travel を使えば、外部バックアップなしでこれを実現できます。

snowy_peak.subscriptions テーブルには、subscription_id、user_email、plan、status、start_date、monthly_fee の各列があります。セッション変数 $snapshot_ts には、バッチ更新が実行される直前に取得されたタイムスタンプが格納されています。

指示

100 XP
  • AT (TIMESTAMP => ...) を使って、バッチ更新前の状態の snowy_peak.subscriptions を照会してください。タイムスタンプにはセッション変数 $snapshot_ts を使用します。
  • キャンセル済みアカウント 2 件が追加される前のサブスクリプション数を確認するために、行数を pre_update_count としてカウントしてください。
Powered by Snowflake