Kom igångKom igång gratis

Lägga till rader i en SQLite-historiktabell

Varje vecka skriver teamet den senaste sammanfattningen av digitala format tillbaka till en gemensam SQLite-historiktabell. Tabellen innehåller redan förra veckans data, och du vill lägga till veckans resultat ovanpå det som finns – inte ersätta det. Använd metoden write_database med rätt värde för if_table_exists.

Veckans sammanfattning finns i weekly_summary och SQLite-URI:n finns i uri. Den befintliga tabellen skrivs ut åt dig, så att du kan jämföra den med det du skriver.

Den här övningen är en del av kursen

Skalning och optimering av datapipelines med Polars

Visa kurs

Övningsinstruktioner

  • Anropa metoden som skriver en DataFrame till en SQL-tabell.
  • Lägg till argumentet som styr hur en befintlig tabell hanteras.
  • Sätt värdet så att de nya raderna läggs till i tabellen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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",
    )
)
Redigera och kör kod