首页 > 解决方案 > DataError: (pyodbc.DataError) ('String data, right truncation: length 6454 buffer 6452', '22001') [SQL: u'INSERT INTO

问题描述

在 python3、pandas 和 pyodbc(4.0.24 版)的帮助下,我们将上传一个带有“评论”列的数据框,其中通常包含大量文本。在上传过程中,我们收到以下错误:

DataError: (pyodbc.DataError) ('String data, right truncation: length 6454 buffer 6452', '22001') [SQL: u'INSERT INTO

上传到数据库时,使用 if_exists="replace",我们还将 dtypes 添加到列中,如下所示:

{'Review Links': VARCHAR(length=4000)})

我们可以做些什么吗?

标签: pythonsql-serverpandaspyodbcpandas-to-sql

解决方案


推荐阅读