An eine SQLite-Historientabelle anhängen
Jede Woche schreibt das Team die aktuelle Zusammenfassung der digitalen Formate zurück in eine gemeinsame SQLite-Historientabelle. Die Tabelle enthält bereits den Snapshot der letzten Woche, und du möchtest die Ergebnisse dieser Woche oben hinzufügen, nicht das Vorhandene ersetzen. Verwende die Methode write_database mit dem passenden Wert für if_table_exists.
Die Zusammenfassung dieser Woche steht in weekly_summary, und die SQLite-URI ist in uri. Die bestehende Tabelle wird für dich ausgegeben, damit du sie mit dem vergleichen kannst, was du schreibst.
Diese Übung ist Teil des Kurses
<Kurs>Skalieren und Optimieren von Data-Pipelines mit Polars</Kurs>Übungsanweisungen
- Rufe die Methode auf, die ein DataFrame zurück in eine SQL-Tabelle schreibt.
- Füge das Argument hinzu, das steuert, wie mit einer bestehenden Tabelle umgegangen wird.
- Setze den Wert so, dass die neuen Zeilen angehängt werden.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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",
)
)