Хранилища данных
Раздел «Хранилища данных» отсутствует. Доступ к хранилищу имеют все пользователи.
Подключения бывают двух видов: системное и пользовательское. Особенности подключений:
- системное подключение нельзя удалить
- на системном подключении хранятся системные таблицы, которые нельзя удалить
- системное подключение может быть только одно
- на пользовательских серверах таблицы можно удалять
Настройка подключений недоступна пользователю.
Рекомендации по работе с ClickHouse в кластерном режиме
Чтобы данные дублировались по всем нодам ClickHouse, используйте в кластерном режиме 1 шард и много реплик.
Также необходимо использовать движки семейства Replicated.
В кластерном режиме много соединений в рамках одного подключения/хранилища, и при запросе на дашборд запросы будут распределяться по этим соединениям. Поэтому при создании, удалении, переименовании таблицы через SQL-запрос необходимо прописывать в тексте запроса «ON CLUSTER cluster_name».
Пример:
CREATE TABLE table_name ON CLUSTER cluster_name
DROP TABLE table_name ON CLUSTER cluster_name
RENAME TO table_name ON CLUSTER cluster_name
TRUNCATE TABLE table_name ON CLUSTER cluster_name
Если не прописывать данный параметр, то запрос выполнится в отдельно взятой ноде, на других нодах изменения не применятся.
Могут возникнуть проблемы пересоздания ранее удаленной таблицы на движке ReplicatedReplacingMergeTree. Эту ошибку можно обойти с помощью передачи дополнительных параметров для zookeeper: zoo_path — путь до таблицы в ClickHouse Keeper.
Пример:
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/{database}/table_name_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', '{replica}')
Подключение к ClickHouse в пространстве
Инструкция по подключению к ClickHouse в пространстве представлена на странице ClickHouse.
Была ли статья полезна?