【发布时间】:2016-07-24 12:43:30
【问题描述】:
在 SparkSQL 中,可以定义具有 2+ 列顺序的窗口查询,但似乎无法根据这些列定义范围子句。
例如,
select
row_id,
count(*) over (
partition by group_id
order by filter_key1, filter_key2
range between 12 preceding and 12 following
range between 5 preceding and 1 preceding
) as the_count
from table
上述失败(虽然可能语法不正确?手指交叉......)
可以在一个类似上面的语句中完成吗?
【问题讨论】:
标签: sql apache-spark hive apache-spark-sql hiveql