Подключение Retool к ClickHouse
1. Соберите данные о вашем подключении
Чтобы подключиться к ClickHouse с помощью HTTP(S), вам необходима следующая информация:
-
ХОСТ и ПОРТ: как правило, порт 8443 при использовании TLS или 8123 при отсутствии TLS.
-
ИМЯ БАЗЫ ДАННЫХ: по умолчанию существует база данных с именем
default
, используйте имя базы данных, к которой вы хотите подключиться. -
ИМЯ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ: по умолчанию имя пользователя
default
. Используйте имя пользователя, подходящее для вашего случая.
Данные для вашего сервиса ClickHouse Cloud доступны в консоли ClickHouse Cloud. Выберите сервис, к которому вы хотите подключиться, и нажмите Подключиться:

Выберите HTTPS, и данные будут доступны в примере команды curl
.

Если вы используете самоуправляемый ClickHouse, детали подключения устанавливаются вашим администратором ClickHouse.
2. Создайте ресурс ClickHouse
Войдите в ваш аккаунт Retool и перейдите на вкладку Ресурсы. Выберите "Создать новый" -> "Ресурс":

Выберите "JDBC" из списка доступных коннекторов:

В мастере настройки убедитесь, что вы выбрали com.clickhouse.jdbc.ClickHouseDriver
в качестве "Имени драйвера":

Заполните свои учетные данные ClickHouse в следующем формате: jdbc:clickhouse://HOST:PORT/DATABASE?user=USERNAME&password=PASSWORD
.
Если ваш экземпляр требует SSL или вы используете ClickHouse Cloud, добавьте &ssl=true
к строке подключения, чтобы она выглядела как jdbc:clickhouse://HOST:PORT/DATABASE?user=USERNAME&password=PASSWORD&ssl=true

После этого протестируйте ваше подключение:

Теперь вы должны иметь возможность продолжить работу с вашим приложением, используя ресурс ClickHouse.