gpt4 book ai didi

python - Pandas to_sql 右截断错误

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:40 25 4
gpt4 key购买 nike

我正在尝试使用 Pandas to_sql 将 .csv 文件中的数据插入到 mssql 数据库中。不管我怎么看,我都会遇到这个错误:

pyodbc.DataError: ('String data, right truncation: length 8 buffer 4294967294', '22001')

我正在运行的代码如下所示:

import pandas as pd
from sqlalchemy import create_engine

df = pd.read_csv('foo.csv')
engine = create_engine("mssql+pyodbc://:@Test")
with engine.connect() as conn, conn.begin():
df.to_sql(name='test', con=conn, schema='foo', if_exists='append', index=False)

如有任何帮助,我们将不胜感激!

P.S 我对 python 和 mssql 还是很陌生。

最佳答案

好吧,我的 DSN 配置不正确。我使用的驱动程序是 SQL Server,我需要将其更改为 ODBC Driver 13 for SQL Server。这解决了我所有的问题。

关于python - Pandas to_sql 右截断错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49268589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com