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

system.merge_tree_settings

Содержит информацию о параметрах таблиц MergeTree.

Столбцы:

  • name (String) — Имя настройки.
  • value (String) — Значение настройки.
  • default (String) — Значение настройки по умолчанию.
  • changed (UInt8) — 1, если настройка была явно задана в конфигурации или явно изменена.
  • description (String) — Описание настройки.
  • min (Nullable(String)) — Минимальное значение настройки, если оно задано с помощью ограничений. Если минимальное значение отсутствует, содержит NULL.
  • max (Nullable(String)) — Максимальное значение настройки, если оно задано с помощью ограничений. Если максимальное значение отсутствует, содержит NULL.
  • disallowed_values (Array(String)) — Список недопустимых значений.
  • readonly (UInt8) — Показывает, может ли текущий пользователь изменить настройку: 0 — текущий пользователь может изменить настройку, 1 — текущий пользователь не может изменить настройку.
  • type (String) — Тип настройки (строковое значение, зависящее от реализации).
  • is_obsolete (UInt8) — Показывает, является ли настройка устаревшей.
  • tier (Enum8('Production' = 0, 'Obsolete' = 4, 'Experimental' = 8, 'Beta' = 12)) — Уровень поддержки этой возможности. Возможности ClickHouse организованы по уровням, которые различаются в зависимости от текущего статуса их разработки и ожиданий, которые к ним могут предъявляться при использовании:
  • PRODUCTION: Функциональность стабильна, безопасна к использованию и не имеет проблем при взаимодействии с другими возможностями уровня PRODUCTION.
  • BETA: Функциональность стабильна и безопасна. Результат её совместного использования с другими возможностями неизвестен, корректность не гарантируется. Тестирование и отчёты приветствуются.
  • EXPERIMENTAL: Функциональность находится в разработке. Предназначена только для разработчиков и энтузиастов ClickHouse. Возможность может как работать, так и не работать и может быть удалена в любой момент.
  • OBSOLETE: Больше не поддерживается. Либо уже удалена, либо будет удалена в будущих выпусках.

Пример

SELECT * FROM system.merge_tree_settings LIMIT 3 FORMAT Vertical;
SELECT *
FROM system.merge_tree_settings
LIMIT 3
FORMAT Vertical

Query id: 2580779c-776e-465f-a90c-4b7630d0bb70

Row 1:
──────
name:        min_compress_block_size
value:       0
default:     0
changed:     0
description: When granule is written, compress the data in buffer if the size of pending uncompressed data is larger or equal than the specified threshold. If this setting is not set, the corresponding global setting is used.
min:         ᴺᵁᴸᴸ
max:         ᴺᵁᴸᴸ
readonly:    0
type:        UInt64
is_obsolete: 0
tier:        Production

Row 2:
──────
name:        max_compress_block_size
value:       0
default:     0
changed:     0
description: Compress the pending uncompressed data in buffer if its size is larger or equal than the specified threshold. Block of data will be compressed even if the current granule is not finished. If this setting is not set, the corresponding global setting is used.
min:         ᴺᵁᴸᴸ
max:         ᴺᵁᴸᴸ
readonly:    0
type:        UInt64
is_obsolete: 0
tier:        Production

Row 3:
──────
name:        index_granularity
value:       8192
default:     8192
changed:     0
description: How many rows correspond to one primary key value.
min:         ᴺᵁᴸᴸ
max:         ᴺᵁᴸᴸ
readonly:    0
type:        UInt64
is_obsolete: 0
tier:        Production

3 rows in set. Elapsed: 0.001 sec.