トップ / 結合・集合演算

union_all / unionAll

2つのDataFrameを縦に連結する。重複行はそのまま残す。

SNOWPARK 静的検証のみ

df1.union_all(df2)

POLARS 実行確認済み

pl.concat([ldf1, ldf2], how="vertical")

挙動・設計の違い

SnowparkはSQLのUNION ALLに変換される。Polarsはpl.concathow="vertical"(既定値でもある)を指定した単純な縦連結で、実行して確認したところ重複行はそのまま残る。

移行時の落とし穴

連結する2つのDataFrame/LazyFrameの列名と列数が一致している必要がある。列構成が異なる場合にエラーになる点は両APIで共通なので、スキーマが違う可能性があるときは次のunion_by_nameを検討する。

結合・集合演算の他のメソッド

出典・検証情報

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