尝试使用 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/