sql无法写入mysql_无法通过写入mysql数据库pandas.to\u sql使用sqlalchemy,但不能通过没有pandas的sqlalchemy...
我正在尝试将数据帧写入MySQL表。这是我的代码:import pandas as pd
import sqlalchemy
connectString="""mysql+pymysql://userName:passWord@hostIP/schema"""
engine = sqlalchemy.create_engine(connnectString)
connection=engine.connect()
myDataFrame.loc[:,['col1','col2']].to_sql('myTable',con=engine,index=True,if_exists='fail')
代码失败,可能是权限错误。在
^{pr2}$
要测试权限问题,我可以在运行以下命令时成功地创建和写入表:import pandas as pd
import sqlalchemy
connectString="""mysql+pymysql://userName:passWord@hostIP/schema"""
engine = sqlalchemy.create_engine(connnectString)
connection=engine.connect()
command="""create table myTable as
SELECT * FROM anotherTable"""
engine.execute(command)
connection.close()
“我在数据库上写的权限也显示在我的权限上”。这个数据库安装在一个redhatenterpriselinux服务器上,我从在同一个操作系统上打开的jupyter笔记本上运行命令,但是在另一台机器上。在
你知道怎么回事吗?你还需要其他信息吗?谢谢。在
总结
以上是生活随笔为你收集整理的sql无法写入mysql_无法通过写入mysql数据库pandas.to\u sql使用sqlalchemy,但不能通过没有pandas的sqlalchemy...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java jcombobox 获取值_从
- 下一篇: mysql删除赋权_mysql 添加用户