Inizia subitoInizia gratis

Interrogare i dati storici con Time Travel

Il job batch notturno di Snowy Peak ha caricato 2 account annullati nella tabella subscriptions. Il team dati vuole confrontare il numero di righe attuale con quello di poco prima dell'esecuzione del batch. Il Time Travel di Snowflake lo rende possibile senza alcun backup esterno.

La tabella snowy_peak.subscriptions ha le colonne subscription_id, user_email, plan, status, start_date e monthly_fee. La variabile di sessione $snapshot_ts contiene il timestamp acquisito appena prima dell'esecuzione dell'aggiornamento batch.

Questo esercizio fa parte del corso

Architettura di Snowflake

Visualizza corso

Istruzioni dell'esercizio

  • Usa AT (TIMESTAMP => ...) per interrogare snowy_peak.subscriptions com'era prima dell'aggiornamento batch. Usa la variabile di sessione $snapshot_ts come timestamp.
  • Conta le righe come pre_update_count per verificare quante sottoscrizioni esistevano prima che venissero aggiunti i 2 account annullati.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

-- Count subscriptions before the overnight batch update
SELECT COUNT(*) AS pre_update_count
FROM snowy_peak.subscriptions
AT (___ => ___);
Modifica ed esegui il codice