我得到了
没有名为“MySQLdb”的模块
进口流经
从airflow.hooks.mysql_hook导入MySqlHook
我正在使用Mac,python 3.7.6
已安装
除了这个具体的问题,我们有一个服务器安装气流,我试着测试一些气流组件(钩子等),没有完整的气流环境,这是可行的吗?
谢谢!
发布于 2020-12-14 05:39:40
您没有使用更新的MySqlHook。
MySqlHook
对于Airflow <2.0,您需要安装支持端口提供者:
Airflow <2.0
pip install apache-airflow-backport-providers-mysql
对于Airflow >=2.0,您需要安装提供者
Airflow >=2.0
pip install apache-airflow-providers-mysql
然后您可以通过以下方式导入钩子:
from airflow.providers.mysql.hooks.mysql import MySqlHook
至于你的第二个问题,我不知道你所说的全气流环境是什么意思。例如,供应商被从气流核心移到分离的包中。
https://stackoverflow.com/questions/65282797
相似问题