Ajouter à une table d'historique SQLite
Chaque semaine, l'équipe écrit le dernier récapitulatif des formats numériques dans une table d'historique SQLite partagée. La table contient déjà l'instantané de la semaine dernière, et vous voulez ajouter les résultats de cette semaine par-dessus, sans remplacer l'existant. Utilisez la méthode write_database avec la bonne valeur pour if_table_exists.
Le récapitulatif de cette semaine se trouve dans weekly_summary, et l'URI SQLite dans uri. La table existante est affichée pour vous permettre de la comparer avec ce que vous écrivez.
Cet exercice fait partie du cours
<cours>Mise à l'échelle et optimisation des pipelines de données avec Polars</cours>Instructions de l’exercice
- Appelez la méthode qui écrit un DataFrame dans une table SQL.
- Ajoutez l'argument qui contrôle la manière de traiter une table existante.
- Donnez-lui la valeur permettant d'ajouter les nouvelles lignes à la suite.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Append this week's summary to the history table
weekly_summary.____(
table_name="weekly_format_history",
connection=uri,
# Append instead of replace or fail
____="____",
)
print("\nHistory after the write:")
print(
pl.read_database_uri(
"SELECT * FROM weekly_format_history",
uri=uri,
engine="adbc",
)
)