Gegevensbescherming en delen

Snowflake-architectuur

Emily Melhuish

Technical Curriculum Developer, Snowflake

Als er iets misgaat

Voor

  • Tabel subscription heeft 847 rijen
DELETE FROM subscriptions
WHERE status = 'inactive';

oeps.png

Na

  • Tabel subscription heeft 0 rijen
  • Snowflake bewaart de staat van je data vóór elke wijziging
  • Configureerbaar tijdsvenster

timetravel.png

Snowflake-architectuur

Time Travel

  • Query data op elk moment binnen het retentievenster
  • DATA_RETENTION_TIME_IN_DAYS instelbaar op account, database, schema of tabel (laagste niveau geldt)
  • Standard: maximaal 1 dag retentie
  • Enterprise: tot 90 dagen (volgens editie- en objectregels)
  • Niet beperkt tot SELECT-queries

Tijdlijn met nu en 90 dagen geleden

Snowflake-architectuur

Navigeren door historie: Timestamp en Offset

  • AT BEFORE(STATEMENT) / BEFORE(STATEMENT)

    • Koppelt herstel aan de query-ID
    • Je gaat terug naar de staat vóór die statement
  • UNDROP

    • Bijvoorbeeld UNDROP TABLE t
    • Werkt alleen zolang het herstelbaar is
Snowflake-architectuur

Navigeren door historie: Statement en Undrop

  • AT BEFORE(STATEMENT) / BEFORE(STATEMENT)

    • Koppelt herstel aan de query-ID
    • Je gaat terug naar de staat vóór die statement
  • UNDROP

    • Bijvoorbeeld UNDROP TABLE t
    • Werkt alleen zolang het herstelbaar is
Snowflake-architectuur

Fail-safe

  • Bewaart automatisch data nog 7 dagen na Time Travel (Fail-safe)
  • Standaard, geen activering nodig
  • Herstel via Snowflake-support
  • Data in Fail-safe telt mee op je factuur

Tijdlijn met opties

Snowflake-architectuur

Zero-Copy Cloning

SQL

CREATE TABLE SUBSCRIPTIONS_BACKUP 
  CLONE subscriptions;

Output

Table SUBSCRIPTIONS_BACKUP 
successfully created.
  • Clone deelt onderliggende opslag
  • Opslag wordt pas berekend als de tabel gaat afwijken

Toon clone en zero sharing storage

Snowflake-architectuur

Snowflake Marketplace

Screenshot van Snowflake Marketplace

Snowflake-architectuur

Laten we oefenen!

Snowflake-architectuur

Preparing Video For Download...