通过命令行更新气流中的命名环境变量
update named environment variables in airflow via command line
我有一个名为
的现有气流变量
BLUE_APPLE.
我目前已登录到 airflow 网络服务器。
airflow variables --get BLUE_APPLE
显示
{
"title": "Sample Konfabulator Widget",
"name": "main_window",
"weedth": 500,
"height ": 500
}
如何从命令行更新此 BLUE_APPLE 以反映(weedth->width,并删除高度旁边的空格):
{
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
}
我看了
https://airflow.apache.org/docs/stable/cli-ref#variables
airflow variables [-h] [-s KEY VAL] [-g KEY] [-j] [-d VAL] [-i FILEPATH]
[-e FILEPATH] [-x KEY]
但是没有关于如何做的例子。
您可以使用 -s
或 -i
选项。
with -s KEY VAL
(为键设置变量)
airflow variables -s BLUE_APPLE "{ \"title\": \"Sample Konfabulator Widget\", \"name\": \"main_window\", \"width\": 500, \"height\": 500 }"
与 -i FILEPATH
(导入 JSON 文件)
airflow variables -i /path/to/my/variables.json
而variables.json应该有
{
"BLUE_APPLE": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
}
}
在这两个选项中,您都需要传递整个对象,因为您无法更新对象中的子键。
我有一个名为
的现有气流变量
BLUE_APPLE.
我目前已登录到 airflow 网络服务器。
airflow variables --get BLUE_APPLE
显示
{
"title": "Sample Konfabulator Widget",
"name": "main_window",
"weedth": 500,
"height ": 500
}
如何从命令行更新此 BLUE_APPLE 以反映(weedth->width,并删除高度旁边的空格):
{
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
}
我看了 https://airflow.apache.org/docs/stable/cli-ref#variables
airflow variables [-h] [-s KEY VAL] [-g KEY] [-j] [-d VAL] [-i FILEPATH]
[-e FILEPATH] [-x KEY]
但是没有关于如何做的例子。
您可以使用 -s
或 -i
选项。
with -s KEY VAL
(为键设置变量)
airflow variables -s BLUE_APPLE "{ \"title\": \"Sample Konfabulator Widget\", \"name\": \"main_window\", \"width\": 500, \"height\": 500 }"
与 -i FILEPATH
(导入 JSON 文件)
airflow variables -i /path/to/my/variables.json
而variables.json应该有
{
"BLUE_APPLE": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
}
}
在这两个选项中,您都需要传递整个对象,因为您无法更新对象中的子键。