Time Travel ile geçmiş verileri sorgulama
Snowy Peak'in gece çalışan toplu işi subscriptions tablosuna 2 iptal edilmiş hesabı yükledi. Veri ekibi, mevcut satır sayısını, toplu işlem çalışmadan hemen önceki haliyle karşılaştırmak istiyor. Snowflake'in Time Travel özelliği bunu harici bir yedeğe ihtiyaç duymadan mümkün kılar.
snowy_peak.subscriptions tablosunda subscription_id, user_email, plan, status, start_date ve monthly_fee sütunları bulunur. $snapshot_ts oturum değişkeni, toplu güncelleme çalışmadan hemen önce yakalanan zaman damgasını tutar.
Bu egzersiz, kursun bir parçasıdır
Snowflake Mimarisi
Egzersiz talimatları
- Toplu güncellemeden önceki haliyle
snowy_peak.subscriptionstablosunu sorgulamak içinAT (TIMESTAMP => ...)kullan. Zaman damgası olarak$snapshot_tsoturum değişkenini kullan. - 2 iptal edilmiş hesap eklenmeden önce kaç abonelik olduğunu doğrulamak için satırları
pre_update_countolarak say.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Count subscriptions before the overnight batch update
SELECT COUNT(*) AS pre_update_count
FROM snowy_peak.subscriptions
AT (___ => ___);