python - InternalError : (pymysql. err.InternalError) (1193, "Unknown system variable ' transaction_isolation'")

标签 python mysql sqlalchemy pymysql

尝试使用 PyMySQL 版本 0.8.0 从 Python(版本 3.6.5)将数据帧输出到 MySQL 数据库表中。 SQLAlchemy 版本 1.2.17,数据库服务器为 8.0.1。

相同的代码过去一直运行良好。任何有关如何解决的建议,我们将不胜感激。

pymysql.install_as_MySQLdb()
conn = pymysql.connect(host='xx.xx.xx.xx', user= 'user', 
       password= 'xxxxx', db='db', charset='utf8mb4', 
       cursorclass=pymysql.cursors.SSCursor)

c = conn.cursor()
engine = create_engine('mysql://user:xxxx.xx.xx.xx/db')
database.to_sql('fact_data', con=engine)
database

错误:InternalError: (pymysql.err.InternalError) (1193, "Unknown system variable 'transaction_isolation'")

最佳答案

设法找到支持较新 SQL 版本的包版本组合:

pymysql - 0.9.3 SQLAlchemy - 1.3.4

关于python - InternalError : (pymysql. err.InternalError) (1193, "Unknown system variable ' transaction_isolation'"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54968761/

相关文章:

Python - 如果两个列表对象的名字大写,则彼此连接

mysql - 使用 VBA 将 mySQL 数据库中的值提取到 Excel 中

mysql - 如何优化此查询,因为 in 数组似乎会显着减慢速度

Mysql join 删除查询问题

python - SQL - 查找与当前日期匹配的条目

python - Django 模型字段未出现在管理员中

python - Python YouTube 下载脚本故障排除

python - AWS Lambda 在 S3 存储桶上触发到 Neptune "Failed to start new load for the source"

python - 为什么sqlalchemy.Column实例的属性 'name'消失了?

python - 如何映射第二个表代理的一个表和第三个表之间的关系?