Přidání záznamů do historické tabulky SQLite
Každý týden tým zapíše aktuální přehled digitálních formátů zpět do sdílené historické tabulky v SQLite. Tabulka už obsahuje snapshot z minulého týdne a ty chceš výsledky z tohoto týdne přidat na konec – ne nahradit stávající data. Použij metodu write_database se správnou hodnotou parametru if_table_exists.
Shrnutí za tento týden je uloženo v weekly_summary a SQLite URI je v uri. Stávající tabulka je vypsána, abys ji mohl/a porovnat s tím, co zapíšeš.
Toto cvičení je součástí kurzu
Scaling and Optimizing Data Pipelines with Polars
Pokyny k cvičení
- Zavolej metodu, která zapíše DataFrame do SQL tabulky.
- Přidej argument, který určuje, jak se má pracovat s existující tabulkou.
- Nastav jeho hodnotu tak, aby se nové řádky přidaly na konec.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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",
)
)