获取 sqlalchemy.exc.InternalError 时异常值为 'cursor.execute(statement, parameters)' 时使用 Pandas to_sql



当使用Pandas的to_sql方法将Pandas数据帧写入Redshift时,出现以下异常:

异常类型:

<class 'sqlalchemy.exc.InternalError'>

异常回溯:

MY-PATH/venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 717, in do_execute

异常值:

cursor.execute(statement, parameters)

代码:

dataframe.to_sql(TABLE-NAME, DB-CONNECTOR, schema='warehouse', method='multi', chunksize=5000, index=False, if_exists='append')

在我的场景中,问题出现在我的SQL DDL中,其中一列的约束为not null,但该列中写入数据表的一些值为null。这在错误处理中并不直观,但希望在其他人使用to_sqlpanda方法创建/更新数据表时调用它。

最新更新