跳到主要内容
跳到主要内容

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_bytesUInt64)— 数据部件中未压缩数据的总大小。不包括所有辅助文件(例如标记文件)。
  • 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) — 合并树的深度。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) — 带标记列的大小,单位为字节。
  • column_modification_time (Nullable(DateTime)) — 最后一次修改该列的时间。