Просунуті методи колонково-орієнтованих баз даних

Вступ до NoSQL

Jake Roach

Data Engineer

Мікророзбиття даних у Snowflake

Мікророзбиття:

  • Створює менші «фрагменти» рядків, збережені у колонковому форматі
  • Зберігає метадані про кожен розділ

$$

Це дає змогу:

  • Обрізати запит, щоб зменшити обсяг доступних даних
  • Ефективно виконувати DML (data manipulation language)
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Вступ до NoSQL

Мікророзбиття даних

Кілька таблиць Snowflake з даними до і після мікророзбиття.

Вступ до NoSQL

Кластеризація даних у Snowflake

Кластеризація даних:

  • Упорядкування або групування схожих точок даних
  • Виконується автоматично під час завантаження даних

$$

Це дає змогу:

  • Зменшити обсяг даних, до яких звертається виконання
  • Підвищити продуктивність запитів
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Вступ до NoSQL

Кластеризація даних

Таблиці Snowflake до і після кластеризації.

Вступ до NoSQL

Обрізання запиту

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

Мікророзбиття та кластеризація дають змогу:

  • Зменшити обсяг сканованих даних
  • Швидше отримувати інсайти

Таблиця Snowflake з мікророзбиттям і кластеризацією, що використовує обрізання запиту.

Вступ до NoSQL

Давайте потренуємось!

Вступ до NoSQL

Preparing Video For Download...