トップ / 射影・選択

lit

定数値を式として埋め込む。

SNOWPARK 静的検証のみ

df.with_column("status", lit("active"))

POLARS 実行確認済み

ldf.with_columns(pl.lit("active").alias("status"))

挙動・設計の違い

Snowparkは対応するSQLリテラルを挿入する。Polarsは指定した値1個から成る定数式(Expr)を生成する。

移行時の落とし穴

PythonのNoneを渡すとき、Snowparkでは型が確定しないため lit(None).cast(StringType()) のように明示的なキャストが必要になる場面がある。Polarsの pl.lit(None) は文脈から型推論されることが多く、同じ書き方が通らないことがある。

射影・選択の他のメソッド

出典・検証情報

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