InternalError:(pymysql.err.InternalError)(1193,“未知的系统变量'transaction_isolation'”)

时间:2019-03-03 12:24:20

标签: python mysql sqlalchemy pymsql

尝试使用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,“未知系统变量'transaction_isolation'”)

1 个答案:

答案 0 :(得分:0)

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

pymysql-0.9.3 SQLAlchemy-1.3.4