PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Écriture de la colonne JSON sur Postgres à l'aide de Pandas .to_sql

J'ai cherché une solution sur le Web, mais je n'en ai trouvé aucune, alors voici ce que nous avons trouvé (il pourrait y avoir de meilleures façons, mais au moins c'est un début si quelqu'un d'autre se heurte à cela).

Spécifiez le dtype paramètre dans to_sql .

Nous sommes passés de :df.to_sql(table_name, analytics_db) à df.to_sql(table_name, analytics_db, dtype={'name_of_json_column_in_source_table': sqlalchemy.types.JSON}) et ça marche.