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

Spécification du schéma dans Pandas to_sql

Le paramètre de schéma dans to_sql prête à confusion car le mot "schéma" signifie quelque chose de différent du sens général des "définitions de table". Dans certaines versions de SQL, notamment postgresql, un schéma est en fait un espace de noms pour un ensemble de tables.

Par exemple, vous pouvez avoir deux schémas, l'un appelé test et un appelé prod . Chacun peut contenir une table appelée user_rankings généré en pandas et écrit en utilisant le to_sql commande. Vous spécifieriez le test schéma lorsque vous travaillez sur l'amélioration des classements des utilisateurs. Lorsque vous êtes prêt à déployer les nouveaux classements, vous devez écrire au prod schéma.

Comme d'autres l'ont mentionné, lorsque vous appelez to_sql la définition de table est générée à partir des informations de type pour chaque colonne de la trame de données. Si la table existe déjà dans la base de données avec exactement la même structure , vous pouvez utiliser le append possibilité d'ajouter de nouvelles données au tableau.