Конфиги в clickhouse в формате xml? В yaml можно?
Да, в ClickHouse конфигурационные файлы по умолчанию используют формат XML. Это стандарт для конфигурации сервера, так как ClickHouse изначально ориентировался на использование XML для настройки различных параметров, таких как сетевые настройки, кластеры, права доступа и другие элементы инфраструктуры.
Однако с недавних версий ClickHouse также поддерживает конфигурацию в формате YAML. Это нововведение позволяет более удобно и современно управлять конфигурациями, так как YAML считается более читаемым и простым в использовании для людей, по сравнению с XML.
Чтобы использовать YAML в ClickHouse, нужно следовать официальным рекомендациям, так как XML пока что остается основным форматом конфигурации. YAML может быть использован для некоторых элементов конфигурации или в дополнение к основным файлам конфигурации в XML.
Пример файла конфигурации в XML (по умолчанию):
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<yandex> <logger> <level>trace</level> </logger> <storage_configuration> <disks> <default> <path>/var/lib/clickhouse/</path> </default> </disks> </storage_configuration> </yandex> |
И пример возможного использования YAML:
1 2 3 4 5 6 7 |
logger: level: trace storage_configuration: disks: default: path: /var/lib/clickhouse/ |
Переход на YAML может облегчить управление сложными конфигурациями в масштабируемых кластерах ClickHouse.
Поддержка YAML появилась для некоторых версий и модулей, но по умолчанию ClickHouse все еще в основном использует XML.
Recommended Posts
Развертывание ClickHouse в docker-compose
11.03.2024
Clickhouse-go: буферизация и пакетная запись
09.03.2024
Golang пакет для работы с ClickHouse
08.03.2024