【问题标题】:Can't find airflow to gcp hook找不到气流到 gcp 挂钩
【发布时间】:2020-05-07 13:34:23
【问题描述】:

将 gcp 包安装到我的气流 (1.10.9) 设置后,我尝试调用 GSheetHook https://airflow.readthedocs.io/en/latest/_api/airflow/providers/google/suite/hooks/sheets/index.html

但我收到一个错误没有名为“airflow.providers”的模块。 查看已安装的气流 python 包,我没有找到提供程序包。

gcp 气流包是否正常工作,还是我错过了一步才能使用它?

编辑:我已经使用 pip 安装程序安装了 gcp 包: pip install apache-airflow[gcp] 这是已安装软件包的列表

【问题讨论】:

  • 你是如何将 GCP 包安装到 Airflow 的?请注意,您使用的文档适用于 Airflow 1.10.10,1.10.9 有点不同:airflow.readthedocs.io/en/1.10.9/_api/airflow/contrib/hooks/…
  • 您能说明您是如何安装、导入软件包以及您使用的是哪个版本的库吗?
  • 我已编辑帖子以回答您的问题
  • 你能解释一下到底想做什么吗?
  • 我正在尝试将一些数据输入谷歌电子表格,我需要使用 GSheetHook 来做到这一点,它是通过 gcp 包安装的

标签: google-cloud-platform package airflow


【解决方案1】:

“providers”包仅在 Airflow Master 中可用。我们计划将每个提供程序作为单独的包作为“反向移植包”发布,最有可能在从今天起的一两周内发布。

执行此操作的公关:https://github.com/apache/airflow/pull/8807

您应该检查 https://airflow.apache.org/docs/1.10.9/ 以获取 Airflow 1.10.9 文档。您正在查看适用于 Master 的“最新”文档。

【讨论】:

    【解决方案2】:

    现在可以使用以下 pip 命令 $pip install apache-airflow-backport-providers-PACKAGE-NAME 在 v1.10* 中安装反向移植包(提供程序)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多