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
Övningsinstruktioner
- Använd
AT (TIMESTAMP => ...)för att frågasnowy_peak.subscriptionssom den såg ut innan batchuppdateringen. Använd sessionsvariabeln$snapshot_tssom tidsstämpel. - Räkna raderna som
pre_update_countfö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 (___ => ___);