Thêm dữ liệu vào bảng lịch sử SQLite
Mỗi tuần, nhóm sẽ ghi bản tóm tắt định dạng số mới nhất vào một bảng lịch sử SQLite dùng chung. Bảng đã có ảnh chụp tuần trước, và bạn muốn thêm kết quả của tuần này vào, không thay thế dữ liệu hiện có. Hãy dùng phương thức write_database với giá trị if_table_exists phù hợp.
Tóm tắt tuần này nằm trong weekly_summary, và URI của SQLite nằm trong uri. Bảng hiện có đã được in ra sẵn để bạn so sánh với những gì bạn ghi thêm.
Bài tập này là một phần của khóa học
Mở rộng và tối ưu hóa pipeline dữ liệu với Polars
Hướng dẫn bài tập
- Gọi phương thức dùng để ghi một DataFrame trở lại một bảng SQL.
- Thêm đối số điều khiển cách xử lý khi bảng đã tồn tại.
- Đặt giá trị để các hàng mới được nối thêm (append).
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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",
)
)