我有一个名为properties.json
的文件,看起来像
{
"FOO": {
"var1": "apple",
"settings": {
"more_settings": {
"var2": "pear",
"var3": 123
}
}
},
"BAR": "FOO"
}
并且我正试图通过命令行界面导入Airflow,就像这样
gcloud composer environments run <composer-name> \
--location <location> --project <project> variables -- \
--import /path/to/properties.json
为了使以下变量进入Airflow:
FOO: { "var1": "apple", "settings": { "more_settings": { "var2": "pear", "var3": 123 } } }
BAR: FOO
但是,当我运行gcloud命令时,出现错误Missing variables file.
,当我在Airflow的用户界面中导入properties.json
时,它的导入没有问题。使用CLI怎么办?
答案 0 :(得分:2)
我已经这样做了:
airflow variables import properties.json
根据:https://airflow.apache.org/docs/apache-airflow/stable/cli-and-env-variables-ref.html#import_repeat2
答案 1 :(得分:0)
对于较旧版本的 Airflow 1.10.x,使用 CLI,语法为:
airflow variables -i <file.json>