Toevoegen aan een SQLite-geschiedenistabel
Elke week schrijft het team het nieuwste overzicht van digitale formaten terug naar een gedeelde SQLite-geschiedenistabel. De tabel bevat al de snapshot van vorige week, en je wilt de resultaten van deze week erbovenop toevoegen, niet vervangen wat er staat. Gebruik de methode write_database met de juiste waarde voor if_table_exists.
De samenvatting van deze week staat in weekly_summary, en de SQLite-URI staat in uri. De bestaande tabel is voor je afgedrukt, zodat je die kunt vergelijken met wat je schrijft.
Deze oefening maakt deel uit van de cursus
Data-pipelines schalen en optimaliseren met Polars
Oefeninstructies
- Roep de methode aan die een DataFrame terugschrijft naar een SQL-tabel.
- Voeg het argument toe dat bepaalt hoe met een bestaande tabel wordt omgegaan.
- Stel de waarde zo in dat de nieuwe rijen worden toegevoegd.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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",
)
)