Evolution
Тема интерфейса

Работа с данными в Managed ArenadataDB

В этой лабораторной работе вы подключите инстанс Managed ArenadataDB по внешнему IP к JDBC-клиенту DBeaver.

Постановка задачи

  1. Развернуть инстанс с публичным IP.

  2. Подключить DBeaver к инстансу.

  3. Внести данные в базу данных через DBeaver.

Перед началом работы

  1. Создайте публичный SNAT-шлюз в той зоне доступности, в которой собираетесь создавать кластер.

  2. Создайте группу безопасности для инстанса ArenadataDB.

    В этой группе безопасности создайте разрешающие правила для:

  3. В этой лог-группе создайте два DNS-сервера:

    • 8.8.8.8

    • 8.8.4.4

  4. Установите клиент для подключения к базам данных по протоколу JDBC, например DBeaver.

  5. Установите JDBC-клиент DBeaver.

1. Создайте инстанс ArenadataDB

  1. Перейдите в раздел Evolution и выберите сервис Managed ArenadataDB.

  2. В блоке Общие параметры заполните поля:

    • Названиеadb-lab.

    • Тип лицензии — Test.

    • Объем хранения данных, ТБ — 3 ГБ.

  3. Нажмите Продолжить.

  4. В блоке Сетевые настройки выберите:

  5. Нажмите Продолжить.

  6. В блоке Логирование выберите:

    • Лог-группа — группу с созданными DNS-серверами.

    • Сервисный аккаунт — сервисный аккаунт.

  7. Нажмите Создать.

Инстанс ArenadataDB отобразится на странице сервиса. Создание может занять от 40 минут в зависимости от выбранной конфигурации.

2. Получите логин и пароль

Когда статус инстанса изменится на Готов:

  1. Откройте карточку инстанса.

  2. На вкладке Доступы в блоке Доступ к ADB нажмите Получить логин и пароль.

  3. Cохраните логин и пароль.

    Внимание

    Логин и пароль отображаются один раз.

    В целях безопасности рекомендуем изменить пароль. Сделать это можно в интерфейсе ADCM.

  4. Нажмите Принято.

Логин и пароль понадобятся для подключения в JDBC-клиенте.

3. Подключите ArenadataDB к JDBC-клиенту

  1. В списке инстансов откройте карточку инстанса. Информация из нее понадобится для подключения к DBeaver.

  2. Запустите DBeaver.

  3. В панели сверху нажмите База данных → Новое соединение.

  4. В списке соединений выберите Greenplum.

  5. Нажмите Далее.

  6. На вкладке Главное введите данные из карточки инстанса:

    • Хост

    • Порт

    • Пользователь

    • Пароль

  7. Нажмите Готово.

4. Выполните SQL-запросы

Следующие действия выполняются в DBeaver:

  1. Чтобы создать структуру и таблицу, выполните запросы:

    CREATE SCHEMA IF NOT EXISTS adb.lab;
    CREATE TABLE IF NOT EXISTS adb.lab.employees (id_user INT, email VARCHAR(255));
    INSERT INTO adb.lab.employees values (1, 'one@example.com'), (2, 'two@example.com'), (3, 'three@example.com');
  2. Чтобы ввести новые данные в таблицу, выполните запрос:

    INSERT INTO adb.lab.employees values (4, 'four@example.com'), (5, 'five@example.com'), (6, 'six@example.com');
  3. Чтобы проверить, что данные добавлены в таблицу, выполните запрос:

    SELECT * FROM adb.lab.employees;

Что дальше

С этим руководством вы создали инстанс Managed ArenadataDB, подключили его к JDBC-клиенту DBeaver и отправили SQL-запросы.

Далее вы можете настроить бэкапы по расписанию в рамках лабораторной работы Создание бэкапа по расписанию в ADBC.

Узнавайте больше о прикладных сценариях и примерах решения бизнес-задач, выполняя практические руководства.