Geavanceerde kolomgeoriënteerde databasetechnieken

Introductie tot NoSQL

Jake Roach

Data Engineer

Data micro-partitioneren met Snowflake

Micro-partitionering:

  • Maakt kleine “chunks” rijen in kolomformaat
  • Slaat metadata per partitie op

$$

Hierdoor kun je:

  • Query pruning toepassen om minder data te lezen
  • DML (data manipulation language) efficiënt uitvoeren
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Introductie tot NoSQL

Micro-partitionering van data

Meerdere Snowflake-tabellen met data vóór en na micro-partitionering.

Introductie tot NoSQL

Dataclustering met Snowflake

Dataclustering:

  • Groepeert vergelijkbare datapunten
  • Automatisch tijdens het laden

$$

Hierdoor kun je:

  • Minder data lezen tijdens uitvoering
  • Snellere query’s
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Introductie tot NoSQL

Dataclustering

Snowflake-tabellen vóór en na clustering.

Introductie tot NoSQL

Query pruning

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

Micro-partitionering en dataclustering zorgen voor:

  • Minder gescande data
  • Snellere inzichten

Een Snowflake-tabel met micro-partitionering en clustering die query pruning benut.

Introductie tot NoSQL

Laten we oefenen!

Introductie tot NoSQL

Preparing Video For Download...