Erweiterte spaltenorientierte Datenbanktechniken

Einführung in NoSQL

Jake Roach

Data Engineer

Mikro-Partitionierung von Daten mit Snowflake

Mikro-Partitionierung:

  • Erstellt kleinere „Chunks" von Zeilen im spaltenorientierten Format
  • Speichert Metadaten zu jeder Partition

$$

Ermöglicht:

  • Query Pruning, um weniger Daten zu lesen
  • Effiziente Ausführung von DML (Data Manipulation Language)
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Einführung in NoSQL

Mikro-Partitionierung von Daten

Mehrere Snowflake-Tabellen mit Daten vor und nach der Mikro-Partitionierung.

Einführung in NoSQL

Daten-Clustering mit Snowflake

Daten-Clustering:

  • Ähnliche Datenpunkte organisieren oder gruppieren
  • Wird beim Laden automatisch durchgeführt

$$

Ermöglicht:

  • Weniger gelesene Daten während der Ausführung
  • Bessere Abfrageleistung
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Einführung in NoSQL

Daten-Clustering

Snowflake-Tabellen vor und nach dem Clustering.

Einführung in NoSQL

Query Pruning

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

Mikro-Partitionierung und Daten-Clustering ermöglichen:

  • Weniger gescannte Daten
  • Schnelle Insights

Eine Snowflake-Tabelle mit Mikro-Partitionierung und Clustering, die Query Pruning nutzt.

Einführung in NoSQL

Lass uns üben!

Einführung in NoSQL

Preparing Video For Download...