google-bigquery - 使用配置文件为气流创建 bigquery 连接
问题描述
我正在尝试创建 bigquery 连接。以下配置存在于 yml 文件中
gcp-conn:
conn_type: google_cloud_platform
conn_extra: '{ "extra__google_cloud_platform__key_path":"/usr/local/airflow/key.json", "extra__google_cloud_platform__project": "<project_name>", "extra__google_cloud_platform__scope": "https://www.googleapis.com/auth/cloud-platform"}'
命令:inv create-airflow-connections --env-file <yml_file>
连接已创建,但当我从 UI 浏览它时,会导致我进入一个错误页面:
错误:文件“/usr/local/lib/python3.6/site-packages/airflow/www/views.py”,第 3054 行,on_form_prefill value = d.get(field, '') AttributeError: 'str' object没有属性'get'
知道为什么会这样吗?
解决方案
我相信它想要类似的东西
- conn_id: bigquery-warehouse
conn_type: google_cloud_platform
conn_extra:
extra__google_cloud_platform__project: "my_google_cloud_project_id"
extra__google_cloud_platform__key_path: "usr/local/airflow/service-account.json"
extra__google_cloud_platform__scope: "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/drive"
- conn_id: google_cloud_default
conn_type: google_cloud_platform
conn_extra:
extra__google_cloud_platform__project: "my_google_cloud_project_id"
extra__google_cloud_platform__key_path: "usr/local/airflow/service-account.json"
推荐阅读
- aurelia - 如何使用 aurelia 生成和扫描条形码?
- oracle - ORA-001031从存储过程执行语句时权限不足
- python-3.x - 如何避免使用 pip install -e
每次我 git pull 更新 ? - android - 模棱两可的 Firebase 分析控制台错误
- protractor - 如何修复“错误:getaddrinfo ENOTFOUND selenium-release.storage.googleapis.com selenium-release.storage.googleapis.com:443”
- ruby-on-rails - Ruby on Rails 添加评论以发表
- vhdl - VHDL 中带有 MPU6050 的 I2Cmaster 无法正常工作
- sql - 删除选择中的重复项
- reactjs - react redux - 重置其他状态
- json - 我如何知道 JSON 字符串包含一个没有提供任何键的数组(在 Java 中)?