Techniques avancées des bases de données orientées colonnes

Introduction à NoSQL

Jake Roach

Data Engineer

Micro-partitionnement des données avec Snowflake

Micro-partitionnement :

  • Crée de petits « blocs » de lignes, stockés en format colonnaire
  • Stocke des métadonnées pour chaque partition

$$

Permet :

  • L'élagage des requêtes pour réduire les données accédées
  • Une exécution efficace des DML (Data Manipulation Language)
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Introduction à NoSQL

Micro-partitionnement des données

Plusieurs tables Snowflake, montrant les données avant et après micro-partitionnement.

Introduction à NoSQL

Regroupement des données avec Snowflake

Regroupement des données :

  • Organiser ou regrouper des points de données similaires
  • Réalisé automatiquement lors du chargement

$$

Permet :

  • De réduire les données lues pendant l'exécution
  • D'améliorer les performances des requêtes
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Introduction à NoSQL

Regroupement des données

Tables Snowflake avant et après regroupement.

Introduction à NoSQL

Élagage des requêtes

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

Le micro-partitionnement et le regroupement des données permettent :

  • De réduire les données scannées
  • D'obtenir des insights plus rapidement

Une table Snowflake avec micro-partitionnement et regroupement utilisant l'élagage de requêtes.

Introduction à NoSQL

Passons à la pratique !

Introduction à NoSQL

Preparing Video For Download...