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

Escrevendo coluna JSON para Postgres usando Pandas .to_sql


Eu tenho procurado na web por uma solução, mas não consegui encontrar nenhuma, então aqui está o que criamos (pode haver maneiras melhores, mas pelo menos isso é um começo se alguém se deparar com isso).

Especifique o dtype parâmetro em to_sql .

Passamos de:df.to_sql(table_name, analytics_db) para df.to_sql(table_name, analytics_db, dtype={'name_of_json_column_in_source_table': sqlalchemy.types.JSON}) e simplesmente funciona.