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: Больше не поддерживается. Либо уже удалена, либо будет удалена в будущих выпусках.
Пример