sql >> Databasteknik >  >> RDS >> PostgreSQL

Källa till felet ' oväntat sökordsargument 'hämta' ' i pandas to_sql?

Jag stötte på samma problem när jag körde DataFrame.to_sql metod. Lägger till method='multi' får det att fungera och är en bra lösning.

När jag undersökte det lite mer visade det sig vara ett problem med versionerna av sqlalchemy och psycopg2 som jag hade installerat. Dessa github-problem här och här ledde mig till följande.

fetch parameter lades till på psycopg2 version 2.8 . Jag hade version 2.7 och sqlalchemy 1.4.15

Att installera en nyare version löste problemet utan att behöva lägga till method='multi' parameter.

pip install psycopg2-binary==2.8.6

Hoppas detta hjälper någon annan att hitta det här problemet



  1. Beställ resultatuppsättning baserat på WHERE IN-satsdata

  2. Hur väljer man från en DATETIME-kolumn med endast ett datum?

  3. MYSQL välj de tre sista raderna, ordning efter ASC

  4. Hur man hämtar data på alla nivåer med en enda SQL-fråga för stycklista