Ajouter à une table d'historique SQLite
Chaque semaine, l'équipe écrit le plus récent sommaire 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 ce qui s'y trouve. Utilisez la méthode write_database avec la bonne valeur pour if_table_exists.
Le sommaire de cette semaine se trouve dans weekly_summary, et l'URI SQLite est dans uri. La table existante est affichée pour vous afin que vous puissiez la comparer avec ce que vous écrivez.
Cette activité fait partie du cours
Mise à l'échelle et optimisation des pipelines de données avec Polars
Instructions de l’exercice
- Appelez la méthode qui écrit un DataFrame dans une table SQL.
- Ajoutez l'argument qui détermine la manière de traiter une table existante.
- Donnez-lui la valeur pour 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",
)
)