Csol本部所属の福濵です。2023年に入社しSnowflakeについて基礎から勉強しています。 本記事ではSnowflakeのマイクロパーティションの仕組みについてご紹介します。 マイクロパーティションとは 概要 データの流れ プルーニング イミュータブル(不変) TimeTravel機能 Fail-Safe機能 注意点 おわりに マイクロパーティションとは 概要 マイクロパーティションとはSnowflakeアーキテクチャのデータベースストレージ層に位置するものです。 格納するデータを小規模なファイル群として分割および圧縮したもののことをいいます。 以下がマイクロパーティションの構造です。 各マイクロパーティションは常に圧縮されて格納される 各マイクロパーティションの容量は圧縮状態で16MB(圧縮前は50~500MB) 従来の静的パーティションとは異なりテーブル作成時に自動で作成される