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

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

Partner Integration

DBeaver доступен в нескольких редакциях. В этом руководстве используется DBeaver Community. С различными редакциями и их возможностями можно ознакомиться здесь. DBeaver подключается к ClickHouse с помощью JDBC.

Примечание

Используйте DBeaver версии 23.1.0 или новее для улучшенной поддержки столбцов типа Nullable в ClickHouse.

1. Соберите информацию о вашем экземпляре ClickHouse

DBeaver использует JDBC поверх HTTP(S) для подключения к ClickHouse, для этого вам понадобятся:

  • конечная точка (endpoint)
  • номер порта
  • имя пользователя
  • пароль

2. Скачайте DBeaver

DBeaver доступен для загрузки по адресу https://dbeaver.io/download/

3. Добавьте базу данных

  • Используйте меню Database > New Database Connection либо значок New Database Connection в Database Navigator, чтобы открыть диалоговое окно Connect to a database:
Добавление новой базы данных
  • Выберите Analytical, затем ClickHouse:

  • Сформируйте JDBC URL. На вкладке Main укажите Host, Port, Username, Password и Database:

Указание имени хоста, порта, пользователя, пароля и имени базы данных
  • По умолчанию свойство SSL > Use SSL отключено. Если вы подключаетесь к ClickHouse Cloud или серверу, который требует SSL на HTTP-порту, включите SSL > Use SSL:
Включение SSL при необходимости
  • Проверьте соединение:
Проверка соединения

Если DBeaver обнаружит, что драйвер ClickHouse не установлен, он предложит загрузить его:

Загрузка драйвера ClickHouse
  • После загрузки драйвера снова нажмите Test, чтобы проверить соединение:
Проверка соединения

4. Выполнение запросов к ClickHouse

Откройте редактор запросов и выполните запрос.

  • Щёлкните правой кнопкой мыши по подключению и выберите SQL Editor > Open SQL Script, чтобы открыть редактор запросов:
Открытие редактора SQL
  • Пример запроса к system.query_log:
Пример запроса

Дальнейшие шаги

Подробнее о возможностях DBeaver см. в DBeaver wiki, а о возможностях ClickHouse — в документации ClickHouse.