Получить глобальную переменную
Описание
Блок предназначен для работы с переменными оркестратора.
Создание глобальной переменной Глобальные переменные - общее хранилище ключей/значений в оркестраторе Airflow. Подробнее...
Описание параметров
Требуется указать:
- Ключ переменной - ключ значения в хранилище ключей/значений оркестратора Airflow.
Тип данных:
str (Строка)Пример:
airflow_var
Пример использования
В данном примере демонстрируется передача и работа с переменными Airflow:
-
Создаются переменные в интерфейсе Airflow (пароли в двум базам данных):
-
Создается робот, который перебирает полученные параметры с помощью цикла:
Сохранение созданного робота как Python-скрипт Сохранение созданного робота как Python-скрипт. Подробнее...Сохранение созданного робота как исполняемый файл Сохранение созданного робота как исполняемый файл. Подробнее... -
Создается процесс DAG для оркестратора Airflow:
При запуске передается значения глобальных переменных (mssql_password и postgre_password).
Запустить робота Блок предназначен для описания выполняемых задач в процессе (DAG). Подробнее...
Результат
Уведомление пользователя №1 - Переменная Airflow mssql_password (индекс в массиве 0):
Уведомление пользователя №2 - Переменная Airflow postgre_password (индекс в массиве 1):
Уведомление пользователя №3 - Параметры по умолчанию (последний элемент массива):