Me encontré con el mismo problema al ejecutar DataFrame.to_sql
método. Agregando method='multi'
hace que funcione y es una buena solución.
Al investigarlo un poco más, resultó ser un problema con las versiones de sqlalchemy y psycopg2 que tenía instaladas. Estos problemas de github aquí y aquí me llevó a lo siguiente.
El fetch
se agregó el parámetro en psycopg2 versión 2.8
. Tenía la versión 2.7 y sqlalchemy 1.4.15
La instalación de una versión más nueva solucionó el problema sin necesidad de agregar el method='multi'
parámetro.
pip install psycopg2-binary==2.8.6
Espero que esto ayude a alguien más a encontrar este problema