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