Kom igångKom igång gratis

Fråga historiska data med Time Travel

Snowy Peaks nattliga batchjobb laddade in 2 avbrutna konton i tabellen subscriptions. Datateamet vill jämföra det aktuella radantalet med hur många rader som fanns precis innan batchen kördes. Snowflakes Time Travel gör detta möjligt utan några externa säkerhetskopior.

Tabellen snowy_peak.subscriptions har kolumnerna subscription_id, user_email, plan, status, start_date och monthly_fee. Sessionsvariabeln $snapshot_ts innehåller tidsstämpeln som sparades precis innan batchuppdateringen kördes.

Den här övningen är en del av kursen

Snowflake-arkitektur

Visa kurs

Övningsinstruktioner

  • Använd AT (TIMESTAMP => ...) för att fråga snowy_peak.subscriptions som den såg ut innan batchuppdateringen. Använd sessionsvariabeln $snapshot_ts som tidsstämpel.
  • Räkna raderna som pre_update_count för att bekräfta hur många prenumerationer som fanns innan de 2 avbrutna kontona lades till.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- Count subscriptions before the overnight batch update
SELECT COUNT(*) AS pre_update_count
FROM snowy_peak.subscriptions
AT (___ => ___);
Redigera och kör kod