Airflow: есть ли способ скопировать переменные из одной версии Composer в другую версию Composer с помощью Cloud Shell?

Я работаю над задачей миграции, которая включает копирование переменных из одной версии Cloud Composer в другую версию Cloud Composer с помощью Cloud Shell.

Однако можно ли выполнить такую ​​задачу в Cloud Shell?

Я прочитал документацию Airflow и Composer; однако я не могу найти работающую команду, которая позволила бы мне копировать переменные из одной версии Composer в другую.

Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
0
0
63
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Не существует единой команды CLI Airflow для «перемещения» переменных из одной среды Airflow в другую; однако вы можете экспортировать переменные из исходной среды в файл, а затем импортировать из того же файла в целевую среду.

Что-то вроде этого:

Экспорт из исходной среды

gcloud composer environments run SOURCE_ENVIRONMENT_NAME \
    --location SOURCE_LOCATION \
    variables export \
    my_file.json

Импорт в целевую среду

gcloud composer environments run TARGET_ENVIRONMENT_NAME \
    --location TARGET_LOCATION \
    variables import \
    my_file.json

Другие вопросы по теме