首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >气流mysql_hook无模块名为“MySQLdb”

问气流mysql_hook无模块名为“MySQLdb”
EN

Stack Overflow用户
提问于 2020-12-14 02:14:18
回答 1查看 2.3K关注 0票数 4

我得到了

没有名为“MySQLdb”的模块

进口流经

从airflow.hooks.mysql_hook导入MySqlHook

我正在使用Mac,python 3.7.6

已安装

  1. pip安装“apache-airflowmysql”
  2. pip安装apache-气流
  3. PyMySQL==0.10.1
  4. 棉花糖-平方炼金术=0.23.1
  5. mysql-连接器-python==8.0.22
  6. mysqlclient==1.3.14

除了这个具体的问题,我们有一个服务器安装气流,我试着测试一些气流组件(钩子等),没有完整的气流环境,这是可行的吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-14 05:39:40

您没有使用更新的MySqlHook。

对于Airflow <2.0,您需要安装支持端口提供者:

代码语言:javascript
复制
pip install apache-airflow-backport-providers-mysql

对于Airflow >=2.0,您需要安装提供者

代码语言:javascript
复制
pip install apache-airflow-providers-mysql

然后您可以通过以下方式导入钩子:

代码语言:javascript
复制
from airflow.providers.mysql.hooks.mysql import MySqlHook

至于你的第二个问题,我不知道你所说的全气流环境是什么意思。例如,供应商被从气流核心移到分离的包中。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65282797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档