system.parts_columns
MergeTree テーブルのパーツとカラムに関する情報を含みます。
各行は 1 つのデータパーツを説明します。
カラム:
-
partition
(String) — パーティション名。パーティションの説明については、ALTER クエリの説明を参照してください。フォーマット:
YYYYMM
は月による自動パーティショニング。any_string
は手動でのパーティショニング。
-
name
(String) — データパーツの名前。 -
part_type
(String) — データパーツの保存形式。可能な値:
Wide
— 各カラムがファイルシステム内の別々のファイルに保存されています。Compact
— すべてのカラムがファイルシステム内の 1 つのファイルに保存されています。
データ保存形式は、MergeTree テーブルの
min_bytes_for_wide_part
とmin_rows_for_wide_part
設定によって制御されます。 -
active
(UInt8) — データパーツがアクティブであるかどうかを示すフラグ。データパーツがアクティブであれば、テーブルで使用されます。そうでない場合、削除されます。非アクティブなデータパーツはマージ後に残ります。 -
marks
(UInt64) — マークの数。データパーツ内の行数の概算を得るには、marks
にインデックスのグラニュラリティ(通常は 8192)を掛けます(このヒントは適応グラニュラリティには適用されません)。 -
rows
(UInt64) — 行数。 -
bytes_on_disk
(UInt64) — データパーツファイルの合計サイズ(バイト単位)。 -
data_compressed_bytes
(UInt64) — データパーツ内の圧縮データの合計サイズ。すべての補助ファイル(例えば、マークのあるファイル)は含まれません。 -
data_uncompressed_bytes
(UInt64) — データパーツ内の非圧縮データの合計サイズ。すべての補助ファイル(例えば、マークのあるファイル)は含まれません。 -
marks_bytes
(UInt64) — マークのあるファイルのサイズ。 -
modification_time
(DateTime) — データパーツが存在するディレクトリが最後に変更された時刻。通常は、データパーツの作成時刻に対応しています。 -
remove_time
(DateTime) — データパーツが非アクティブになった時刻。 -
refcount
(UInt32) — データパーツが使用されている場所の数。値が 2 より大きい場合、データパーツはクエリまたはマージで使用されています。 -
min_date
(Date) — データパーツ内の最小の日付キーの値。 -
max_date
(Date) — データパーツ内の最大の日付キーの値。 -
partition_id
(String) — パーティションの ID。 -
min_block_number
(UInt64) — 現在のパーツを構成するデータパーツの最小数(マージ後)。 -
max_block_number
(UInt64) — 現在のパーツを構成するデータパーツの最大数(マージ後)。 -
level
(UInt32) — マージツリーの深さ。ゼロは現在のパーツが他のパーツのマージではなく、挿入によって作成されたことを意味します。 -
data_version
(UInt64) — データパーツに適用すべきミューテーションを決定するために使用される番号(data_version
よりもバージョンが高いミューテーション)。 -
primary_key_bytes_in_memory
(UInt64) — 主キーの値が使用するメモリ量(バイト単位)。 -
primary_key_bytes_in_memory_allocated
(UInt64) — 主キーの値のために予約されたメモリ量(バイト単位)。 -
database
(String) — データベースの名前。 -
table
(String) — テーブルの名前。 -
engine
(String) — パラメータなしのテーブルエンジンの名前。 -
disk_name
(String) — データパーツが保存されているディスクの名前。 -
path
(String) — データパーツファイルのフォルダへの絶対パス。 -
column
(String) — カラムの名前。 -
type
(String) — カラムのタイプ。 -
column_position
(UInt64) — テーブル内のカラムの順序位置(1 から始まります)。 -
default_kind
(String) — デフォルト値の表現タイプ(DEFAULT
,MATERIALIZED
,ALIAS
)、または定義されていない場合は空文字列。 -
default_expression
(String) — デフォルト値のための表現、または定義されていない場合は空文字列。 -
column_bytes_on_disk
(UInt64) — カラムの合計サイズ(バイト単位)。 -
column_data_compressed_bytes
(UInt64) — カラム内の圧縮データの合計サイズ(バイト単位)。 -
column_data_uncompressed_bytes
(UInt64) — カラム内の非圧縮データの合計サイズ(バイト単位)。 -
column_marks_bytes
(UInt64) — マーク付きカラムのサイズ(バイト単位)。 -
bytes
(UInt64) —bytes_on_disk
のエイリアス。 -
marks_size
(UInt64) —marks_bytes
のエイリアス。
例
関連事項