Tehnici avansate pentru baze de date orientate pe coloane

Introducere în NoSQL

Jake Roach

Data Engineer

Micro-partiționarea datelor cu Snowflake

Micro-partiționare:

  • Creează „fragmente" mai mici de rânduri, stocate în format columnar
  • Stochează metadate despre fiecare partiție

$$

Permite:

  • Eliminarea interogărilor pentru a reduce datele accesate
  • Execuție eficientă a DML (limbaj de manipulare a datelor)
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Introducere în NoSQL

Micro-partiționarea datelor

Mai multe tabele Snowflake cu date înainte și după micro-partiționare.

Introducere în NoSQL

Gruparea datelor cu Snowflake

Gruparea datelor:

  • Organizarea sau gruparea punctelor de date similare
  • Realizată automat în timpul încărcării datelor

$$

Permite:

  • Reducerea datelor accesate în timpul execuției
  • Performanță îmbunătățită a interogărilor
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Introducere în NoSQL

Gruparea datelor

Tabele Snowflake înainte și după grupare.

Introducere în NoSQL

Eliminarea interogărilor

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

Micro-partiționarea și gruparea datelor permit:

  • Reducerea datelor scanate
  • Timp rapid până la obținerea rezultatelor

Un tabel Snowflake cu micro-partiționare și grupare, utilizând eliminarea interogărilor.

Introducere în NoSQL

Să exersăm!

Introducere în NoSQL

Preparing Video For Download...