Aan de slagBegin gratis

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

Bekijk cursus

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",
    )
)
Code bewerken en uitvoeren