Ho riscontrato lo stesso problema eseguendo DataFrame.to_sql
metodo. Aggiunta di method='multi'
funziona ed è una buona soluzione.
Indagando un po' più a fondo, si è scoperto che si trattava di un problema con le versioni di sqlalchemy e psycopg2 che avevo installato. Questi problemi di github qui e qui mi ha portato a quanto segue.
Il fetch
parametro è stato aggiunto su psycopg2 versione 2.8
. Avevo la versione 2.7 e sqlalchemy 1.4.15
L'installazione di una versione più recente ha risolto il problema senza la necessità di aggiungere il method='multi'
parametro.
pip install psycopg2-binary==2.8.6
Spero che questo aiuti chiunque altro a trovare questo problema