始める無料で始める

SQLite の履歴テーブルへの追記

毎週、チームは最新のデジタルフォーマットのサマリーを共有の SQLite 履歴テーブルに書き戻しています。このテーブルにはすでに先週のスナップショットが保存されており、今週の結果は既存のデータを置き換えるのではなく、末尾に追加したいところです。write_database メソッドを使い、if_table_exists に適切な値を指定しましょう。

今週のサマリーは 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",
    )
)
コードを編集して実行