CommencezCommencez gratuitement

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

Voir le cours

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",
    )
)
Modifier et exécuter le code