Avancerade kolumnorienterade databastekniker

Introduktion till NoSQL

Jake Roach

Data Engineer

Mikropartitionering av data med Snowflake

Mikropartitionering:

  • Skapar mindre "block" av rader lagrade i kolumnformat
  • Lagrar metadata om varje partition

$$

Möjliggör:

  • Frågepruning för att minska mängden data som läses
  • Effektiv körning av DML (datamanipuleringsspråk)
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Introduktion till NoSQL

Mikropartitionering av data

Flera Snowflake-tabeller med data före och efter mikropartitionering.

Introduktion till NoSQL

Dataklustring med Snowflake

Dataklustring:

  • Organisera och gruppera liknande datapunkter
  • Utförs automatiskt vid datainläsning

$$

Möjliggör:

  • Minskad datamängd vid körning
  • Förbättrad frågeprestanda
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Introduktion till NoSQL

Dataklustring

Snowflake-tabeller före och efter klustring.

Introduktion till NoSQL

Frågepruning

SELECT
    title,
    author,
    price
FROM books
WHERE
    price > 25.00;

Mikropartitionering och dataklustring möjliggör:

  • Minskad dataskanning
  • Snabb tid till insikter

En Snowflake-tabell med mikropartitionering och klustring som utnyttjar frågepruning.

Introduktion till NoSQL

Nu kör vi en övning!

Introduktion till NoSQL

Preparing Video For Download...