bash - 气流连接命令错误:无法识别的参数
问题描述
我正在升级到 Airflow 2。从我的 entrypoint.sh 中的以下代码,我有airflow connections --delete --conn_id
,但我已根据文档将其更改为以下(https://airflow.apache.org/docs/apache-airflow /stable/cli-and-env-variables-ref.html )
现在我收到每个连接的以下错误:
气流命令错误:无法识别的参数:airflow_db 气流.. aws_default... azure_container_instances_default .. azure_cosmos_default
delete_default_connections() {
declare -a DEFAULT_CONNECTIONS=(
"airflow_db"
"aws_default"
"azure_container_instances_default"
"azure_cosmos_default"
)
for CONN in "${DEFAULT_CONNECTIONS[@]}" do
su -c "airflow connections delete conn_id $CONN" airflow done }
解决方案
将命令更改为以下,conn_id
是一个位置参数。
delete_default_connections() {
declare -a DEFAULT_CONNECTIONS=(
"airflow_db"
"aws_default"
"azure_container_instances_default"
"azure_cosmos_default"
)
for CONN in "${DEFAULT_CONNECTIONS[@]}" do
su -c "airflow connections delete $CONN" airflow done }
推荐阅读
- java - 选择要继续的实例
- python - 比较向量列表
- javascript - 在 Gridview 中启用/禁用文本框
- pyspark - 如何在数据框的开头移动 pyspark 数据框的特定列
- android - 使用 recyclerview 和改造未显示获取的数据
- docker - 你如何在 docker 上设置 Filebeat?
- reactjs - 挂载组件时无法加载模拟数据
- javascript - vue js大数组到表性能建议
- python - 使用 Django admin 在具有字段定义的模型中导入 json 文件
- java - 尽管存储了 RecyclerView,但它仍丢失 Checkbox 状态