Подключение к YDB с помощью DBeaver
DBeaver — бесплатный кроссплатформенный инструмент управления базами данных с открытым исходным кодом, обеспечивающий визуальный интерфейс для подключения к различным базам данных и выполнения SQL-запросов. Он поддерживает множество систем управления базами данных, включая MySQL, PostgreSQL, Oracle и SQLite.
DBeaver позволяет работать с YDB по протоколу Java DataBase Connectivity (JDBC). Данная статья демонстрирует, как настроить такую интеграцию.
Подключение JDBC-драйвера YDB к DBeaver
Для подключения к YDB из DBeaver понадобится JDBC-драйвер. Для загрузки JDBC-драйвера выполните следующие шаги:
- Перейдите в репозиторий ydb-jdbc-driver.
- Выберите последний релиз (отмечен тегом
Latest
) и сохраните файлydb-jdbc-driver-shaded-<driver-version>.jar
.
Для подключения загруженного JDBC-драйвера выполните следующие шаги:
-
Выберите в верхнем меню DBeaver пункт База данных, а затем подпункт Управление драйверами:
-
Чтобы создать новый драйвер, в открывшемся окне Менеджер Драйверов нажмите кнопку Новый:
-
В открывшемся окне Создать драйвер, в поле Имя драйвера, укажите
YDB
: -
Перейдите в раздел Библиотеки, нажмите кнопку Добавить файл, укажите путь к скачанному ранее JDBC-драйверу YDB (файлу
ydb-jdbc-driver-shaded-<driver-version>.jar
) и нажмите кнопку OK: -
В списке драйверов появится пункт YDB. Дважды кликните по новому драйверу и перейдите на вкладку Библиотеки, нажмите кнопку Найти Класс и в выпадающем списке выберите
tech.ydb.jdbc.YdbDriver
.Важно
Обязательно явно выберите пункт выпадающего списка
tech.ydb.jdbc.YdbDriver
, нажав на него. В противном случае DBeaver будет считать, что драйвер не был выбран.
Создание подключения к YDB
Для создания подключения необходимо выполнить следующие шаги:
-
В DBeaver создайте новое соединение, указав тип соединения
YDB
. -
В открывшемся окне перейдите в раздел Главное.
-
В подразделе Общие, в поле ввода JDBC URL, укажите следующую строку соединения:
jdbc:ydb:<ydb_endpoint>/<ydb_database>?useQueryService=true
Где:
ydb_endpoint
— эндпойнт кластера YDB, к которому будут выполняться подключение.ydb_database
— путь к базе данных в кластере YDB, к которой будут выполняться запросы.
-
В поля Пользователь и Пароль введите логин и пароль для подключения к базе данных. Полный список способов аутентификации и строк подключения к YDB приведён в описании JDBC-драйвера.
-
Нажмите кнопку Тест соединения ... для проверки настроек.
Если все настройки указаны верно, то появится сообщение об успешном тестировании соединения:
-
Нажмите кнопку Готово для сохранения соединения.
Работа с YDB
С помощью DBeaver можно просматривать список и структуру таблиц:
А также выполнять запросы к данным: