我正在尝试计算每分钟发生的移动事件数(展示次数)。如何使用函数与时间戳值之间的范围来定义1分钟的间隔?
我有这样的事情:
count(impression) over (partition by user
ORDER BY trunc(cast(entrytime as TIMESTAMP), "MI")
RANGE BETWEEN interval 1 minutes Preceding
and interval 1 minutes Following) as densityperminute
但这似乎不起作用。有想法该怎么解决这个吗?
答案 0 :(得分:0)
不幸的是,我认为这不受支持。从6.1的文档中:
当前,Impala仅支持以下参数的某些组合: RANGE子句:
- 未绑定先行和当前行之间的范围(默认为 指定了ORDER BY,而省略了window子句)
- 当前行与无限制跟随之间的范围
- 不受限制的跟进和不受限制的跟随之间的范围
(原谅我回答了一个老问题,但是我目前正在为学校项目调查这个问题,并且在我的搜索中找到了它!)