メインコンテンツまでスキップ
メインコンテンツまでスキップ

system.parts_columns

MergeTree テーブルのパーツとカラムに関する情報を含みます。

各行は1つのデータパートを説明します。

カラム:

  • partition (String) — パーティション名。パーティションとは何かを学ぶには、ALTER クエリの説明を参照してください。

    フォーマット:

    • 月による自動パーティショニングの場合 YYYYMM
    • 手動でパーティショニングする場合は any_string
  • name (String) — データパートの名称。

  • part_type (String) — データパートの格納形式。

    可能な値:

    • Wide — 各カラムはファイルシステム内の別々のファイルに保存されます。

    • Compact — すべてのカラムがファイルシステム内の1つのファイルに保存されます。

      データ格納形式は、MergeTree テーブルの min_bytes_for_wide_partmin_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) — デフォルト値の式のタイプ(DEFAULTMATERIALIZEDALIAS)または未定義の場合は空の文字列。

  • 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 のエイリアス。

SELECT * FROM system.parts_columns LIMIT 1 FORMAT Vertical;
Row 1:
──────
partition:                             tuple()
name:                                  all_1_2_1
part_type:                             Wide
active:                                1
marks:                                 2
rows:                                  2
bytes_on_disk:                         155
data_compressed_bytes:                 56
data_uncompressed_bytes:               4
marks_bytes:                           96
modification_time:                     2020-09-23 10:13:36
remove_time:                           2106-02-07 06:28:15
refcount:                              1
min_date:                              1970-01-01
max_date:                              1970-01-01
partition_id:                          all
min_block_number:                      1
max_block_number:                      2
level:                                 1
data_version:                          1
primary_key_bytes_in_memory:           2
primary_key_bytes_in_memory_allocated: 64
database:                              default
table:                                 53r93yleapyears
engine:                                MergeTree
disk_name:                             default
path:                                  /var/lib/clickhouse/data/default/53r93yleapyears/all_1_2_1/
column:                                id
type:                                  Int8
column_position:                       1
default_kind:
default_expression:
column_bytes_on_disk:                  76
column_data_compressed_bytes:          28
column_data_uncompressed_bytes:        2
column_marks_bytes:                    48

参照