高度な列指向データベース技術

NoSQL入門

Jake Roach

Data Engineer

Snowflake のマイクロパーティショニング

マイクロパーティショニング:

  • 行を小さな「チャンク」に分割し、カラム型で保存
  • 各パーティションのメタデータを保存

$$

効果:

  • クエリプルーニングによりアクセスデータ量を削減
  • DML(データ操作言語)の効率的な実行
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...