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
のエイリアス。
例
参照