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

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

Partner Integration

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

To connect to ClickHouse with HTTP(S) you need this information:

Parameter(s)Description
HOST and PORTTypically, the port is 8443 when using TLS or 8123 when not using TLS.
DATABASE NAMEOut of the box, there is a database named default, use the name of the database that you want to connect to.
USERNAME and PASSWORDOut of the box, the username is default. Use the username appropriate for your use case.

The details for your ClickHouse Cloud service are available in the ClickHouse Cloud console. Select a service and click Connect:

ClickHouse Cloud service connect button

Choose HTTPS. Connection details are displayed in an example curl command.

ClickHouse Cloud HTTPS connection details

If you are using self-managed ClickHouse, the connection details are set by your ClickHouse administrator.

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

Войдите в свой аккаунт Retool и перейдите на вкладку Resources. Выберите «Create New» → «Resource»:

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

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

Выбор коннектора JDBC

В мастере настройки убедитесь, что в поле «Driver name» выбран 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.