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

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

ClickHouse Supported

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-запросов и выполните запрос.

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

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

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