【发布时间】:2016-05-23 12:11:37
【问题描述】:
我有一个数据框,其中包含时间、a、b、c、d、val 列。 我想创建一个带有附加列的数据框,其中将包含每个组内行的行号,其中 a、b、c、d 是组键。
我尝试使用 spark sql,通过定义一个窗口函数,特别是在 sql 中它看起来像这样:
select time, a,b,c,d,val, row_number() over(partition by a,b,c,d order by time) as rn from table
group by a,b,c,d,val
我想在数据框本身上执行此操作,而不使用 sparksql。
谢谢
【问题讨论】:
-
不使用 sparksql 对你意味着什么?
标签: python apache-spark pyspark apache-spark-sql