Перейти к основному содержимому
Перейти к основному содержимому

system.parts_columns

Содержит информацию о частях и столбцах таблиц MergeTree. Каждая строка описывает одну часть данных.

ColumnTypeDescription
partitionStringИмя партиции. Форматы: YYYYMM для автоматического партиционирования по месяцам или any_string при ручном партиционировании.
nameStringИмя части данных.
part_typeStringФормат хранения части данных. Значения: Wide (каждый столбец в отдельном файле) или Compact (все столбцы в одном файле). Управляется настройками min_bytes_for_wide_part и min_rows_for_wide_part.
activeUInt8Флаг, указывающий, активна ли часть данных. Активные части используются в таблице; неактивные части удаляются или остаются после слияния.
marksUInt64Количество меток. Умножьте на гранулярность индекса (обычно 8192), чтобы получить примерное количество строк.
rowsUInt64Количество строк.
bytes_on_diskUInt64Общий размер всех файлов части данных в байтах.
data_compressed_bytesUInt64Общий размер сжатых данных в части данных (исключая вспомогательные файлы, такие как метки).
data_uncompressed_bytesUInt64Общий размер несжатых данных в части данных (исключая вспомогательные файлы, такие как метки).
marks_bytesUInt64Размер файла с метками.
modification_timeDateTimeВремя модификации каталога с частью данных (обычно соответствует времени создания).
remove_timeDateTimeВремя, когда часть данных стала неактивной.
refcountUInt32Количество мест, в которых используется часть данных. Значение > 2 указывает на использование в запросах или слияниях.
min_dateDateМинимальное значение ключа даты в части данных.
max_dateDateМаксимальное значение ключа даты в части данных.
partition_idStringИдентификатор партиции.
min_block_numberUInt64Минимальный номер блока (части данных), из которых после слияния образована текущая часть.
max_block_numberUInt64Максимальный номер блока (части данных), из которых после слияния образована текущая часть.
levelUInt32Глубина дерева слияний. Ноль означает, что часть создана вставкой, а не слиянием.
data_versionUInt64Число, используемое для определения, какие мутации должны быть применены (мутации с версией выше data_version).
primary_key_bytes_in_memoryUInt64Объем памяти (в байтах), используемый значениями первичного ключа.
primary_key_bytes_in_memory_allocatedUInt64Объем памяти (в байтах), зарезервированный для значений первичного ключа.
databaseStringИмя базы данных.
tableStringИмя таблицы.
engineStringИмя движка таблицы без параметров.
disk_nameStringИмя диска, на котором хранится часть данных.
pathStringАбсолютный путь к каталогу с файлами части данных.
columnStringИмя столбца.
typeStringТип столбца.
column_positionUInt64Порядковый номер столбца в таблице, начиная с 1.
default_kindStringТип выражения (DEFAULT, MATERIALIZED, ALIAS) для значения по умолчанию или пустая строка, если не определено.
default_expressionStringВыражение для значения по умолчанию или пустая строка, если не определено.
column_bytes_on_diskUInt64Общий размер столбца в байтах.
column_data_compressed_bytesUInt64Общий размер сжатых данных в столбце в байтах. Примечание: это значение не вычисляется для компактных частей.
column_data_uncompressed_bytesUInt64Общий размер несжатых данных в столбце в байтах. Примечание: это значение не вычисляется для компактных частей.
column_marks_bytesUInt64Размер столбца с метками в байтах.
bytesUInt64Псевдоним для bytes_on_disk.
marks_sizeUInt64Псевдоним для 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

См. также