CommencerCommencez gratuitement

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