Использование ADCM для выполнения SQL-запросов
Пользовательский интерфейс ADCM можно использовать для выполнения SQL-запросов.
Выполнение запроса
Чтобы выполнить SQL-запрос, откройте страницу Clusters, выберите кластер ADPG и перейдите на вкладку Services. Кликните в колонке Actions. В появившемся списке доступных действий выберите Run SQL. Действие Run SQL выполняет SQL-запросы от имени суперпользователя postgres
.
В открывшейся форме укажите базу данных и текст запроса. Базой данных по умолчанию для запросов является postgres
. Чтобы изменить базу данных, кликните поле Database for query.
В появившемся окне введите имя базы данных и нажмите Apply.
Кликните поле SQL query, чтобы добавить текст SQL-запроса.
В открывшемся окне введите текст SQL-запроса и нажмите Apply.
Нажмите Run.
Подтвердите действие в открывшемся окне.
SQL-запрос на изображении выше добавляет Leo Tolstoy
в таблицу author
и информацию о книге "War and Peace" — в таблицу book
. Таблицы author
и book
находятся в тестовой базе данных books_store
, создание которой описано в статье Пример работы с таблицами через psql.
Просмотр результатов запроса
Чтобы просмотреть результат SQL-запроса, откройте страницу Jobs и кликните название действия Run SQL.
В появившейся форме перейдите на вкладку ansible[check] и раскройте ноду Result SQL query, которая содержит результат выполнения SQL-запроса.
Результат запроса включает поля: SQL query
,rc
, stdout
и stderr
, описанные в таблице ниже.
Название поля | Описание |
---|---|
SQL query |
Текст SQL-запроса |
rc |
Содержит
|
stdout |
Содержит вывод команды psql с результатом запроса |
stderr |
Содержит сообщение об ошибке в случае неудачного выполнения запроса |