superset 连接mysql数据库报错ERROR: name '_mysql' is not defined
这段时间需要做一些数据分析,所以决定搭建一个superset的服务器使用
具体 安装就不多说了,完全按照官方网站来就行
https://superset.apache.org/docs/intro
我搭建的是本地安装,没有用docker,数据库搭建的是mysql 8
安装完毕后连接数据库时报错:ERROR: name '_mysql' is not defined
尝试了网上的许多办法都不行,最后找到的解决方法:
首先安装pymsql:(我使用的是conda,需要在相应的环境下安装)
pip install pymysql
然后配置SQL URI时要按照这样配置:
mysql+pymysql://用户名:密码@服务器地址:端口/数据库名
或者:
mysql+mysqlconnector://用户名:密码@服务器地址:端口/数据库名
最终成功解决,如果有遇到相同问题的朋友可以试试

浙公网安备 33010602011771号