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
のエイリアス。
例
関連項目