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 iptal edilmiş 2 hesabı yükledi. Veri ekibi, şu anki satır sayısını, toplu işlem çalışmadan hemen önceki satır sayısıyla karşılaştırmak istiyor. Snowflake'in Time Travel özelliği, harici bir yedeğe gerek kalmadan bunu 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 adlı oturum değişkeni, toplu güncelleme çalışmadan hemen önce yakalanan zaman damgasını tutar.

Bu egzersiz

Snowflake Mimarisi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • AT (TIMESTAMP => ...) kullanarak snowy_peak.subscriptions tablosunu, toplu güncellemeden önceki haliyle sorgula. Zaman damgası olarak $snapshot_ts oturum değişkenini kullan.
  • Satırları pre_update_count adıyla sayarak, iptal edilen 2 hesap eklenmeden önce kaç abonelik olduğunu doğrula.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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