시작하기무료로 시작하기

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",
    )
)
코드 편집 및 실행