Додавання до таблиці історії в SQLite
Щотижня команда записує найсвіжішу зведену інформацію про цифровий формат до спільної таблиці історії в SQLite. У таблиці вже є знімок за минулий тиждень, і ви хочете додати результати цього тижня зверху, не замінюючи наявні дані. Використайте метод write_database з правильним значенням параметра if_table_exists.
Цьогорічна зведена таблиця міститься в weekly_summary, а URI SQLite — у uri. Поточну таблицю вже виведено для вас, щоб ви могли порівняти її з тим, що запишете.
Ця вправа є частиною курсу
Масштабування й оптимізація конвеєрів даних з Polars
Інструкції до вправи
- Викличте метод, який записує DataFrame назад у SQL-таблицю.
- Додайте аргумент, що керує обробкою наявної таблиці.
- Задайте його значення так, щоб нові рядки додавалися (append).
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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",
)
)