google-cloud-platform - 无法在 Airflow 1.10.4 中使用 Google Cloud Platform 连接
问题描述
我尝试将气流(1.10.3)更新到新版本(1.10.4),我使用 PostgresToGoogleCloudOperator 的 dags 开始失败,因为我无法连接之前创建的 Google Cloud Connection。
显然,操作员正在尝试使用 GOOGLE_APPLICATION_CREDENTIALS 环境变量查找我的 key_file。
当我回滚到 1.10.3 时,我的 dags 再次工作。
有人知道新版本中的新连接形式吗?
解决方案
根据此处更新的说明,存在重大更改。气流/更新.md
专门针对谷歌云连接:
将 provide_gcp_credential_file 装饰器移至 GoogleCloudBaseHook 为了简化代码,装饰器已从内部类中移出。
而不是@GoogleCloudBaseHook._Decorators.provide_gcp_credential_file,你应该写@GoogleCloudBaseHook.provide_gcp_credential_file
推荐阅读
- html - Favicon 图标未显示在 Mozilla 浏览器的书签工具栏中
- c++ - 浮点异常(核心转储)cpp
- reactjs - 我收到 Expo 错误 - TypeError: Cannot read property 'props' of undefined in SwipeListView.renderCell
- vector - 检查 Vec
看看它是否全为零? - python - 在 Python 中,是否有一个 python 标准函数可以像 bash 一样将字符串解析为 argv 列表?
- python - 将 tf.nn.dropout() 与 3D-CNN 一起应用的问题
- javascript - 如何在我的角度项目中添加气候时钟小部件
- node.js - 具有联合类型的 ajv 数组
- node.js - 如何在 React 中有条件地渲染我的组件?根据我的问题,我不知道这是否是一个合适的标题
- r - 将分层json解析为R中的表