メインコンテンツへスキップ
メインコンテンツへスキップ

system.parts_columns

MergeTree テーブルのパーツおよびカラムに関する情報を保持します。 各行は 1 つのデータパートを表します。

ColumnTypeDescription
partitionStringパーティション名。形式: 月ごとの自動パーティションでは YYYYMM、手動パーティションでは any_string
nameStringデータパートの名前。
part_typeStringデータパートの保存フォーマット。値: Wide(各カラムを個別ファイルに保存)または Compact(すべてのカラムを 1 ファイルに保存)。min_bytes_for_wide_part および min_rows_for_wide_part 設定によって制御されます。
activeUInt8データパートがアクティブかどうかを示すフラグ。アクティブなパーツはテーブルで使用され、非アクティブなパーツは削除されるかマージ後に残ります。
marksUInt64マーク数。インデックス粒度(通常 8192)を掛けることで、おおよその行数を取得できます。
rowsUInt64行数。
bytes_on_diskUInt64データパート内のすべてのファイルの合計サイズ(バイト単位)。
data_compressed_bytesUInt64データパート内の圧縮データの合計サイズ(マークなどの補助ファイルを除く)。
data_uncompressed_bytesUInt64データパート内の非圧縮データの合計サイズ(マークなどの補助ファイルを除く)。
marks_bytesUInt64マークファイルのサイズ。
modification_timeDateTimeデータパートを含むディレクトリが更新された時刻(通常は作成時刻に相当)。
remove_timeDateTimeデータパートが非アクティブになった時刻。
refcountUInt32データパートが使用されている箇所の数。値が 2 より大きい場合、クエリまたはマージで使用されていることを示します。
min_dateDateデータパート内の日付キーの最小値。
max_dateDateデータパート内の日付キーの最大値。
partition_idStringパーティションの ID。
min_block_numberUInt64マージ後に現在のパートを構成するデータパートの最小ブロック番号。
max_block_numberUInt64マージ後に現在のパートを構成するデータパートの最大ブロック番号。
levelUInt32マージツリーの深さ。ゼロは INSERT によって作成され、マージによるものではないことを意味します。
data_versionUInt64どのミューテーションを適用すべきかを決定するために使用される番号であり、data_version より大きいバージョンを持つミューテーションが対象になります。
primary_key_bytes_in_memoryUInt64プライマリキー値に使用されているメモリ量(バイト単位)。
primary_key_bytes_in_memory_allocatedUInt64プライマリキー値のために確保されているメモリ量(バイト単位)。
databaseStringデータベース名。
tableStringテーブル名。
engineStringパラメータを除いたテーブルエンジン名。
disk_nameStringデータパートを保存しているディスク名。
pathStringデータパートファイルが格納されているフォルダへの絶対パス。
columnStringカラム名。
typeStringカラムの型。
column_positionUInt64テーブル内でのカラムの位置(1 から始まる序数)。
default_kindStringデフォルト値の式の種類(DEFAULTMATERIALIZEDALIAS)、または未定義の場合は空文字列。
default_expressionStringデフォルト値の式、または未定義の場合は空文字列。
column_bytes_on_diskUInt64カラムの合計サイズ(バイト単位)。
column_data_compressed_bytesUInt64カラム内の圧縮データの合計サイズ(バイト単位)。注意: コンパクトパーツについては計算されません。
column_data_uncompressed_bytesUInt64カラム内の非圧縮データの合計サイズ(バイト単位)。注意: コンパクトパーツについては計算されません。
column_marks_bytesUInt64カラムのマークファイルのサイズ(バイト単位)。
bytesUInt64bytes_on_disk のエイリアス。
marks_sizeUInt64marks_bytes のエイリアス。

SELECT * FROM system.parts_columns LIMIT 1 FORMAT Vertical;
Row 1:
──────
partition:                             tuple()
name:                                  all_1_2_1
part_type:                             Wide
active:                                1
marks:                                 2
rows:                                  2
bytes_on_disk:                         155
data_compressed_bytes:                 56
data_uncompressed_bytes:               4
marks_bytes:                           96
modification_time:                     2020-09-23 10:13:36
remove_time:                           2106-02-07 06:28:15
refcount:                              1
min_date:                              1970-01-01
max_date:                              1970-01-01
partition_id:                          all
min_block_number:                      1
max_block_number:                      2
level:                                 1
data_version:                          1
primary_key_bytes_in_memory:           2
primary_key_bytes_in_memory_allocated: 64
database:                              default
table:                                 53r93yleapyears
engine:                                MergeTree
disk_name:                             default
path:                                  /var/lib/clickhouse/data/default/53r93yleapyears/all_1_2_1/
column:                                id
type:                                  Int8
column_position:                       1
default_kind:
default_expression:
column_bytes_on_disk:                  76
column_data_compressed_bytes:          28
column_data_uncompressed_bytes:        2
column_marks_bytes:                    48

関連項目