DuckDB のクエリ結果を Polars に取り込む
チームはローカルの DuckDB 分析ストアも保有しています。接続はすでに開かれており、physical_format_summary テーブルが読み込まれた状態になっています。DuckDB には Polars との連携機能が組み込まれています。テーブルにクエリを実行し、結果を一度の操作で Polars の DataFrame に変換しましょう。
polars は pl としてインポート済みで、DuckDB の接続は db に格納されています。
この演習はコースの一部です
Polars によるデータパイプラインのスケーリングと最適化
演習の手順
- DuckDB 接続に対して SQL クエリを実行します。
- DuckDB の結果を Polars の DataFrame に変換します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Run the query and convert the result to a Polars DataFrame
result = db.____(
"""
SELECT *
FROM physical_format_summary
ORDER BY total_checkouts DESC
"""
).____()
print(result)