Подключение DataGrip к ClickHouse
Запустите DataGrip или скачайте его
DataGrip доступен по адресу https://www.jetbrains.com/datagrip/
1. Соберите сведения о подключении
Чтобы подключиться к ClickHouse по HTTP(S) вам потребуется следующая информация:
| Параметр(ы) | Описание |
|---|---|
HOST and PORT | Typically, the port is 8443 when using TLS or 8123 when not using TLS. |
DATABASE NAME | Out of the box, there is a database named default, use the name of the database that you want to connect to. |
USERNAME and PASSWORD | Out 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:

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

If you're using self-managed ClickHouse, the connection details are set by your ClickHouse administrator.
2. Загрузите драйвер ClickHouse
- Запустите DataGrip и на вкладке Data Sources в диалоговом окне Data Sources and Drivers нажмите значок +
Выберите ClickHouse
По мере создания подключений их порядок меняется, поэтому ClickHouse может пока не находиться вверху списка.
-
Переключитесь на вкладку Drivers и загрузите драйвер ClickHouse
DataGrip не поставляется с драйверами, чтобы минимизировать размер загрузки. На вкладке Drivers выберите ClickHouse в списке Complete Support и разверните знак +. Выберите драйвер Latest stable в пункте Provided Driver:

3. Подключитесь к ClickHouse
- Укажите параметры подключения к базе данных и нажмите Test Connection. На первом шаге вы собрали параметры подключения — заполните URL хоста, порт, имя пользователя, пароль и имя базы данных, затем протестируйте подключение.
В поле Host указывайте только имя хоста (например, your-host.clickhouse.cloud) без какого-либо префикса протокола вроде https://.
Для подключений к ClickHouse Cloud необходимо добавить ?ssl=true в поле URL под хостом. Полный JDBC URL должен выглядеть так:
jdbc:clickhouse://your-host.clickhouse.cloud:8443/default?ssl=true
ClickHouse Cloud требует шифрование с помощью SSL для всех подключений. Без параметра ?ssl=true вы будете получать ошибки "Connection reset" даже при корректных учетных данных.
Для получения дополнительной информации о настройках JDBC URL обратитесь к репозиторию ClickHouse JDBC driver.

Узнайте больше
Дополнительную информацию о DataGrip см. в документации DataGrip.