> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> MergeTree family のテーブルにおける プロジェクションパーツ に関する情報を含むシステムテーブル。

# system.projection_parts

<div id="description">
  ## 説明
</div>

このテーブルには、MergeTree family テーブルのプロジェクションパーツに関する情報が含まれています。

<div id="columns">
  ## カラム
</div>

* `partition` ([String](/ja/reference/data-types/index)) — パーティション名。
* `name` ([String](/ja/reference/data-types/index)) — データパーツの名前。
* `part_type` ([String](/ja/reference/data-types/index)) — データパーツの格納フォーマット。設定可能な値: Wide (カラムごとに 1 つのファイル) および Compact (すべてのカラムで 1 つのファイル) 。
* `parent_name` ([String](/ja/reference/data-types/index)) — 元の (親) データパーツの名前。
* `parent_uuid` ([UUID](/ja/reference/data-types/index)) — 元の (親) データパーツの UUID。
* `parent_part_type` ([String](/ja/reference/data-types/index)) — 元の (親) データパーツの格納フォーマット。
* `active` ([UInt8](/ja/reference/data-types/index)) — データパーツがアクティブかどうかを示すフラグ。データパーツがアクティブな場合は、テーブルで使用されます。そうでない場合は、削除予定です。非アクティブなデータパーツは、マージ操作やミューテーション操作の後に現れます。
* `marks` ([UInt64](/ja/reference/data-types/index)) — マーク数。データパーツ内のおおよその行数を取得するには、marks に index granularity (通常は 8192) を掛けます (この方法は adaptive granularity では機能しません) 。
* `rows` ([UInt64](/ja/reference/data-types/index)) — 行数。
* `bytes_on_disk` ([UInt64](/ja/reference/data-types/index)) — すべてのデータパーツファイルの合計サイズ (バイト単位) 。
* `data_compressed_bytes` ([UInt64](/ja/reference/data-types/index)) — データパーツ内の圧縮データの合計サイズ。補助ファイル (たとえば、マークファイル) は含まれません。
* `data_uncompressed_bytes` ([UInt64](/ja/reference/data-types/index)) — データパーツ内の非圧縮データの合計サイズ。補助ファイル (たとえば、マークファイル) は含まれません。
* `marks_bytes` ([UInt64](/ja/reference/data-types/index)) — マークファイルのサイズ。
* `parent_marks` ([UInt64](/ja/reference/data-types/index)) — 元の (親) パーツ内のマーク数。
* `parent_rows` ([UInt64](/ja/reference/data-types/index)) — 元の (親) パーツ内の行数。
* `parent_bytes_on_disk` ([UInt64](/ja/reference/data-types/index)) — すべての元の (親) データパーツファイルの合計サイズ (バイト単位) 。
* `parent_data_compressed_bytes` ([UInt64](/ja/reference/data-types/index)) — 元の (親) データパーツ内の圧縮データの合計サイズ。
* `parent_data_uncompressed_bytes` ([UInt64](/ja/reference/data-types/index)) — 元の (親) データパーツ内の非圧縮データの合計サイズ。
* `parent_marks_bytes` ([UInt64](/ja/reference/data-types/index)) — 元の (親) データパーツ内のマークファイルのサイズ。
* `modification_time` ([DateTime](/ja/reference/data-types/index)) — データパーツを含むディレクトリが変更された時刻。通常、これはデータパーツの作成時刻に対応します。
* `remove_time` ([DateTime](/ja/reference/data-types/index)) — データパーツが非アクティブになった時刻。
* `refcount` ([UInt32](/ja/reference/data-types/index)) — データパーツが使用されている箇所の数。値が 2 を超える場合、そのデータパーツはクエリまたはマージで使用されています。
* `min_date` ([Date](/ja/reference/data-types/index)) — データパーツ内の日付キーの最小値。
* `max_date` ([Date](/ja/reference/data-types/index)) — データパーツ内の日付キーの最大値。
* `min_time` ([DateTime](/ja/reference/data-types/index)) — データパーツ内の日付と時刻キーの最小値。
* `max_time` ([DateTime](/ja/reference/data-types/index)) — データパーツ内の日付と時刻キーの最大値。
* `partition_id` ([String](/ja/reference/data-types/index)) — パーティションの ID。
* `min_block_number` ([Int64](/ja/reference/data-types/index)) — マージ後に現在のパーツを構成するデータパーツの最小番号。
* `max_block_number` ([Int64](/ja/reference/data-types/index)) — マージ後に現在のパーツを構成するデータパーツの最大番号。
* `level` ([UInt32](/ja/reference/data-types/index)) — マージツリーの深さ。0 は、現在のパーツが他のパーツのマージではなく insert によって作成されたことを意味します。
* `data_version` ([UInt64](/ja/reference/data-types/index)) — データパーツに適用すべき mutations を判定するために使用される番号です (data\_version より大きいバージョンの mutations) 。
* `primary_key_bytes_in_memory` ([UInt64](/ja/reference/data-types/index)) — 主キーの値が使用するメモリ量 (バイト単位) 。
* `primary_key_bytes_in_memory_allocated` ([UInt64](/ja/reference/data-types/index)) — 主キーの値のために確保されているメモリ量 (バイト単位) 。
* `is_frozen` ([UInt8](/ja/reference/data-types/index)) — パーティションデータのバックアップが存在することを示すフラグです。1 はバックアップが存在すること、0 はバックアップが存在しないことを表します。
* `database` ([String](/ja/reference/data-types/index)) — データベース名。
* `table` ([String](/ja/reference/data-types/index)) — テーブル名。
* `engine` ([String](/ja/reference/data-types/index)) — パラメータを含まないテーブルエンジン名。
* `disk_name` ([String](/ja/reference/data-types/index)) — データパーツを保存しているディスクの名前。
* `path` ([String](/ja/reference/data-types/index)) — データパーツファイルを含むフォルダーへの絶対パス。
* `hash_of_all_files` ([String](/ja/reference/data-types/index)) — 圧縮ファイルの sipHash128。
* `hash_of_uncompressed_files` ([String](/ja/reference/data-types/index)) — 非圧縮ファイル (mark ファイル、index file など) の sipHash128。
* `uncompressed_hash_of_compressed_files` ([String](/ja/reference/data-types/index)) — 圧縮ファイル内のデータを非圧縮として扱った場合の sipHash128。
* `delete_ttl_info_min` ([DateTime](/ja/reference/data-types/index)) — TTL DELETE ルールの日付と時刻キーの最小値。
* `delete_ttl_info_max` ([DateTime](/ja/reference/data-types/index)) — TTL DELETE ルールの日付と時刻キーの最大値。
* `move_ttl_info.expression` ([Array(String)](/ja/reference/data-types/index)) — 式の Array。各式は TTL MOVE ルールを定義します。
* `move_ttl_info.min` ([Array(DateTime)](/ja/reference/data-types/index)) — 日付と時刻の値の Array。各要素は TTL MOVE ルールの最小キー値を示します。
* `move_ttl_info.max` ([Array(DateTime)](/ja/reference/data-types/index)) — 日付と時刻の値の Array。各要素は TTL MOVE ルールの最大キー値を示します。
* `default_compression_codec` ([String](/ja/reference/data-types/index)) — このデータパーツの圧縮に使用される codec の名前です (カラムに明示的な codec がない場合) 。
* `recompression_ttl_info.expression` ([Array(String)](/ja/reference/data-types/index)) — TTL 式。
* `recompression_ttl_info.min` ([Array(DateTime)](/ja/reference/data-types/index)) — このパーツ内で計算された TTL 式の最小値です。期限切れの TTL を持つ行が少なくとも 1 つ存在するかどうかを把握するために使用されます。
* `recompression_ttl_info.max` ([Array(DateTime)](/ja/reference/data-types/index)) — このパート内で計算された有効期限 (TTL) 式の最大値。すべての行の有効期限 (TTL) が切れているかどうかを判断するために使用されます。
* `group_by_ttl_info.expression` ([Array(String)](/ja/reference/data-types/index)) — 有効期限 (TTL) 式。
* `group_by_ttl_info.min` ([Array(DateTime)](/ja/reference/data-types/index)) — このパート内で計算された有効期限 (TTL) 式の最小値。少なくとも 1 行の有効期限 (TTL) が切れているかどうかを判断するために使用されます。
* `group_by_ttl_info.max` ([Array(DateTime)](/ja/reference/data-types/index)) — このパート内で計算された有効期限 (TTL) 式の最大値。すべての行の有効期限 (TTL) が切れているかどうかを判断するために使用されます。
* `rows_where_ttl_info.expression` ([Array(String)](/ja/reference/data-types/index)) — 有効期限 (TTL) 式。
* `rows_where_ttl_info.min` ([Array(DateTime)](/ja/reference/data-types/index)) — このパート内で計算された有効期限 (TTL) 式の最小値。少なくとも 1 行の有効期限 (TTL) が切れているかどうかを判断するために使用されます。
* `rows_where_ttl_info.max` ([Array(DateTime)](/ja/reference/data-types/index)) — このパート内で計算された有効期限 (TTL) 式の最大値。すべての行の有効期限 (TTL) が切れているかどうかを判断するために使用されます。
* `is_broken` ([UInt8](/ja/reference/data-types/index)) — projection part が破損しているかどうか
* `exception_code` ([Int32](/ja/reference/data-types/index)) — projection part の破損状態を説明する例外メッセージ
* `exception` ([String](/ja/reference/data-types/index)) — projection part の破損状態を説明する例外コード
