Подключение 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.