我在使用pandas的to_sql功能将dataframe数据格式的数据利用sqlalchemy插入oracle时出现了
一个问题。因为to_sql在没找到表的情况下是可以自己建表的。
但是它创建的表带双引号,相应的列也带双引号
2019-07-15 14:24:32,304 INFO sqlalchemy.engine.base.Engine {'name': 'STOCKSIMULATOR', 'schema_name': 'BASE'}
2019-07-15 14:24:32,336 INFO sqlalchemy.engine.base.Engine
CREATE TABLE "STOCKSIMULATOR" (
"DATE" CLOB,
"CDL3INSIDE" INTEGER,
"CDL3OUTSIDE" INTEGER,
"CDL3STARSINSOUTH" INTEGER,
"CDL3WHITESOLDIERS" INTEGER,
"CDLHARAMI" INTEGER
)
但是dataframe格式的数据任何一列都是没有带任何引号的。
这是为什么?有办法控制不添加双引号么?
手动重命名相关表后再重新创建表时又正常了。。。
一脸懵逼