Aggiungere righe a una tabella cronologica SQLite
Ogni settimana, il team scrive l'ultimo riepilogo dei formati digitali in una tabella cronologica SQLite condivisa. La tabella contiene già l'istantanea della settimana scorsa e vuoi aggiungere i risultati di questa settimana, senza sovrascrivere ciò che c'è già. Usa il metodo write_database con il valore corretto per if_table_exists.
Il riepilogo di questa settimana è in weekly_summary e l'URI SQLite è in uri. La tabella esistente è stata stampata per te, così puoi confrontarla con quello che scrivi.
Questo esercizio fa parte del corso
Scalare e ottimizzare le pipeline di dati con Polars
Istruzioni dell'esercizio
- Chiama il metodo che scrive un DataFrame in una tabella SQL.
- Aggiungi l'argomento che controlla come gestire una tabella esistente.
- Imposta il suo valore in modo che le nuove righe vengano aggiunte in coda.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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",
)
)