sqlalchemy.exc.InvalidRequestError: Could not reflect: requested table(s) not available in Engine

3 篇文章 0 订阅
2 篇文章 0 订阅

pandas的DataFrame数据,使用

df.to_sql接口时,
from sqlalchemy import create_engine

# 使用SQLAlcheymy的ORM框架,链接数据库

engine = create_engine(
    "mysql+pymysql://%s:%s@%s:%s/%s?charset=utf8"
    % ("user", "pwd", "192.168.0.100",
       3306, "testdatabase"),
df.to_sql(
    "TestTable", con=engine, schema="testdatabase", if_exists="replace", index=False
)
提示错误

 "in %r%s: (%s)" % (bind.engine, s, ", ".join(missing))
sqlalchemy.exc.InvalidRequestError: Could not reflect: requested table(s) not available in Engine(mysql+pymysql://root:***@192.168.0.102:3306/testdatabase?charset=utf8) schema 'testdatabase': (TestTable)

后来发现是表名大小写问题,表名大写就会出现报错,小写就可以正常创建数据库。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值