Взаємодія з базою даних реєстру через pgAdmin

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

Ви можете переглядати зміни у базі даних реєстру, працювати з таблицями та іншими структурами даних за допомогою інструмента pgAdmin.

Для цього виконайте декілька простих кроків:

  1. Увійдіть в адміністративну панель Control Plane .

  2. Відкрийте Реєстри  Швидкі посилання  Адміністративна зона реєстру. та перейдіть за посиланням до Вебінтерфейсу перегляду даних реєстру — pgAdmin.

    db connection pgadmin 1

    Альтернативний спосіб входу
    1. Відкрийте консоль Openshift  Projects та оберіть ваш реєстр.

    2. Перейдіть до Networking  Routes та у пошуку знайдіть роут сервісу pgadmin.

      review db changes before merge 17

    Де знайти логін та пароль для pgadmin?

    Логін та пароль для pgadmin можна знайти у секції Workloads  Secrets, у секреті під назвою pgadmin-secret.

    review db changes before merge 18

  3. (Для входу під системною ролллю application_role) В інтерфейсі pgAdmin знайдіть розділ Servers та введіть пароль для системного користувача application_role, щоб встановити з’єднання із реєстровим БД-сервером.

    review db changes before merge 19

    Де знайти пароль для з’єднання із реєстровим БД-сервером?

    Пароль для з’єднання із реєстровим БД-сервером Registry для користувача application_role можна знайти у секції Workloads  Secrets, у секреті під назвою citus-roles-secrets. Використовуйте пароль із поля appRolePass.

    review db changes before merge 20

    review db changes before merge 21

  4. (Для входу як власник реєстру із роллю registry_owner_role) Якщо ви хочете увійти як registry_owner_role (власник реєстру), змініть параметри з’єднання із сервером Registry. Це можна зробити наступним чином:

    1. У вікні з’єднання з pgAdmin відкрийте Servers  Registry  Properties.

      db connection pgadmin 5

    2. На вкладці Connection встановіть значення параметра Username як registry_owner_role і збережіть зміни.

      db connection pgadmin 6

      Пароль для з’єднання із реєстровим БД-сервером Registry для користувача registry_owner_role можна знайти у секції Workloads  Secrets, у секреті під назвою citus-roles-secrets. Використовуйте пароль із поля regOwnerPass.

      review db changes before merge 20

  5. Знайдіть операційну базу даних registry та перегляньте зміни. Вона буде доступна за шляхом:
    Servers  Registry  Databases  registry.

    db connection pgadmin 2

    Про перегляд даних у тимчасових БД детально описано на сторінці Перевірка змін моделі даних перед інтеграцією в мастер-версію.
    • Створені таблиці можна переглянути за шляхом: Schemas  registry  Tables.

      db connection pgadmin 3

    • Створені пошукові критерії (search conditions) можна переглянути за шляхом: Schemas  registry  Views.

      db connection pgadmin 4

      Критерії пошуку у базі даних є таблицями-представленнями (VIEW), що призначені виключно для читання даних. Конвенція назв для search conditions на рівнях моделі даних та БД збігається, за єдиним винятком — у БД до назви кожного критерію пошуку додається суфікс _v.

      Наприклад, якщо ви створили search condition із назвою get_parent_by_name, то у базі даних ця назва трансформується у get_parent_by_name_v.