Začněte nyníZačněte zdarma

Dotazování na historická data pomocí Time Travel

Noční dávková úloha Snowy Peak načetla do tabulky subscriptions 2 zrušené účty. Datový tým chce porovnat aktuální počet řádků se stavem těsně před spuštěním dávky. Snowflake Time Travel to umožňuje bez jakéhokoli externího záloho­vání.

Tabulka snowy_peak.subscriptions obsahuje sloupce subscription_id, user_email, plan, status, start_date a monthly_fee. Session proměnná $snapshot_ts uchovává časové razítko zachycené těsně před spuštěním dávkové aktualizace.

Toto cvičení je součástí kurzu

Snowflake Architecture

Zobrazit kurz

Pokyny k cvičení

  • Pomocí AT (TIMESTAMP => ...) dotaž se na tabulku snowy_peak.subscriptions ve stavu před dávkovou aktualizací. Jako časové razítko použij session proměnnou $snapshot_ts.
  • Spočítej řádky jako pre_update_count, abys ověřil/a, kolik předplatných existovalo před přidáním 2 zrušených účtů.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- Count subscriptions before the overnight batch update
SELECT COUNT(*) AS pre_update_count
FROM snowy_peak.subscriptions
AT (___ => ___);
Upravit a spustit kód