Teknik lanjutan basis data kolom

Pengantar NoSQL

Jake Roach

Data Engineer

Micro-partitioning data dengan Snowflake

Micro-partitioning:

  • Membuat "potongan" baris kecil, disimpan dalam format kolom
  • Menyimpan metadata tiap partisi

$$

Memungkinkan:

  • Query pruning untuk mengurangi data yang diakses
  • Eksekusi DML (data manipulation language) yang efisien
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Pengantar NoSQL

Micro-partitioning data

Beberapa tabel Snowflake, berisi data sebelum dan sesudah micro-partitioning.

Pengantar NoSQL

Pengelompokan data dengan Snowflake

Pengelompokan data:

  • Mengatur atau mengelompokkan data serupa
  • Dilakukan otomatis saat pemuatan data

$$

Memungkinkan:

  • Mengurangi data yang diakses saat eksekusi
  • Kinerja kueri yang lebih baik
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
Pengantar NoSQL

Pengelompokan data

Tabel Snowflake sebelum dan sesudah pengelompokan.

Pengantar NoSQL

Query pruning

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

Micro-partitioning dan pengelompokan data memungkinkan:

  • Mengurangi data yang dipindai
  • Waktu ke insight yang cepat

Tabel Snowflake dengan micro-partitioning dan clustering yang memanfaatkan query pruning.

Pengantar NoSQL

Ayo berlatih!

Pengantar NoSQL

Preparing Video For Download...