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

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

ClickHouse Supported

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

примечание

Пожалуйста, используйте версию DBeaver 23.1.0 или выше для лучшей поддержки Nullable колонок в ClickHouse.

1. Соберите ваши данные для ClickHouse

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

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

2. Загрузите DBeaver

DBeaver доступен по адресу https://dbeaver.io/download/

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

  • Либо используйте меню База данных > Новое соединение с базой данных, либо нажмите на иконку Новое соединение с базой данных в Обозревателе базы данных, чтобы открыть диалоговое окно Подключение к базе данных:
Добавить новую базу данных
  • Выберите Аналитическая и затем ClickHouse:

  • Постройте JDBC URL. На вкладке Основное укажите Хост, Порт, Имя пользователя, Пароль и Базу данных:

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

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

Скачать драйвер ClickHouse
  • После загрузки драйвера снова Проверьте соединение:
Проверить соединение

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

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

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

Следующие шаги

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