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) — マージツリー内での深さ。0 は、現在のパーツが他のパーツをマージしてではなく、挿入によって作成されたことを意味します。 -
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のエイリアスです。
例
関連項目