窗口分組表達式

適用於:檢查標記是的磚的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