最適化されたプランを読む
先ほど表示したナイーブプランは、クエリの出発点です。Polars はクエリを実行する前にそれを書き換えます。具体的には、フィルターを下層に押し下げ、不要な列を削除し、sort+head を高速な top-k 処理に変換します。.explain() を使って、最適化後のプランを確認しましょう。
polars は pl としてロードされており、LazyFrame top_titles_by_format は以前と同じクエリです。
この演習はコースの一部です
Polars によるデータパイプラインのスケーリングと最適化
演習の手順
top_titles_by_formatの最適化されたプランを表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Show the optimized plan
print(top_titles_by_format.____())