Предварительные требования
- Разрешения: Чтобы добавлять новые источники данных, вы должны иметь роль Admin в Holistics.
- Сетевой доступ: Ваш сервер ClickHouse должен быть доступен с IP-адресов Holistics.
- Пользователь базы данных: Создайте для Holistics отдельного пользователя с правами только для чтения вместо учетной записи администратора.
Рекомендуемые привилегии
SELECT для таблиц, которые вы хотите запрашивать, а также для таблиц system (для определения схемы).
Соберите сведения о подключении
Чтобы подключиться к ClickHouse по HTTP(S), вам понадобятся следующие сведения:| Parameter | Description |
|---|---|
| Host | Имя хоста вашего сервера ClickHouse (например, mz322.eu-central-1.aws.clickhouse.cloud). |
| Port | 8443 для ClickHouse Cloud (SSL/TLS). 8123 для самоуправляемых экземпляров без SSL. |
| Database Name | Имя базы данных, к которой вы хотите подключиться. Обычно по умолчанию используется default. |
| Username | Пользователь базы данных. По умолчанию — default. |
| Password | Пароль пользователя базы данных. |
Настройте сетевой доступ
Поскольку Holistics — облачное приложение, его серверы должны иметь доступ к вашей базе данных. У вас есть два варианта:- Прямое подключение (рекомендуется): Добавьте IP-адреса Holistics в список разрешённых в вашем межсетевом экране или в ClickHouse Cloud IP Access List. Список IP-адресов можно найти в руководстве IP Whitelisting.
- Обратный SSH-туннель: Если ваша база данных находится в частной сети (VPC) и не может быть доступна публично, используйте Reverse SSH Tunnel.
Добавьте источник данных в Holistics
- В Holistics перейдите в Settings → Data Sources.
- Нажмите New Data Source и выберите ClickHouse.
-
Заполните форму данными, собранными на шаге 1.
Field Setting Host Имя хоста ClickHouse Port 8443(или8123)Require SSL Включите параметр (ON), если используете порт 8443 (обязательно для ClickHouse Cloud). Database Name default(или имя вашей базы данных) -
Нажмите Test Connection.
- Success: Нажмите Save.
- Failure: Проверьте имя пользователя и пароль, а также убедитесь, что IP-адреса Holistics добавлены в список разрешённых.
Известные ограничения
- Running Total: Эта аналитическая функция в ClickHouse пока поддерживается ограниченно.
- Вложенные типы данных: Для глубоко вложенных структур JSON или Array перед визуализацией может потребоваться выравнивание с помощью SQL-моделей.