Zacznij terazZacznij za darmo

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

Zobacz kurs

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",
    )
)
Edytuj i uruchom kod