Dopisywanie danych do tabeli historii w SQLite
Co tydzień zespół zapisuje najnowsze podsumowanie formatów cyfrowych z powrotem do wspólnej tabeli historii w SQLite. Tabela zawiera już dane z poprzedniego tygodnia — chcesz dopisać wyniki z bieżącego tygodnia, nie zastępując tego, co już tam jest. Użyj metody write_database z odpowiednią wartością parametru if_table_exists.
Podsumowanie z bieżącego tygodnia znajdziesz w weekly_summary, a URI bazy SQLite — w uri. Istniejąca tabela jest wyświetlona, żebyś mógł porównać ją z tym, co zapiszesz.
To ćwiczenie jest częścią kursu
Skalowanie i optymalizacja potoków danych w Polars
Instrukcje do ćwiczenia
- Wywołaj metodę, która zapisuje DataFrame do tabeli SQL.
- Dodaj argument określający, co ma się stać z istniejącą tabelą.
- Ustaw jego wartość tak, aby nowe wiersze zostały dopisane.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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",
)
)