sql >> Databáze >  >> RDS >> PostgreSQL

Zdroj chyby ' neočekávaný argument klíčového slova 'fetch'' v pandas to_sql?

Narazil jsem na stejný problém při spuštění DataFrame.to_sql metoda. Přidání method='multi' funguje to a je to dobré řešení.

Když jsem to prozkoumal trochu dále, ukázalo se, že jde o problém s verzemi sqlalchemy a psycopg2, které jsem nainstaloval. Tyto problémy s githubem zde a zde mě přivedl k následujícímu.

fetch parametr byl přidán na psycopg2 verze 2.8 . Měl jsem verzi 2.7 a sqlalchemy 1.4.15

Instalace novější verze problém vyřešila bez nutnosti přidávat method='multi' parametr.

pip install psycopg2-binary==2.8.6

Doufám, že to pomůže někomu dalšímu najít tento problém



  1. Chyba výchozí hodnoty MySQL s ON DUPLICATE KEY UPDATE

  2. Jak správně spustit vložení na propojený server SQL?

  3. převod datového typu varchar na datový typ datetime vedl k hodnotě mimo rozsah

  4. XML jako parametr v uložené proceduře (sql server)