snowflake.snowpark.functions.row_number¶
- snowflake.snowpark.functions.row_number() Column[source]¶
Returns a unique row number for each row within a window partition. The row number starts at 1 and continues up sequentially.
Example:
>>> from snowflake.snowpark.window import Window >>> df = session.create_dataframe( ... [ ... [1, 2, 1], ... [1, 2, 3], ... [2, 1, 10], ... [2, 2, 1], ... [2, 2, 3], ... ], ... schema=["x", "y", "z"] ... ) >>> df.select(col("X"), row_number().over(Window.partition_by(col("X")).order_by(col("Y"))).alias("result")).sort("X", "result").show() ------------------ |"X" |"RESULT" | ------------------ |1 |1 | |1 |2 | |2 |1 | |2 |2 | |2 |3 | ------------------