SQLite 히스토리 테이블에 데이터 추가하기
팀은 매주 최신 디지털 형식 요약 데이터를 공유 SQLite 히스토리 테이블에 다시 저장합니다. 이 테이블에는 이미 지난주 스냅샷이 들어 있으며, 이번 주 결과는 기존 데이터를 덮어쓰지 않고 그 위에 추가되어야 합니다. if_table_exists에 적절한 값을 설정해 write_database 메서드를 사용해 보세요.
이번 주 요약 데이터는 weekly_summary에 있고, SQLite URI는 uri에 저장되어 있습니다. 기존 테이블은 미리 출력되어 있으니, 직접 작성한 결과와 비교해 보세요.
이 연습은 강의의 일부입니다
Polars로 데이터 파이프라인 확장 및 최적화하기
연습 안내
- DataFrame을 SQL 테이블에 쓰는 메서드를 호출하세요.
- 기존 테이블 처리 방식을 제어하는 인수를 추가하세요.
- 새 행이 기존 데이터에 추가되도록 값을 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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",
)
)