トップ / 式評価・文字列・型変換

concat(文字列連結)

複数の列・文字列を1つにつなげる。

SNOWPARK 静的検証のみ

concat(col("first_name"), lit(" "), col("last_name"))

POLARS 実行確認済み

pl.concat_str([pl.col("first_name"), pl.lit(" "), pl.col("last_name")])

挙動・設計の違い

SnowparkはSQLのCONCAT(...)関数に変換される。Polarsはpl.concat_str関数で複数の式を1つの文字列にまとめる。

移行時の落とし穴

関数名が紛らわしい。Polarsには行を縦に連結するpl.concatという別の関数(結合・集合演算のページで使ったもの)が存在し、文字列を横につなげたいときは名前の似た別の関数concat_strを使う必要がある。pl.concatをそのまま文字列連結に使おうとすると、意図と違う「テーブルの連結」に使われてしまう。

式評価・文字列・型変換の他のメソッド

出典・検証情報

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