PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Origem do erro 'argumento de palavra-chave inesperado 'buscar' ' em pandas to_sql?


Eu encontrei o mesmo problema executando o DataFrame.to_sql método. Adicionando method='multi' funciona e é uma boa solução.

Investigando um pouco mais, descobriu-se que era um problema com as versões do sqlalchemy e psycopg2 que eu havia instalado. Esses problemas do github aqui e aqui me levou ao seguinte.

A fetch parâmetro foi adicionado em psycopg2 versão 2.8 . Eu tinha a versão 2.7 e sqlalchemy 1.4.15

A instalação de uma versão mais recente corrigiu o problema sem a necessidade de adicionar o method='multi' parâmetro.
pip install psycopg2-binary==2.8.6

Espero que isso ajude alguém a encontrar esse problema