Protección y uso compartido de datos

Arquitectura de Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Cuando algo sale mal

Antes

  • la tabla subscription tiene 847 filas
DELETE FROM subscriptions
WHERE status = 'inactive';

ups.png

Después

  • la tabla subscription tiene 0 filas
  • Snowflake conserva el estado de tus datos antes de cada cambio
  • Ventana de tiempo configurable

time travel

Arquitectura de Snowflake

Time Travel

  • Consulta datos en cualquier momento dentro de la ventana de retención
  • DATA_RETENTION_TIME_IN_DAYS se puede fijar en cuenta, base de datos, esquema o tabla (gana el nivel más bajo)
  • Standard: ventana máxima de retención de 1 día
  • Enterprise: hasta 90 días (según edición y reglas por objeto)
  • No se limita a consultas SELECT

Cronología mostrando ahora y hace 90 días

Arquitectura de Snowflake

Navegar el historial: Timestamp y Offset

  • AT BEFORE(STATEMENT) / BEFORE(STATEMENT)

    • Vincula la recuperación usando su query id
    • Vuelves al estado previo a esa sentencia
  • UNDROP

    • Por ejemplo, UNDROP TABLE t
    • Solo funciona mientras sea recuperable
Arquitectura de Snowflake

Navegar el historial: Statement y Undrop

  • AT BEFORE(STATEMENT) / BEFORE(STATEMENT)

    • Vincula la recuperación usando su query id
    • Vuelves al estado previo a esa sentencia
  • UNDROP

    • Por ejemplo, UNDROP TABLE t
    • Solo funciona mientras sea recuperable
Arquitectura de Snowflake

Fail-safe

  • Conserva automáticamente los datos 7 días más tras Time Travel (Fail-safe)
  • Por defecto, no requiere activación
  • Se necesita soporte de Snowflake para recuperar
  • Los datos en Fail-safe cuentan en tu factura

Cronología con opciones

Arquitectura de Snowflake

Clonado sin copia (Zero-Copy)

SQL

CREATE TABLE SUBSCRIPTIONS_BACKUP 
  CLONE subscriptions;

Salida

Table SUBSCRIPTIONS_BACKUP 
successfully created.
  • El clon comparte el almacenamiento subyacente
  • Solo se cobra almacenamiento cuando la tabla diverge

Mostrar clon y almacenamiento compartido cero

Arquitectura de Snowflake

Snowflake Marketplace

Captura del marketplace de Snowflake

Arquitectura de Snowflake

¡Vamos a practicar!

Arquitectura de Snowflake

Preparing Video For Download...