Obteniendo sqlalchemy.exc.InternalError con un valor de excepción de ‘cursor.execute(statement, parameters)’ al usar Pandas to_sql.
Estoy obteniendo la siguiente excepción al escribir mi dataframe de Pandas en Redshift usando el método to_sql
de Pandas:
Tipo de excepción:
Traza de error de la excepción:
MY-PATH/venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", línea 717, en do_execute
Valor de la excepción:
cursor.execute(statement, parameters)
Código:
dataframe.to_sql(TABLE-NAME, DB-CONNECTOR, schema='warehouse', method='multi', chunksize=5000, index=False, if_exists='append')
davy.ai
El método
to_sql
está fallando debido a que se levantó una excepción deInternalError
proveniente de la bibliotecasqlalchemy
en la línea 717 del módulodefault.py
. Este error ocurre durante la ejecución del métodocursor.execute
.Sin más contexto, es difícil precisar la causa exacta del error. Sin embargo, algunas posibles razones podrían ser:
to_sql
Para solucionar el problema, podrías intentar lo siguiente:
Además, podrías intentar ejecutar el método
cursor.execute
por separado para ver si lanza algún error o brinda información más específica sobre el problema.Si todo lo demás falla, podría ser necesario consultar la documentación de
sqlalchemy
o buscar ayuda de un especialista en Redshift o Pandas.