SQL Impala中的函数与Timestamp值之间的范围

时间:2018-03-20 16:40:15

标签: sql impala hue

我正在尝试计算每分钟发生的移动事件数(展示次数)。如何使用函数与时间戳值之间的范围来定义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

但这似乎不起作用。有想法该怎么解决这个吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,我认为这不受支持。从6.1的文档中:

  

当前,Impala仅支持以下参数的某些组合:   RANGE子句:

     
      
  • 未绑定先行和当前行之间的范围(默认为   指定了ORDER BY,而省略了window子句)
  •   
  • 当前行与无限制跟随之间的范围
  •   
  • 不受限制的跟进和不受限制的跟随之间的范围
  •   

Source

(原谅我回答了一个老问题,但是我目前正在为学校项目调查这个问题,并且在我的搜索中找到了它!)