Предварительные требования
- Разрешения: Чтобы добавлять новые источники данных, вы должны иметь роль Admin в Holistics.
- Сетевой доступ: Ваш сервер ClickHouse должен быть доступен с IP-адресов Holistics.
- Пользователь базы данных: Создайте для Holistics отдельного пользователя с правами только для чтения вместо учетной записи администратора.
Рекомендуемые привилегии
SELECT для таблиц, которые вы хотите запрашивать, а также для таблиц system (для определения схемы).
1
Соберите сведения о подключении
Чтобы подключиться к ClickHouse по HTTP(S), вам понадобятся следующие сведения:Эти сведения можно найти, нажав кнопку Connect в консоли ClickHouse Cloud и выбрав HTTPS.
2
Настройте сетевой доступ
Поскольку Holistics — облачное приложение, его серверы должны иметь доступ к вашей базе данных. У вас есть два варианта:- Прямое подключение (рекомендуется): Добавьте IP-адреса Holistics в список разрешённых в вашем межсетевом экране или в ClickHouse Cloud IP Access List. Список IP-адресов можно найти в руководстве IP Whitelisting.
- Обратный SSH-туннель: Если ваша база данных находится в частной сети (VPC) и не может быть доступна публично, используйте Reverse SSH Tunnel.
3
Добавьте источник данных в Holistics
- В Holistics перейдите в Settings → Data Sources.
- Нажмите New Data Source и выберите ClickHouse.
-
Заполните форму данными, собранными на шаге 1.
-
Нажмите Test Connection.
- Success: Нажмите Save.
- Failure: Проверьте имя пользователя и пароль, а также убедитесь, что IP-адреса Holistics добавлены в список разрешённых.
Известные ограничения
- Running Total: Эта аналитическая функция в ClickHouse пока поддерживается ограниченно.
- Вложенные типы данных: Для глубоко вложенных структур JSON или Array перед визуализацией может потребоваться выравнивание с помощью SQL-моделей.