[英]Writing pandas dataframe into SQL server table - no result and no error
这是我的代码
from sqlalchemy import create_engine
import pandas as pd
engine = create_engine("connection string")
conn_obj = engine.connect()
my_df = pd.DataFrame({'col1': ['29199'], 'date_created': ['2022-06-29 17:15:49.776867']})
my_df.to_sql('SomeSQLTable', conn_obj, if_exists='append', index = False)
我还使用脚本创建了 SomeSQLTable:
CREATE TABLE SomeSQLTable(
col1 nvarchar(90),
date_created datetime2)
GO
一切运行正常,但没有记录插入到 SQL 表中,也没有显示错误。 我不确定如何排除故障。 conn_obj
工作正常,我能够提取数据。
我不认为这正是答案,但我现在没有评论的特权。
首先, pd.to_sql()
返回受操作影响的行数,你能检查一下吗?
最后,您在表创建中定义数据类型,这可能是转换数据类型的问题。 我从不通过 sql 创建表,因为pd.to_sql()
可以在需要时创建它。 第三,请检查表名,某些数据库中的帕斯卡大小写可能存在问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.