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

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) — флаг, указывающий, активна ли часть данных. Если часть данных активна, она используется в таблице. В противном случае она подлежит удалению. Неактивные части данных появляются после операций слияния и мутации.
  • marks (UInt64) — Количество меток. Чтобы получить приблизительное количество строк в части данных, умножьте число меток на гранулярность индекса (обычно 8192) (эта подсказка не работает для адаптивной гранулярности).
  • rows (UInt64) — Количество строк.
  • bytes_on_disk (UInt64) — Суммарный размер в байтах всех файлов частей данных.
  • data_compressed_bytes (UInt64) — Общий размер сжатых данных в части данных. Вспомогательные файлы (например, файлы с marks) не учитываются.
  • data_uncompressed_bytes (UInt64) — Общий размер несжатых данных в части данных. Все вспомогательные файлы (например, файлы marks) не учитываются.
  • 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) — Минимальное значение ключа даты и времени в части данных.
  • 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) — максимальное значение ключа даты и времени в правиле TTL DELETE.
  • move_ttl_info.expression (Array(String)) — Массив выражений. Каждое выражение задаёт правило TTL MOVE.
  • move_ttl_info.min (Array(DateTime)) — Массив значений даты и времени. Каждый элемент содержит минимальное значение ключа для правила TTL MOVE.
  • move_ttl_info.max (Array(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) — Код исключения, поясняющий причину повреждённого состояния части проекции

Псевдонимы:

  • bytes — псевдоним для bytes_on_disk.
  • marks_size — псевдоним для marks_bytes.
  • part_name — псевдоним для name.