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

take

指定した件数の行を取得する。

SNOWPARK 静的検証のみ

df.take(5)  # Rowオブジェクトのリスト

POLARS 実行確認済み

ldf.limit(5).collect()

挙動・設計の違い

SnowparkはSQLのLIMIT Nを発行して指定件数を取得する。Polarsはlimit(5)で件数を絞ってからcollect()する、firstと同じ組み合わせパターン。

移行時の落とし穴

takelimitは名前が違うが、やっていることはSnowpark内部でもほぼ同じ(どちらもLIMIT句に帰着する)。Polars側では区別が無く、常にlimit()を使う。

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

出典・検証情報

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