sql >> Database >  >> RDS >> PostgreSQL

JSON-kolom schrijven naar Postgres met Pandas .to_sql

Ik heb op internet gezocht naar een oplossing, maar kon er geen vinden, dus dit is wat we hebben bedacht (er zijn misschien betere manieren, maar dit is in ieder geval een begin als iemand anders dit tegenkomt).

Specificeer het dtype parameter in to_sql .

We gingen van:df.to_sql(table_name, analytics_db) naar df.to_sql(table_name, analytics_db, dtype={'name_of_json_column_in_source_table': sqlalchemy.types.JSON}) en het werkt gewoon.



  1. Hoe te repareren "EXECUTE-instructie is mislukt omdat de WITH RESULT SETS-clausule 1 resultaatset (s) heeft gespecificeerd ..." in SQL Server

  2. Retourneer het partitienummer voor elke rij bij het opvragen van een gepartitioneerde tabel in SQL Server (T-SQL)

  3. Fout in geneste subquery in DQL:klasse '(' is niet gedefinieerd

  4. Groeperen op clausule in mySQL en postgreSQL, waarom de fout in postgreSQL?