尝试使用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'”)
答案 0 :(得分:0)
设法找到支持较新SQL版本的软件包版本的组合:
pymysql-0.9.3 SQLAlchemy-1.3.4