Модуль community.sap_libs.sap_hdbsql — Ansible-модуль для выполнения SQL-запросов в SAP HANA
Примечание
Этот модуль является частью коллекции community.sap_libs (версия 1.4.2).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, запустите ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.sap_libs.
Для использования в playbook, укажите: community.sap_libs.sap_hdbsql.
Новое в community.sap_libs 1.0.0
Краткое описание
- Этот модуль выполняет SQL-запросы в HANA с помощью hdbsql.
Псевдонимы: hana_query
Параметры
Параметр | Комментарии |
|---|---|
autocommit boolean | Автоматически подтверждать операцию. Варианты:
|
bin_path string | Путь к исполняемому файлу hdbsql. |
database string | Определите базу данных для подключения. |
encrypted boolean | Использовать шифрованное соединение. Варианты:
|
filepath list / elements=path | Один или несколько файлов, каждый из которых содержит один SQL-запрос для выполнения. Должен быть строкой или списком, содержащим строки. |
host string | IP-адрес хоста. Порт также может быть определен. |
instance string / required | Номер экземпляра. |
password string | Пароль для подключения к базе данных. Примечание: Поскольку пароли должны передаваться в качестве аргументов командной строки, userstore=true следует использовать, когда это возможно, поскольку аргументы командной строки могут быть видны другим пользователям на той же машине. |
query list / elements=string | SQL-запрос для выполнения. Должен быть строкой или списком, содержащим строки. Обратите внимание, что если вы предоставите строку, она будет разделена запятыми ( |
sid string | Идентификатор системы. |
user string | Выделенное имя пользователя. Пользователь может также находиться в hdbuserstore. По умолчанию: |
userstore boolean | Если Варианты:
|
Примечания
Примечание
- Не поддерживает
check_mode. Всегда сообщает об изменении состояния, даже если изменения не были внесены.
Примеры
- name: Simple select query
community.sap_libs.sap_hdbsql:
sid: "hdb"
instance: "01"
password: "Test123"
query: select user_name from users
- name: RUN select query with host port
community.sap_libs.sap_hdbsql:
sid: "hdb"
instance: "01"
password: "Test123"
host: "10.10.2.4:30001"
query: select user_name from users
- name: Run several queries
community.sap_libs.sap_hdbsql:
sid: "hdb"
instance: "01"
password: "Test123"
query:
- select user_name from users
- select * from SYSTEM
host: "localhost"
autocommit: False
- name: Run several queries with path
community.sap_libs.sap_hdbsql:
bin_path: "/usr/sap/HDB/HDB01/exe/hdbsql"
instance: "01"
password: "Test123"
query:
- select user_name from users
- select * from users
host: "localhost"
autocommit: False
- name: Run several queries from file
community.sap_libs.sap_hdbsql:
sid: "hdb"
instance: "01"
password: "Test123"
filepath:
- /tmp/HANA_CPU_UtilizationPerCore_2.00.020+.txt
- /tmp/HANA.txt
host: "localhost"
- name: Run several queries from user store
community.sap_libs.sap_hdbsql:
sid: "hdb"
instance: "01"
user: hdbstoreuser
userstore: true
query:
- select user_name from users
- select * from users
autocommit: False
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
query_result list / elements=list | Список, содержащий результаты всех выполненных запросов (один подсписок для каждого запроса). Возвращается: при успехе Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/sap_libs/sap_hdbsql_module.html