system.projection_parts
このテーブルは、MergeTreeファミリーのテーブルに対するプロジェクションパーツの情報を含んでいます。
Columns
| Column | Description | Type | 
|---|---|---|
partition | パーティション名。 | String | 
name | データパートの名前。 | String | 
part_type | データパートの格納形式。可能な値: Wide(カラムごとにファイル)と Compact(すべてのカラムを一つのファイルに格納)。 | String | 
parent_name | ソース(親)データパートの名前。 | String | 
parent_uuid | ソース(親)データパートのUUID。 | UUID | 
parent_part_type | ソース(親)データパートの格納形式。 | String | 
active | データパートがアクティブかどうかを示すフラグ。データパートがアクティブであれば、テーブルで使用されます。そうでなければ、削除される予定です。非アクティブなデータパートは、マージおよび変異操作後に現れます。 | UInt8 | 
marks | マークの数。データパートの行数を概算するには、マークにインデックスの粒度(通常8192)を掛けます(このヒントは、適応粒度には適用されません)。 | UInt64 | 
rows | 行の数。 | UInt64 | 
bytes_on_disk | データパートファイルの合計サイズ(バイト単位)。 | UInt64 | 
data_compressed_bytes | データパート内の圧縮されたデータの合計サイズ。すべての補助ファイル(例えば、マークのファイル)は含まれていません。 | UInt64 | 
data_uncompressed_bytes | データパート内の未圧縮データの合計サイズ。すべての補助ファイル(例えば、マークのファイル)は含まれていません。 | UInt64 | 
marks_bytes | マークを含むファイルのサイズ。 | UInt64 | 
parent_marks | ソース(親)パート内のマークの数。 | UInt64 | 
parent_rows | ソース(親)パート内の行の数。 | UInt64 | 
parent_bytes_on_disk | ソース(親)データパートファイルの合計サイズ(バイト単位)。 | UInt64 | 
parent_data_compressed_bytes | ソース(親)データパート内の圧縮されたデータの合計サイズ。 | UInt64 | 
parent_data_uncompressed_bytes | ソース(親)データパート内の未圧縮データの合計サイズ。 | UInt64 | 
parent_marks_bytes | ソース(親)データパート内のマークを含むファイルのサイズ。 | UInt64 | 
modification_time | データパートを含むディレクトリが修正された時間。通常、これはデータパート作成の時間に対応します。 | DateTime | 
remove_time | データパートが非アクティブになった時間。 | DateTime | 
refcount | データパートが使用されている場所の数。値が2より大きい場合、データパートがクエリやマージに使用されています。 | UInt32 | 
min_date | データパート内の日付キーの最小値。 | Date | 
max_date | データパート内の日付キーの最大値。 | Date | 
min_time | データパート内の日付と時間キーの最小値。 | DateTime | 
max_time | データパート内の日付と時間キーの最大値。 | DateTime | 
partition_id | パーティションのID。 | String | 
min_block_number | マージ後の現在のパートを構成するデータパートの最小数。 | Int64 | 
max_block_number | マージ後の現在のパートを構成するデータパートの最大数。 | Int64 | 
level | マージツリーの深さ。ゼロは、現在のパートが他のパートをマージするのではなく、挿入によって作成されたことを意味します。 | UInt32 | 
data_version | データパートに適用されるべき変異を決定するために使用される番号(data_versionよりも高いバージョンの変異)。 | UInt64 | 
primary_key_bytes_in_memory | 主キー値によって使用されるメモリ量(バイト単位)。 | UInt64 | 
primary_key_bytes_in_memory_allocated | 主キー値のために予約されたメモリ量(バイト単位)。 | UInt64 | 
is_frozen | パーティションデータバックアップが存在することを示すフラグ。1はバックアップが存在することを示し、0はバックアップが存在しないことを示します。 | UInt8 | 
database | データベースの名前。 | String | 
table | テーブルの名前。 | String | 
engine | パラメータのないテーブルエンジンの名前。 | String | 
disk_name | データパートを格納するディスクの名前。 | String | 
path | データパートファイルが格納されているフォルダへの絶対パス。 | String | 
hash_of_all_files | 圧縮ファイルのsipHash128。 | String | 
hash_of_uncompressed_files | 未圧縮ファイルのsipHash128(マークを含むファイル、インデックスファイルなど)。 | String | 
uncompressed_hash_of_compressed_files | 圧縮ファイル内のデータを未圧縮であるかのようにsipHash128したもの。 | String | 
delete_ttl_info_min | TTL DELETEルールのための日付と時間キーの最小値。 | DateTime | 
delete_ttl_info_max | TTL DELETEルールのための日付と時間キーの最大値。 | DateTime | 
move_ttl_info.expression | 式の配列。各式はTTL MOVEルールを定義します。 | Array(String) | 
move_ttl_info.min | 日付と時間の値の配列。各要素はTTL MOVEルールのための最小キー値を説明します。 | Array(DateTime) | 
move_ttl_info.max | 日付と時間の値の配列。各要素はTTL MOVEルールのための最大キー値を説明します。 | Array(DateTime) | 
default_compression_codec | このデータパートを圧縮するために使用されるコーデックの名前(カラムに明示的なコーデックがない場合)。 | String | 
recompression_ttl_info.expression | TTL式。 | Array(String) | 
recompression_ttl_info.min | このパート内で計算されたTTL式の最小値。この値を使って、失効したTTLを持つ行が少なくとも1つあるかどうかを理解します。 | Array(DateTime) | 
recompression_ttl_info.max | このパート内で計算されたTTL式の最大値。この値を使って、失効したTTLを持つ全ての行があるかどうかを理解します。 | Array(DateTime) | 
group_by_ttl_info.expression | TTL式。 | Array(String) | 
group_by_ttl_info.min | このパート内で計算されたTTL式の最小値。この値を使って、失効したTTLを持つ行が少なくとも1つあるかどうかを理解します。 | Array(DateTime) | 
group_by_ttl_info.max | このパート内で計算されたTTL式の最大値。この値を使って、失効したTTLを持つ全ての行があるかどうかを理解します。 | Array(DateTime) | 
rows_where_ttl_info.expression | TTL式。 | Array(String) | 
rows_where_ttl_info.min | このパート内で計算されたTTL式の最小値。この値を使って、失効したTTLを持つ行が少なくとも1つあるかどうかを理解します。 | Array(DateTime) | 
rows_where_ttl_info.max | このパート内で計算されたTTL式の最大値。この値を使って、失効したTTLを持つ全ての行があるかどうかを理解します。 | Array(DateTime) | 
is_broken | プロジェクションパートが壊れているかどうか。 | UInt8 | 
exception_code | プロジェクションパートの壊れている状態を説明する例外メッセージ。 | Int32 | 
exception | プロジェクションパートの壊れている状態を説明する例外コード。 | String | 
bytes | bytes_on_diskのエイリアス。 | UInt64 | 
marks_size | marks_bytesのエイリアス。 | UInt64 | 
part_name | nameのエイリアス。 | String |