窗口分组表达式

适用于:检查标记是的砖的SQL检查标记是的砖运行时

创建一个基于跳跃的滑动窗口在一个时间戳的表达式。

语法

窗口(expr,宽度(,幻灯片(,开始]])

参数

  • expr:时间戳表达式指定窗口的主题。

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

  • 开始:一个可选的字符串表示的开始下一个窗口表示为间隔一天第二文字。

  • 幻灯片:一个可选的字符串代表一个偏移量从午夜开始,表示为一个间隔小时第二文字。

返回

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

幻灯片必须小于或等于宽度开始必须小于幻灯片

如果幻灯片<宽度在每个组行重叠。默认情况下幻灯片=宽度所以expr划分为若干个组。窗口的开始1970-01-01就是UTC+开始。的默认值开始“0秒的

例子

>选择窗口,最小(val),最大(val)数(val)值(时间戳2020-08-01 12:20:21,17),(时间戳2020-08-01 12:20:22,12),(时间戳2020-08-01 12:23:10,8),(时间戳2020-08-01 12:25:05,11),(时间戳2020-08-01 12:28:59,15),(时间戳2020-08-01 12:30:01,23),(时间戳' 2020-08-01 12:30:15 ',2),(时间戳2020-08-01 12:35:22,16)S(邮票,val)集团的窗口(邮票,2分钟30秒,30秒,15秒);{2020-08-01 12:19:15,2020-08-01 12:21:45}12 17 2 {2020-08-01 12:18:15,2020-08-01 12:20:45}12 17 2 {2020-08-01 12:20:15,2020-08-01 12:22:45}12 17 2 {2020-08-01 12:19:45,2020-08-01 12:22:15}12 17 2 {2020-08-01 12:18:45,2020-08-01 12:21:15}12 17 2 {2020-08-01 12:21:45,2020-08-01 12:24:15}8 8 1 {2020-08-01 12:22:45,2020-08-01 12:25:15}8 11 2 {2020-08-01 12:21:15,2020-08-01 12:23:45}8 8 1 {2020-08-01 12:22:15,2020-08-01 12:24:45}8 8 1 {2020-08-01 12:20:45,2020-08-01 12:23:15}8 8 1 {2020-08-01 12:23:45,2020-08-01 12:26:15}11 11 1 {2020-08-01 12:23:15,2020-08-01 12:25:45}11 11 1 {2020-08-01 12:24:45,2020-08-01 12:27:15}11 11 1 {2020-08-01 12:24:15,2020-08-01 12:26:45}11 11 1 {2020-08-01 12:27:15,2020-08-01 12:29:45}15 15 1 {2020-08-01 12:27:45,2020-08-01 12:30:15}15 23 2 {2020-08-01 12:28:45,2020-08-01 12:31:15}2 23 3 {2020-08-01 12:26:45,2020-08-01 12:29:15}15 15 1 {2020-08-01 12:28:15,2020-08-01 12:30:45}2 23 3 {2020-08-01 12:29:45,2020-08-01 12:32:15}2 23 2