使用Python将数据帧保存为红移时出错

使用Python将数据帧保存为红移时出错,python,pandas,sqlalchemy,amazon-redshift,pandas-to-sql,Python,Pandas,Sqlalchemy,Amazon Redshift,Pandas To Sql,我正在尝试将一个表从红移数据库复制到Python中的数据帧,然后在红移中再次保存它 所以,第一步是可行的,但我对第二步有一些问题。当我试图保存一个有100行的数据帧时,我会遇到一些错误 将熊猫作为pd导入 从sqlalchemy导入创建引擎 引擎=创建引擎(“mssql+pyodbc://database") df=pd.read\u sql\u查询('select*from testing.table1 limit 100',引擎) to_sql(name='table2',schema='t

我正在尝试将一个表从红移数据库复制到Python中的数据帧,然后在红移中再次保存它

所以,第一步是可行的,但我对第二步有一些问题。当我试图保存一个有100行的数据帧时,我会遇到一些错误

将熊猫作为pd导入
从sqlalchemy导入创建引擎
引擎=创建引擎(“mssql+pyodbc://database")
df=pd.read\u sql\u查询('select*from testing.table1 limit 100',引擎)
to_sql(name='table2',schema='testing',con=engine,index=False,如果_exists='append')
我得到一个错误:

DBAPIError:(pyodbc.Error)('HY000','[HY000][Amazon][ODBC](10920)无法从已向下推送其值的输入参数中获取任何数据

这很奇怪,因为当我试图保存一个有10行的数据帧时,根本没有错误