Protection des données et partage

Architecture Snowflake

Emily Melhuish

Technical Curriculum Developer, Snowflake

Quand quelque chose tourne mal

Avant

  • Table subscription contient 847 lignes
DELETE FROM subscriptions
WHERE status = 'inactive';

woopsie.png

Après

  • Table subscription contient 0 ligne
  • Snowflake préserve état de données avant chaque modification
  • Configuration fenêtre temporelle

timetravel.png

Architecture Snowflake

Time Travel

  • Interroger données à tout moment dans fenêtre de rétention
  • DATA_RETENTION_TIME_IN_DAYS peut être défini au niveau compte, base, schéma ou table (niveau le plus bas)
  • Standard : fenêtre d’un jour durée max de conservation données
  • Enterprise : jusqu’à 90 jours (par édition et règles d’objet)
  • Non limité aux requêtes SELECT

Chronologie montrant maintenant et il y a 90 jours

Architecture Snowflake

Navigation dans l’historique : Horodatage et décalage

  • AT BEFORE(STATEMENT) / BEFORE(STATEMENT)

    • Lie récupération avec identifiant requête
    • Vous revenez à l’état des données avant cette instruction
  • UNDROP

    • Par exemple, UNDROP TABLE t
    • Ne fonctionne que tant que récupérable
Architecture Snowflake

Navigation dans l’historique : Instruction et annulation

  • AT BEFORE(STATEMENT) / BEFORE(STATEMENT)

    • Lie récupération avec identifiant requête
    • Vous revenez à l’état des données avant cette instruction
  • UNDROP

    • Par exemple, UNDROP TABLE t
    • Ne fonctionne que tant que récupérable
Architecture Snowflake

Fail-Safe

  • Conserve automatiquement données sur 7 jours supplémentaires (Fail-safe)
  • Par défaut, aucune activation requise
  • Assistance Snowflake requise pour récupérer
  • les données en mode Fail-safe sont facturées

Chronologie montrant les options

Architecture Snowflake

Clonage sans copie

SQL

CREATE TABLE SUBSCRIPTIONS_BACKUP 
  CLONE subscriptions;

Résultat

Table SUBSCRIPTIONS_BACKUP 
successfully created.
  • Les clones partagent le stockage sous-jacent
  • Stockage facturé lorsque table commence à diverger

Afficher le stockage de clonage et de partage zéro

Architecture Snowflake

Snowflake Marketplace

Capture d’écran de la place de marché Snowflake

Architecture Snowflake

Passons à la pratique !

Architecture Snowflake

Preparing Video For Download...