Spec-Zone.ru › Ansible

Модуль 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

Автоматически подтверждать операцию.

Варианты:

  • false
  • true ← (по умолчанию)

bin_path

string

Путь к исполняемому файлу hdbsql.

database

string

Определите базу данных для подключения.

encrypted

boolean

Использовать шифрованное соединение.

Варианты:

  • false ← (по умолчанию)
  • true

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.

По умолчанию: "SYSTEM"

userstore

boolean

Если true, пользователь должен находиться в hdbuserstore.

Варианты:

  • false ← (по умолчанию)
  • true

Примечания

Примечание

  • Не поддерживает 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

Список, содержащий результаты всех выполненных запросов (один подсписок для каждого запроса).

Возвращается: при успехе

Пример: [[{"Column": "Value1"}, {"Column": "Value2"}], [{"Column": "Value1"}, {"Column": "Value2"}]]

Авторы

  • Rainer Leber (@rainerleber)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (исходный код)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API