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.