トップ / 実行・アクション・IO
その時点までの変換が、実際にどう実行される予定かを表示する。
df.explain()
print(ldf.explain())
Snowparkのexplain()はSnowflakeから返された実行計画(クエリプラン)を標準出力へ表示する。Polarsのexplain()は、Polars自身の最適化器が組み立てた物理的な実行計画(述語プッシュダウンやスキャンの順序など)を文字列として返す。実行して確認したところ、フィルタ条件がどの段階でプランに組み込まれるかを両方とも確認できる。
Snowparkのexplain()はNoneを返し内容を直接標準出力へ表示するのに対し、Polarsのexplain()は文字列を返す(自分でprint()する必要がある)。Snowparkのコードをそのままprint(df.explain())と書くとNoneが表示されてしまう。
Polars 1.43.2 で実行確認 / Snowpark Python SDK 1.54.0 で静的検証(2026-08-26)