Menambahkan ke tabel riwayat SQLite
Setiap minggu, tim menulis ringkasan format digital terbaru kembali ke tabel riwayat SQLite bersama. Tabel tersebut sudah berisi cuplikan minggu lalu, dan Anda ingin hasil minggu ini ditambahkan di atasnya, bukan mengganti yang sudah ada. Gunakan metode write_database dengan nilai if_table_exists yang tepat.
Ringkasan minggu ini ada di weekly_summary, dan URI SQLite ada di uri. Tabel yang sudah ada telah ditampilkan untuk Anda, sehingga Anda dapat membandingkannya dengan yang Anda tulis.
Latihan ini merupakan bagian dari kursus
Menskalakan dan Mengoptimalkan Pipeline Data dengan Polars
Instruksi latihan
- Panggil metode yang menulis sebuah DataFrame kembali ke tabel SQL.
- Tambahkan argumen yang mengontrol cara penanganan tabel yang sudah ada.
- Atur nilainya agar baris baru ditambahkan (appended).
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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",
)
)