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