EmpezarEmpieza gratis

Consultar datos históricos con Time Travel

El proceso por lotes nocturno de Snowy Peak cargó 2 cuentas canceladas en la tabla subscriptions. El equipo de datos quiere comparar el número de filas actual con el que había justo antes de que se ejecutara el lote. Time Travel de Snowflake lo hace posible sin ninguna copia de seguridad externa.

La tabla snowy_peak.subscriptions tiene las columnas subscription_id, user_email, plan, status, start_date y monthly_fee. La variable de sesión $snapshot_ts guarda la marca de tiempo capturada justo antes de que se ejecutara la actualización por lotes.

Este ejercicio forma parte del curso

Arquitectura de Snowflake

Ver curso

Instrucciones del ejercicio

  • Usa AT (TIMESTAMP => ...) para consultar snowy_peak.subscriptions tal como estaba antes de la actualización por lotes. Utiliza la variable de sesión $snapshot_ts como marca de tiempo.
  • Cuenta las filas como pre_update_count para confirmar cuántas suscripciones existían antes de que se añadieran las 2 cuentas canceladas.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

-- Count subscriptions before the overnight batch update
SELECT COUNT(*) AS pre_update_count
FROM snowy_peak.subscriptions
AT (___ => ___);
Editar y ejecutar código