You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: test/cases/13-StreamProcessing/07-SubQuery/test_subquery_count_1.py
+14-14Lines changed: 14 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -206,7 +206,7 @@ def createStreams(self):
206
206
207
207
stream=StreamItem(
208
208
id=6,
209
-
stream="create stream rdb.s6 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r6 as select _twstart ts, count(c1), avg(c2) from %%trows where ts >= _twstart and ts <= _twend partition by tbname",
209
+
stream="create stream rdb.s6 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r6 as select _twstart ts, count(c1), avg(c2) from %%trows partition by tbname",
210
210
res_query="select *, tag_tbname from rdb.r6 where tag_tbname='t1'",
211
211
exp_query="select _wstart, count(c1), avg(c2), 't1', 't1' from tdb.t1 where ts >= '2025-01-01 00:00:00' and ts < '2025-01-01 00:35:00' interval(5m);",
212
212
)
@@ -222,7 +222,7 @@ def createStreams(self):
222
222
223
223
stream=StreamItem(
224
224
id=8,
225
-
stream="create stream rdb.s8 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r8 as select _twstart ts, count(c1), avg(c2) from %%trows where ts >= _twstart and ts <= _twend partition by %%1",
225
+
stream="create stream rdb.s8 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r8 as select _twstart ts, count(c1), avg(c2) from %%trows partition by %%1",
226
226
res_query="select *, tag_tbname from rdb.r8 where tag_tbname='t1'",
227
227
exp_query="select _wstart, count(c1), avg(c2), 't1', 't1' from tdb.t1 where ts >= '2025-01-01 00:00:00' and ts < '2025-01-01 00:35:00' interval(5m);",
228
228
)
@@ -256,9 +256,9 @@ def createStreams(self):
256
256
257
257
stream=StreamItem(
258
258
id=12,
259
-
stream="create stream rdb.s12 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r12 as select _twstart ts, %%tbname tb, %%1, count(*) v1, avg(c1) v2, first(c1) v3, last(c1) v4 from %%trows where c2 > 0;",
259
+
stream="create stream rdb.s12 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r12 as select _twstart ts, %%tbname tb, %%1, count(*) v1, avg(c1) v2, first(c1) v3, last(c1) v4 from %%trows;",
260
260
res_query="select ts, tb, `%%1`, v2, v3, v4, tag_tbname from rdb.r12 where tb='t1'",
261
-
exp_query="select _wstart, 't1', 't1', avg(c1) v2, first(c1) v3, last(c1) v4, 't1' from tdb.t1 where ts >= '2025-01-01 00:00:00' and ts < '2025-01-01 00:35:00' and c2 > 0 interval(5m);",
261
+
exp_query="select _wstart, 't1', 't1', avg(c1) v2, first(c1) v3, last(c1) v4, 't1' from tdb.t1 where ts >= '2025-01-01 00:00:00' and ts < '2025-01-01 00:35:00' interval(5m);",
262
262
check_func=self.check12,
263
263
)
264
264
self.streams.append(stream)
@@ -435,9 +435,9 @@ def createStreams(self):
435
435
436
436
stream=StreamItem(
437
437
id=34,
438
-
stream="create stream rdb.s34 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r34 as select _twstart - 5m tc, TIMEDIFF(_twstart - 5m, _twstart + 5m) tx, %%tbname tb, %%1 tg1, sum(c1) c1, avg(c2) c2, first(c1) c3, last(c2) c4 from %%trows where c1 > 0;",
438
+
stream="create stream rdb.s34 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r34 as select _twstart - 5m tc, TIMEDIFF(_twstart - 5m, _twstart + 5m) tx, %%tbname tb, %%1 tg1, sum(c1) c1, avg(c2) c2, first(c1) c3, last(c2) c4 from %%trows;",
439
439
res_query="select * from rdb.r34 where tag_tbname = 't1';",
440
-
exp_query="select _wstart - 5m, TIMEDIFF(_wstart, _wend) * 2, 't1', 't1', sum(c1) c1, avg(c2) c2, first(c1) c3, last(c2) c4 , 't1' from tdb.t1 where ts >= '2025-01-01 00:00:00.000' and ts < '2025-01-01 00:35:00.000' and c1 > 0 interval(5m);",
stream="create stream rdb.s56 count_window(1, c1) from tdb.v1 into rdb.r56 as select _wstart ws, _wend we, _twstart tws, _twend + 5m twe, first(c1) cf, last(c1) cl, count(c1) cc from %%trows where ts >= _twstart and ts < _twend + 5m interval(1m) fill(prev)",
616
+
stream="create stream rdb.s56 count_window(1, c1) from tdb.v1 into rdb.r56 as select _wstart ws, _wend we, _twstart tws, _twend + 5m twe, first(c1) cf, last(c1) cl, count(c1) cc from %%trows interval(1m)",
617
617
res_query="select * from rdb.r56 where ws >= '2025-01-01 00:00:00.000' and we <= '2025-01-01 00:05:00.000' ",
618
-
exp_query="select _wstart ws, _wend we, cast('2025-01-01 00:00:00.000' as timestamp) tws, cast('2025-01-01 00:05:00.000' as timestamp) twe, first(c1) cf, last(c1) cl, count(c1) cc from tdb.v1 where ts >= '2025-01-01 00:00:00.000' and ts < '2025-01-01 00:05:00.000' interval(1m) fill(prev);",
618
+
exp_query="select _wstart ws, _wend we, cast('2025-01-01 00:00:00.000' as timestamp) tws, cast('2025-01-01 00:05:00.000' as timestamp) twe, first(c1) cf, last(c1) cl, count(c1) cc from tdb.v1 where ts >= '2025-01-01 00:00:00.000' and ts < '2025-01-01 00:05:00.000' interval(1m);",
619
619
)
620
620
self.streams.append(stream)
621
621
@@ -878,7 +878,7 @@ def createStreams(self):
878
878
879
879
stream=StreamItem(
880
880
id=89,
881
-
stream="create stream rdb.s89 interval(5m) sliding(5m) from tdb.v1 into rdb.r89 as select _twstart tw, _c0 ta, _rowts tb, c1, c2, rand() c3 from %%trows where _c0 >= _twstart and _c0 < _twend + 5m order by _c0 limit 1",
881
+
stream="create stream rdb.s89 interval(5m) sliding(5m) from tdb.v1 into rdb.r89 as select _twstart tw, _c0 ta, _rowts tb, c1, c2, rand() c3 from %%trows order by _c0 limit 1",
882
882
res_query="select tw, ta, tb, c1, c2 from rdb.r89 limit 3",
883
883
exp_query="select _c0, _c0, _rowts, c1, c2 from tdb.v1 where ts = '2025-01-01 00:00:00.000' or ts = '2025-01-01 00:05:00.000' or ts = '2025-01-01 00:10:00.000' order by _c0 limit 3;",
884
884
check_func=self.check89,
@@ -895,7 +895,7 @@ def createStreams(self):
895
895
896
896
stream=StreamItem(
897
897
id=91,
898
-
stream="create stream rdb.s91 count_window(1, c1) from tdb.triggers partition by id, name, tbname into rdb.r91 as select _twstart, id cid, name cname, sum(c1) amount from %%trows where ts between _twstart and _twend + 5m and id=%%1 and name=%%1 partition by id, name having sum(c1) <= 5;",
898
+
stream="create stream rdb.s91 count_window(1, c1) from tdb.triggers partition by id, name, tbname into rdb.r91 as select _twstart, id cid, name cname, sum(c1) amount from %%trows partition by id, name having sum(c1) <= 5;",
899
899
res_query="select * from rdb.r91",
900
900
exp_query="select _wstart, id, name, sum(c1), id, name, tbname from tdb.t1 where ts >= '2025-01-01 00:00:00.000' and ts < '2025-01-01 00:15:00.000' partition by tbname interval(5m) having sum(c1) <= 5;",
901
901
)
@@ -1159,9 +1159,9 @@ def createStreams(self):
1159
1159
1160
1160
stream=StreamItem(
1161
1161
id=124,
1162
-
stream="create stream rdb.s124 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r124 as select _wstart ts, count(c1), sum(c2) from %%trows where ts >= _twstart and ts <= _twend + 5m interval(1m) fill(prev)",
1162
+
stream="create stream rdb.s124 count_window(1, c1) from tdb.triggers partition by tbname into rdb.r124 as select _wstart ts, count(c1), sum(c2) from %%trows interval(1m)",
1163
1163
res_query="select * from rdb.r124 where tag_tbname='t1' limit 15;",
1164
-
exp_query="select _wstart, count(c1), sum(c2), 't1' from tdb.t1 where ts >= '2025-01-01 00:00:00.000' and ts < '2025-01-01 00:15:00.000' interval(1m) fill(prev);",
1164
+
exp_query="select _wstart, count(c1), sum(c2), 't1' from tdb.t1 where ts >= '2025-01-01 00:00:00.000' and ts < '2025-01-01 00:35:00.000' interval(1m);",
1165
1165
)
1166
1166
self.streams.append(stream)
1167
1167
@@ -1219,7 +1219,7 @@ def createStreams(self):
1219
1219
res_query="select tats, tbts, tac1, tac2, tbc1, tbc2 from rdb.r131",
1220
1220
exp_query="select ta.ts tats, tb.cts tbts, ta.c1 tac1, ta.c2 tac2, tb.cint tbc1, tb.cuint tbc2 from tdb.v1 ta right join qdb.t1 tb on ta.ts=tb.cts where ta.ts >= '2025-01-01 00:00:00.000' and ta.ts < '2025-01-01 00:35:00.000';",
1221
1221
)
1222
-
# self.streams.append(stream) TD-36477
1222
+
# self.streams.append(stream) forbidden
1223
1223
1224
1224
stream=StreamItem(
1225
1225
id=132,
@@ -1234,7 +1234,7 @@ def createStreams(self):
1234
1234
stream="create stream rdb.s133 count_window(1) from tdb.v2 partition by id, tbname into rdb.r133 as select ta.ts tats, tb.cts tbts, ta.c1 tac1, ta.c2 tac2, tb.cint tbc1, tb.cuint tbc2, _twstart, _twend from %%trows ta right join qdb.t1 tb on ta.ts=tb.cts where ta.ts >= _twstart and ta.ts < _twend + 5m;",
0 commit comments