BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • Toplu güncellemeden önceki haliyle snowy_peak.subscriptions tablosunu sorgulamak için AT (TIMESTAMP => ...) kullan. Zaman damgası olarak $snapshot_ts oturum değişkenini kullan.
  • 2 iptal edilmiş hesap eklenmeden önce kaç abonelik olduğunu doğrulamak için satırları pre_update_count olarak 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 (___ => ___);
Kodu Düzenle ve Çalıştır