PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Fonte dell'errore 'inaspettato argomento della parola chiave 'fetch'' in pandas to_sql?

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