system.projection_parts_columns
该表包含有关 MergeTree 家族表的投影部分中列的信息。
Columns
| Column | Description | Type | 
|---|---|---|
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 | 使用数据部分的位置数量。大于 2 的值表示数据部分在查询或合并中被使用。 | UInt32 | 
min_date | 如果该值包含在分区键中,则为日期列的最小值。 | Date | 
max_date | 如果该值包含在分区键中,则为日期列的最大值。 | Date | 
min_time | 如果该值包含在分区键中,则为日期时间列的最小值。 | DateTime | 
max_time | 如果该值包含在分区键中,则为日期时间列的最大值。 | DateTime | 
partition_id | 分区的 ID。 | String | 
min_block_number | 合并后组成当前部分的数据部分的最小数量。 | Int64 | 
max_block_number | 合并后组成当前部分的数据部分的最大数量。 | Int64 | 
level | 合并树的深度。零表示当前部分是通过插入而不是通过合并其他部分创建的。 | UInt32 | 
data_version | 用于确定哪些变更应该应用于数据部分的号码(版本高于 data_version 的变更)。 | UInt64 | 
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 | 表中列的序数位置,从 1 开始。 | UInt64 | 
default_kind | 默认值的表达式类型(DEFAULT,MATERIALIZED,ALIAS),如果未定义则为空字符串。 | String | 
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) | 
bytes | bytes_on_disk 的别名 | UInt64 | 
marks_size | marks_bytes 的别名 | UInt64 | 
part_name | name 的别名 | String |