トップ / 実行・アクション・IO

createOrReplaceTempView(create_or_replace_temp_view)

今のセッション限定で有効な、一時的なビューを作ります。

SNOWPARK 静的検証のみ

df.create_or_replace_temp_view("my_temp_view")

POLARS 実行確認済み

ctx = pl.SQLContext()
ctx.register("my_temp_view", ldf)

挙動・設計の違い

前項のcreate_or_replace_viewとの違いは永続性だけで、こちらはSnowflake内にセッション限定の一時ビュー(TEMPORARY VIEW)を作ります。セッションが終了すると自動的に消えます。Polars側のコードは前項と同じSQLContext().register()になります(Polarsのregister自体がそもそもプロセス内限定=実質的に一時的なので、対応するのはこの「一時ビュー」の方が近いです)。

移行時の落とし穴

Snowparkでは永続ビューと一時ビューでメソッド名が明確に分かれていますが、Polars側にはその区別に対応するAPIがありません。「一時的かどうか」を区別したい設計意図があった場合、Polarsへ移行するとその区別自体が失われる点に注意してください。

実行・アクション・IOの他のメソッド

出典・検証情報

Polars 1.43.2 で実行確認 / Snowpark Python SDK 1.54.0 で静的検証(2026-08-26)