Inizia subitoInizia gratis

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

Visualizza corso

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",
    )
)
Modifica ed esegui il codice