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

take

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

SNOWPARK 静的検証のみ

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

POLARS 実行確認済み

ldf.limit(5).collect()

挙動・設計の違い

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

移行時の落とし穴

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

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

出典・検証情報

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