system.projection_parts
Эта таблица содержит информацию о частях проекций для таблиц семейства MergeTree.
Столбцы
partition(String) — имя партиции.name(String) — имя части данных.part_type(String) — формат хранения части данных. Возможные значения: Wide (отдельный файл для каждого столбца) и Compact (один файл для всех столбцов).parent_name(String) — Имя исходной (родительской) части данных.parent_uuid(UUID) — UUID исходной (родительской) части данных.parent_part_type(String) — Формат хранения исходной (родительской) части данных.active(UInt8) — признак, указывающий, активна ли часть данных. Если часть данных активна, она используется в таблице. В противном случае она подлежит удалению. Неактивные части данных появляются после операций слияния (merge) и мутаций (mutation).marks(UInt64) — Количество меток. Чтобы получить приблизительное количество строк в части данных, умножьте число меток на гранулярность индекса (обычно 8192) (этот прием не работает при адаптивной гранулярности).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) — минимальное значение ключа даты в части данных.max_date(Date) — максимальное значение ключа даты в части данных.min_time(DateTime) — минимальное значение ключа типа DateTime в части данных.max_time(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) — Объем памяти (в байтах), выделенный для значений первичного ключа.is_frozen(UInt8) — флаг, показывающий наличие резервной копии данных партиции. 1 — резервная копия существует. 0 — резервная копия отсутствует.database(String) — имя базы данных.table(String) — Имя таблицы.engine(String) — Имя движка таблицы без параметров.disk_name(String) — Имя диска, на котором хранится часть данных.path(String) — Абсолютный путь к каталогу с файлами частей данных.hash_of_all_files(String) — sipHash128 от сжатых файлов.hash_of_uncompressed_files(String) — значение sipHash128 для несжатых файлов (файлов с метками, файла индекса и т. д.).uncompressed_hash_of_compressed_files(String) — sipHash128 данных в сжатых файлах, как если бы они были распакованы.delete_ttl_info_min(DateTime) — минимальное значение ключа даты и времени для правила TTL DELETE.`delete_ttl_info_max(DateTime) — максимальное значение ключа даты и времени для правила DELETE TTL.move_ttl_info.expression(Array(String)) — массив выражений. Каждое выражение определяет правило TTL MOVE.move_ttl_info.min(Array(DateTime)) — массив значений даты и времени. Каждый элемент соответствует минимальному значению ключа для правила TTL MOVE.move_ttl_info.max(Array(DateTime)) — массив значений типа DateTime. Каждый элемент задаёт максимальное значение ключа для правила TTL MOVE.default_compression_codec(String) — Название кодека, который используется для сжатия этой части данных (если для столбцов не задан явный кодек).recompression_ttl_info.expression(Array(String)) — выражение TTL.recompression_ttl_info.min(Array(DateTime)) — минимальное значение вычисленного TTL-выражения в пределах данной части. Используется, чтобы определить, есть ли хотя бы одна строка с истёкшим TTL.recompression_ttl_info.max(Array(DateTime)) — Максимальное значение вычисленного TTL-выражения в этой части. Используется, чтобы понять, содержатся ли в этой части все строки с истекшим TTL.group_by_ttl_info.expression(Array(String)) — выражение TTL.group_by_ttl_info.min(Array(DateTime)) — минимальное значение результата вычисления выражения TTL для данной части. Используется, чтобы определить, есть ли хотя бы одна строка с истекшим TTL.group_by_ttl_info.max(Array(DateTime)) — максимальное значение рассчитанного TTL-выражения в данной части. Используется для определения, содержатся ли здесь все строки с истёкшим TTL.`rows_where_ttl_info.expression(Array(String)) — выражение TTL.rows_where_ttl_info.min(Array(DateTime)) — Наименьшее значение вычисленного выражения TTL в этой части. Используется для определения, есть ли хотя бы одна строка с истекшим TTL.rows_where_ttl_info.max(Array(DateTime)) — максимальное значение вычисленного TTL-выражения в этой части. Используется, чтобы определить, содержатся ли здесь все строки с истекшим сроком действия TTL.`is_broken(UInt8) — Повреждена ли часть проекцииexception_code(Int32) — Сообщение об исключении, объясняющее повреждённое состояние части проекцииexception(String) — Код исключения, объясняющий нарушенное состояние части проекции