首页 > 解决方案 > 无法在 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 再次工作。

有人知道新版本中的新连接形式吗?

标签: google-cloud-platformairflow

解决方案


根据此处更新的说明,存在重大更改。气流/更新.md

专门针对谷歌云连接:

将 provide_gcp_credential_file 装饰器移至 GoogleCloudBaseHook 为了简化代码,装饰器已从内部类中移出。

而不是@GoogleCloudBaseHook._Decorators.provide_gcp_credential_file,你应该写@GoogleCloudBaseHook.provide_gcp_credential_file


推荐阅读