@@ -28,6 +28,21 @@ from tumble(t1, created_at, interval '30' minute) order by row_id, window_start;
28
28
7 1 2022-01-01 10:51:00 2022-01-01 10:30:00 2022-01-01 11:00:00
29
29
8 3 2022-01-01 11:02:00 2022-01-01 11:00:00 2022-01-01 11:30:00
30
30
31
+
32
+ query IITTT
33
+ select row_id, uid, created_at, window_start, window_end
34
+ from tumble(t1, created_at, interval '30' minute, interval '13' minute) order by row_id, window_start;
35
+ ----
36
+ 1 1 2022-01-01 10:00:00 2022-01-01 09:43:00 2022-01-01 10:13:00
37
+ 2 3 2022-01-01 10:05:00 2022-01-01 09:43:00 2022-01-01 10:13:00
38
+ 3 2 2022-01-01 10:14:00 2022-01-01 10:13:00 2022-01-01 10:43:00
39
+ 4 1 2022-01-01 10:22:00 2022-01-01 10:13:00 2022-01-01 10:43:00
40
+ 5 3 2022-01-01 10:33:00 2022-01-01 10:13:00 2022-01-01 10:43:00
41
+ 6 2 2022-01-01 10:42:00 2022-01-01 10:13:00 2022-01-01 10:43:00
42
+ 7 1 2022-01-01 10:51:00 2022-01-01 10:43:00 2022-01-01 11:13:00
43
+ 8 3 2022-01-01 11:02:00 2022-01-01 10:43:00 2022-01-01 11:13:00
44
+
45
+
31
46
query IITTT
32
47
select row_id, uid, created_at, window_start, window_end
33
48
from hop(t1, created_at, interval '15' minute, interval '30' minute) order by row_id, window_start;
@@ -49,6 +64,27 @@ from hop(t1, created_at, interval '15' minute, interval '30' minute) order by ro
49
64
8 3 2022-01-01 11:02:00 2022-01-01 10:45:00 2022-01-01 11:15:00
50
65
8 3 2022-01-01 11:02:00 2022-01-01 11:00:00 2022-01-01 11:30:00
51
66
67
+ query IITTT
68
+ select row_id, uid, created_at, window_start, window_end
69
+ from hop(t1, created_at, interval '15' minute, interval '30' minute, interval '13' minute) order by row_id, window_start;
70
+ ----
71
+ 1 1 2022-01-01 10:00:00 2022-01-01 09:43:00 2022-01-01 10:13:00
72
+ 1 1 2022-01-01 10:00:00 2022-01-01 09:58:00 2022-01-01 10:28:00
73
+ 2 3 2022-01-01 10:05:00 2022-01-01 09:43:00 2022-01-01 10:13:00
74
+ 2 3 2022-01-01 10:05:00 2022-01-01 09:58:00 2022-01-01 10:28:00
75
+ 3 2 2022-01-01 10:14:00 2022-01-01 09:58:00 2022-01-01 10:28:00
76
+ 3 2 2022-01-01 10:14:00 2022-01-01 10:13:00 2022-01-01 10:43:00
77
+ 4 1 2022-01-01 10:22:00 2022-01-01 09:58:00 2022-01-01 10:28:00
78
+ 4 1 2022-01-01 10:22:00 2022-01-01 10:13:00 2022-01-01 10:43:00
79
+ 5 3 2022-01-01 10:33:00 2022-01-01 10:13:00 2022-01-01 10:43:00
80
+ 5 3 2022-01-01 10:33:00 2022-01-01 10:28:00 2022-01-01 10:58:00
81
+ 6 2 2022-01-01 10:42:00 2022-01-01 10:13:00 2022-01-01 10:43:00
82
+ 6 2 2022-01-01 10:42:00 2022-01-01 10:28:00 2022-01-01 10:58:00
83
+ 7 1 2022-01-01 10:51:00 2022-01-01 10:28:00 2022-01-01 10:58:00
84
+ 7 1 2022-01-01 10:51:00 2022-01-01 10:43:00 2022-01-01 11:13:00
85
+ 8 3 2022-01-01 11:02:00 2022-01-01 10:43:00 2022-01-01 11:13:00
86
+ 8 3 2022-01-01 11:02:00 2022-01-01 10:58:00 2022-01-01 11:28:00
87
+
52
88
query IIT rowsort
53
89
select row_id, uid, created_at
54
90
from hop(t1, created_at, interval '15' minute, interval '30' minute);
@@ -70,6 +106,29 @@ from hop(t1, created_at, interval '15' minute, interval '30' minute);
70
106
8 3 2022-01-01 11:02:00
71
107
8 3 2022-01-01 11:02:00
72
108
109
+
110
+ query IIT rowsort
111
+ select row_id, uid, created_at
112
+ from hop(t1, created_at, interval '15' minute, interval '30' minute, interval '13' minute);
113
+ ----
114
+ 1 1 2022-01-01 10:00:00
115
+ 1 1 2022-01-01 10:00:00
116
+ 2 3 2022-01-01 10:05:00
117
+ 2 3 2022-01-01 10:05:00
118
+ 3 2 2022-01-01 10:14:00
119
+ 3 2 2022-01-01 10:14:00
120
+ 4 1 2022-01-01 10:22:00
121
+ 4 1 2022-01-01 10:22:00
122
+ 5 3 2022-01-01 10:33:00
123
+ 5 3 2022-01-01 10:33:00
124
+ 6 2 2022-01-01 10:42:00
125
+ 6 2 2022-01-01 10:42:00
126
+ 7 1 2022-01-01 10:51:00
127
+ 7 1 2022-01-01 10:51:00
128
+ 8 3 2022-01-01 11:02:00
129
+ 8 3 2022-01-01 11:02:00
130
+
131
+
73
132
query IT
74
133
select sum(v), window_start
75
134
from tumble(t1, created_at, interval '30' minute)
@@ -79,6 +138,15 @@ group by window_start order by window_start;
79
138
18 2022-01-01 10:30:00
80
139
8 2022-01-01 11:00:00
81
140
141
+ query IT
142
+ select sum(v), window_start
143
+ from tumble(t1, created_at, interval '30' minute, interval '13' minute)
144
+ group by window_start order by window_start;
145
+ ----
146
+ 7 2022-01-01 09:43:00
147
+ 15 2022-01-01 10:13:00
148
+ 14 2022-01-01 10:43:00
149
+
82
150
query IIT
83
151
select uid, sum(v), window_start
84
152
from tumble(t1, created_at, interval '30' minute)
@@ -92,6 +160,20 @@ group by window_start, uid order by window_start, uid;
92
160
3 5 2022-01-01 10:30:00
93
161
3 8 2022-01-01 11:00:00
94
162
163
+ query IIT
164
+ select uid, sum(v), window_start
165
+ from tumble(t1, created_at, interval '30' minute, interval '13' minute)
166
+ group by window_start, uid order by window_start, uid;
167
+ ----
168
+ 1 4 2022-01-01 09:43:00
169
+ 3 3 2022-01-01 09:43:00
170
+ 1 1 2022-01-01 10:13:00
171
+ 2 9 2022-01-01 10:13:00
172
+ 3 5 2022-01-01 10:13:00
173
+ 1 6 2022-01-01 10:43:00
174
+ 3 8 2022-01-01 10:43:00
175
+
176
+
95
177
query IT
96
178
select sum(v), window_start
97
179
from hop(t1, created_at, interval '15' minute, interval '30' minute)
@@ -104,6 +186,19 @@ group by window_start order by window_start;
104
186
14 2022-01-01 10:45:00
105
187
8 2022-01-01 11:00:00
106
188
189
+
190
+ query IT
191
+ select sum(v), window_start
192
+ from hop(t1, created_at, interval '15' minute, interval '30' minute, interval '13' minute)
193
+ group by window_start order by window_start;
194
+ ----
195
+ 7 2022-01-01 09:43:00
196
+ 10 2022-01-01 09:58:00
197
+ 15 2022-01-01 10:13:00
198
+ 18 2022-01-01 10:28:00
199
+ 14 2022-01-01 10:43:00
200
+ 8 2022-01-01 10:58:00
201
+
107
202
query IIT
108
203
select uid, sum(v), window_start
109
204
from hop(t1, created_at, interval '15' minute, interval '30' minute)
@@ -125,6 +220,28 @@ group by window_start, uid order by window_start, uid;
125
220
3 8 2022-01-01 10:45:00
126
221
3 8 2022-01-01 11:00:00
127
222
223
+
224
+
225
+ query IIT
226
+ select uid, sum(v), window_start
227
+ from hop(t1, created_at, interval '15' minute, interval '30' minute, interval '13' minute)
228
+ group by window_start, uid order by window_start, uid;
229
+ ----
230
+ 1 4 2022-01-01 09:43:00
231
+ 3 3 2022-01-01 09:43:00
232
+ 1 5 2022-01-01 09:58:00
233
+ 2 2 2022-01-01 09:58:00
234
+ 3 3 2022-01-01 09:58:00
235
+ 1 1 2022-01-01 10:13:00
236
+ 2 9 2022-01-01 10:13:00
237
+ 3 5 2022-01-01 10:13:00
238
+ 1 6 2022-01-01 10:28:00
239
+ 2 7 2022-01-01 10:28:00
240
+ 3 5 2022-01-01 10:28:00
241
+ 1 6 2022-01-01 10:43:00
242
+ 3 8 2022-01-01 10:43:00
243
+ 3 8 2022-01-01 10:58:00
244
+
128
245
statement error
129
246
select * from hop(t1, created_at, interval '0', interval '1');
130
247
0 commit comments