sql >> Database >  >> RDS >> PostgreSQL

Bron van de ' onverwachte trefwoordargument 'fetch' ' fout in panda's to_sql?

Ik kwam hetzelfde probleem tegen met het DataFrame.to_sql methode. method='multi' toevoegen krijgt het werkend en is een goede oplossing.

Bij nader onderzoek bleek het een probleem te zijn met de versies van sqlalchemy en psycopg2 die ik had geïnstalleerd. Deze github-problemen hier en hier leidde me naar het volgende.

Het fetch parameter is toegevoegd op psycopg2 versie 2.8 . Ik had versie 2.7 en sqlalchemy 1.4.15

Het installeren van een nieuwere versie loste het probleem op zonder de noodzaak om de method='multi' . toe te voegen parameter.

pip install psycopg2-binary==2.8.6

Ik hoop dat dit iemand anders helpt bij het vinden van dit probleem



  1. Selecteren en invoegen over dblink

  2. hoe een verklaring (CallableStatement) in Java af te drukken?

  3. Grote .PDF-bestanden uploaden niet naar MySQL-database als middelgrote BLOB via PHP, bestanden onder 2 MB werken prima

  4. ExecuteBatch-methode retourneert array met waarde -2 in java