Mikro-Bölümler ve Veri Kümelemesi

Snowflake Mimarisi

Emily Melhuish

Technical Curriculum Developer, Snowflake

Büyük Bir Tabloda Sorgulama

Örnek: Abonelik

USER_ID REGISTRATION_DATE USER_NAME
912930 2026-04-01 JANEDOE
912931 2026-04-06 JOHNDOE
912932 2026-04-12 JIMMYDOE
... ... ...

Sorgu bu tablodan ne kadar veri okumalıdır?

Snowflake Mimarisi

Mikro-Bölümler

Mikro-bölümleri ve sütunların birlikte nasıl saklandığını gösteren örnek

  • Mikro-bölümlerde sütunlar ayrı ayrı saklanır ve sıkıştırılır
  • Snowflake yalnızca sorgunun ihtiyaç duyduğu sütunları okur
Snowflake Mimarisi

Meta Veri

Meta verili mikro bölümler örneği

  • Snowflake her mikro-bölüm için meta veri saklar
  • Bulut hizmetleri katmanında saklanır
Snowflake Mimarisi

Bölüm Budama

Budama örneği

Snowflake Mimarisi

Bölüm Budama

Seçenekli budama örneği

  • Snowflake, sorgunuzun ihtiyaç duyduğu veriyi barındıramayacak mikro-bölümleri atlar.
  • Yalnızca ilgili dilimleri okur = bölüm budama
Snowflake Mimarisi

Kümeleme

Mikro-bölümleri ve sütunların birlikte nasıl saklandığını gösteren örnek

  • Tarih tabanlı sorgular genelde iyi budanır (ör. zaman serileri)

  • Değerler bölümler arasında dağılmışsa budama faydasızdır (ör. bölge)

  • Kümeleme anahtarı: Snowflake mikro-bölümleri bu sütuna göre düzenler

Snowflake Mimarisi

Kümeleme Anahtarı: Ne Zaman Kullanmalı

clustering_key_v5.png

Snowflake Mimarisi

Kümeleme Anahtarı: Kartanlık ve Maliyet

clustering_key_v5.png

Snowflake Mimarisi

Hadi pratik yapalım!

Snowflake Mimarisi

Preparing Video For Download...