トップ / 実行・アクション・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)