system.parts_columns
Описание
Содержит информацию о частях и столбцах таблиц MergeTree. Каждая строка описывает одну часть данных.
Столбцы
partition(String) — Имя партиции.name(String) — Имя части.uuid(UUID) — UUID части.part_type(String) — Формат хранения части данных. Возможные значения: Wide — каждый столбец хранится в отдельном файле в файловой системе, Compact — все столбцы хранятся в одном файле в файловой системе.active(UInt8) — Флаг, указывающий, активна ли часть данных. Если часть данных активна, она используется в таблице. В противном случае она удаляется. Неактивные части данных остаются после слияния.marks(UInt64) — Количество меток. Чтобы получить приблизительное число строк в части данных, умножьте количество меток на гранулярность индекса (обычно 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) — Минимальное значение для столбца типа Date, если он включён в ключ партиционирования.max_date(Date) — максимальное значение в столбце Date, если этот столбец входит в ключ партиции.min_time(DateTime) — Минимальное значение для столбца типа DateTime, если он включён в ключ партиционирования.max_time(DateTime) — Максимальное значение столбца DateTime, если он включён в ключ партиции.partition_id(String) — идентификатор партиции.min_block_number(Int64) — Минимальный номер частей данных, из которых состоит текущая часть после слияния.max_block_number(Int64) — Максимальное число частей данных, из которых после слияния состоит текущая часть.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) — Тип выражения (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)) — Время последнего изменения столбца.column_ttl_min(Nullable(DateTime)) — Минимальное значение вычисленного выражения TTL для столбца.column_ttl_max(Nullable(DateTime)) — Максимальное значение вычисленного выражения TTL для столбца.statistics(Array(String)) — Статистика столбца.estimates.min(Nullable(String)) — Оценочное минимальное значение столбца.estimates.max(Nullable(String)) — Предполагаемое максимальное значение столбца.estimates.cardinality(Nullable(UInt64)) — Приблизительная кардинальность столбца.serialization_kind(String) — Тип сериализации столбцаsubstreams(Array(String)) — Имена подпотоков, в которые сериализуется столбецfilenames(Array(String)) — Имена файлов для каждого подпотока столбцаsubcolumns.names(Array(String)) — Названия подстолбцов столбцаsubcolumns.types(Array(String)) — Типы подстолбцов столбцаsubcolumns.serializations(Array(String)) — Типы сериализации подстолбцов столбцаsubcolumns.bytes_on_disk(Array(UInt64)) — Размер в байтах каждого подстолбцаsubcolumns.data_compressed_bytes(Array(UInt64)) — Размеры сжатых данных каждого подстолбца, в байтахsubcolumns.data_uncompressed_bytes(Array(UInt64)) — Размеры данных после распаковки для каждого подстолбца, в байтахsubcolumns.marks_bytes(Array(UInt64)) — Размеры меток для каждого подстолбца столбца, в байтах