Top.Mail.Ru
Хранилища данных
8 800 555-89-02
Документация
CTRL+K
Standalone2403
SaaS

Хранилища данных

В этой статье
  • Хранилища данных
  • Рекомендации по работе с ClickHouse в кластерном режиме
  • Подключение к ClickHouse в пространстве

Раздел «Хранилища данных» отсутствует. Доступ к хранилищу имеют все пользователи.

Подключения бывают двух видов: системное и пользовательское. Особенности подключений:

  • системное подключение нельзя удалить
  • на системном подключении хранятся системные таблицы, которые нельзя удалить
  • системное подключение может быть только одно
  • на пользовательских серверах таблицы можно удалять

Настройка подключений недоступна пользователю.

Рекомендации по работе с 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.

Была ли статья полезна?

Да
Нет
Предыдущая
Системные письма на почту пользователей
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102024. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.