Перейти к основному содержимому
Перейти к основному содержимому

Подключение Retool к ClickHouse

Community Maintained

1. Соберите данные для подключения

Чтобы подключиться к ClickHouse с помощью HTTP(S), вам необходима следующая информация:

  • ХОСТ и ПОРТ: как правило, порт 8443 при использовании TLS или 8123 при отсутствии TLS.

  • ИМЯ БАЗЫ ДАННЫХ: по умолчанию существует база данных с именем default, используйте имя базы данных, к которой вы хотите подключиться.

  • ИМЯ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ: по умолчанию имя пользователя default. Используйте имя пользователя, подходящее для вашего случая.

Данные для вашего сервиса ClickHouse Cloud доступны в консоли ClickHouse Cloud. Выберите сервис, к которому вы хотите подключиться, и нажмите Подключиться:

Кнопка подключения к сервису ClickHouse Cloud

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

Детали подключения ClickHouse Cloud по HTTPS

Если вы используете самоуправляемый ClickHouse, детали подключения устанавливаются вашим администратором ClickHouse.

2. Создайте ресурс ClickHouse

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

Создание нового ресурса

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

Выбор коннектора 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.