メインコンテンツへスキップ
メインコンテンツへスキップ

system.projection_parts_columns

このテーブルには、MergeTree ファミリーに属するテーブルのプロジェクションパーツに含まれる列に関する情報が格納されます。

カラム

  • partition (String) — パーティションの名前。
  • name (String) — データパーツ名。
  • part_type (String) — データパーツの格納形式。
  • parent_name (String) — 元となる(親)データパートの名前。
  • parent_uuid (UUID) — ソース(親)データパートの UUID。
  • parent_part_type (String) — 元の(親)データパーツを格納している形式。
  • active (UInt8) — データパーツがアクティブであるかどうかを示すフラグ
  • marks (UInt64) — マーク数。
  • rows (UInt64) — 行数。
  • bytes_on_disk (UInt64) — すべてのデータパーツファイルのバイト数の合計。
  • data_compressed_bytes (UInt64) — データパーツ内の圧縮データの合計サイズ。マークを含む補助ファイルは一切含まれません。
  • data_uncompressed_bytes (UInt64) — データパーツ内の非圧縮データの合計サイズ。補助ファイル(たとえばマークファイルなど)は含まれません。
  • marks_bytes (UInt64) — マークファイルのサイズ。
  • parent_marks (UInt64) — 元の(親)パーツ内のマーク数。
  • parent_rows (UInt64) — ソース(親)パーツ内の行数。
  • parent_bytes_on_disk (UInt64) — すべてのソース(親)データパーツファイルの合計サイズ(バイト単位)。
  • parent_data_compressed_bytes (UInt64) — 元の(親)データパーツ内にある圧縮済みデータの合計サイズ。
  • parent_data_uncompressed_bytes (UInt64) — ソース(親)データパーツ内の非圧縮データの合計サイズ。
  • parent_marks_bytes (UInt64) — ソース(親)データパーツにおけるマークファイルのサイズ。
  • modification_time (DateTime) — データパーツを格納しているディレクトリが更新された時刻。通常はデータパーツが作成された時刻に対応します。
  • remove_time (DateTime) — データパーツが非アクティブになった日時。
  • refcount (UInt32) — データパーツが参照されている箇所の数。値が 2 より大きい場合、そのデータパーツがクエリまたはマージで使用されていることを示します。
  • min_date (Date) — パーティションキーに Date 型の列が含まれている場合、その列の最小値。
  • max_date (Date) — パーティションキーに Date 型の列が含まれている場合、その列の最大値。
  • min_time (DateTime) — DateTime 列がパーティションキーに含まれている場合の最小値。
  • max_time (DateTime) — DateTime 列がパーティションキーに含まれている場合、その列の最大値。
  • partition_id (String) — パーティション ID。
  • min_block_number (Int64) — マージ後の現在のパーツを構成するデータパーツの最小番号。
  • max_block_number (Int64) — マージ後の現在のパーツを構成するデータパーツ番号の最大値。
  • level (UInt32) — MergeTree の深さ。0 は、現在のパーツが他のパーツをマージして生成されたのではなく、INSERT によって作成されたことを意味します。
  • 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) — マーク付き列のサイズ(バイト単位)。
  • column_modification_time (Nullable(DateTime)) — 列が最後に変更された時刻を示します。