session_window分组表达式

适用于:检查标记是的砖的SQL检查标记是的砖运行时10.0及以后

创建一个会话窗口在一个时间戳的表达式。

语法

session_window(expr,gapDuration)

参数

  • expr:一个时间戳表达式指定的窗口。

  • gapDuration:一个字符串作为一个代表的宽度表达式窗口时间间隔一天第二个文字。

返回

返回一组分组和聚合函数可以动手术。的集团通过列的名字是session_window。它的类型是STRUCT <开始:时间戳,结束:时间戳>

例子

>选择一个,session_window开始,session_window结束,(*)作为(“A1”,“2021-01-01”就是),(“A1”,“2021-01-01 00:04:30”),(“A1”,“2021-01-01 00:10:00”),(“A2”,“2021-01-01 00:01:00”)作为选项卡(一个,b)集团通过一个,session_window(b,“5分钟”)订单通过一个,开始;A12021年- - - - - -01- - - - - -0100:00:002021年- - - - - -01- - - - - -0100:09年:30.2A12021年- - - - - -01- - - - - -0100:10:002021年- - - - - -01- - - - - -0100:15:001A22021年- - - - - -01- - - - - -0100:01:002021年- - - - - -01- - - - - -0100:06:001>选择一个,session_window开始,session_window结束,(*)作为(“A1”,“2021-01-01”就是),(“A1”,“2021-01-01 00:04:30”),(“A1”,“2021-01-01 00:10:00”),(“A2”,“2021-01-01 00:01:00”),(“A2”,“2021-01-01 00:04:30”)作为选项卡(一个,b)集团通过一个,session_window(b,情况下一个=“A1”然后“5分钟”一个=“A2”然后“一分钟”其他的“十分钟”结束)订单通过一个,开始;A12021年- - - - - -01- - - - - -0100:00:002021年- - - - - -01- - - - - -0100:09年:30.2A12021年- - - - - -01- - - - - -0100:10:002021年- - - - - -01- - - - - -0100:15:001A22021年- - - - - -01- - - - - -0100:01:002021年- - - - - -01- - - - - -0100:02:001A22021年- - - - - -01- - - - - -0100:04:30.2021年- - - - - -01- - - - - -0100:05年:30.1