Skip to content

Commit 4d359cd

Browse files
authored
[improvement](regression)Use createMV to create materialized view. (apache#37837) (apache#37992)
backport: apache#37837
1 parent 2e6f49a commit 4d359cd

File tree

2 files changed

+10
-23
lines changed

2 files changed

+10
-23
lines changed

regression-test/suites/statistics/test_analyze_mv.groovy

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,9 @@ suite("test_analyze_mv") {
126126
"replication_num" = "1"
127127
)
128128
"""
129-
sql """create materialized view mv1 as select key1 from mvTestDup;"""
130-
wait_mv_finish("test_analyze_mv", "mvTestDup")
131-
sql """create materialized view mv2 as select key2 from mvTestDup;"""
132-
wait_mv_finish("test_analyze_mv", "mvTestDup")
133-
sql """create materialized view mv3 as select key1, key2, sum(value1), max(value2), min(value3) from mvTestDup group by key1, key2;"""
134-
wait_mv_finish("test_analyze_mv", "mvTestDup")
129+
createMV("create materialized view mv1 as select key1 from mvTestDup;")
130+
createMV("create materialized view mv2 as select key2 from mvTestDup;")
131+
createMV("create materialized view mv3 as select key1, key2, sum(value1), max(value2), min(value3) from mvTestDup group by key1, key2;")
135132
sql """insert into mvTestDup values (1, 2, 3, 4, 5), (1, 2, 3, 4, 5), (10, 20, 30, 40, 50), (10, 20, 30, 40, 50), (100, 200, 300, 400, 500), (1001, 2001, 3001, 4001, 5001);"""
136133

137134
sql """analyze table mvTestDup with sync;"""
@@ -236,12 +233,9 @@ suite("test_analyze_mv") {
236233
);
237234
"""
238235

239-
sql """create materialized view mv1 as select key2 from mvTestAgg;"""
240-
wait_mv_finish("test_analyze_mv", "mvTestAgg")
241-
sql """create materialized view mv3 as select key1, key2, sum(value1), max(value2), min(value3) from mvTestAgg group by key1, key2;"""
242-
wait_mv_finish("test_analyze_mv", "mvTestAgg")
243-
sql """create materialized view mv6 as select key1, sum(value1) from mvTestAgg group by key1;"""
244-
wait_mv_finish("test_analyze_mv", "mvTestAgg")
236+
createMV("create materialized view mv1 as select key2 from mvTestAgg;")
237+
createMV("create materialized view mv3 as select key1, key2, sum(value1), max(value2), min(value3) from mvTestAgg group by key1, key2;")
238+
createMV("create materialized view mv6 as select key1, sum(value1) from mvTestAgg group by key1;")
245239
sql """alter table mvTestAgg ADD ROLLUP rollup1(key1, value1)"""
246240
wait_mv_finish("test_analyze_mv", "mvTestAgg")
247241
sql """insert into mvTestAgg values (1, 2, 3, 4, 5), (1, 2, 3, 4, 5), (1, 11, 22, 33, 44), (10, 20, 30, 40, 50), (10, 20, 30, 40, 50), (100, 200, 300, 400, 500), (1001, 2001, 3001, 4001, 5001);"""
@@ -378,10 +372,8 @@ suite("test_analyze_mv") {
378372
);
379373
"""
380374

381-
sql """create materialized view mv1 as select key1 from mvTestUni;"""
382-
wait_mv_finish("test_analyze_mv", "mvTestUni")
383-
sql """create materialized view mv6 as select key2, value2, value3 from mvTestUni;"""
384-
wait_mv_finish("test_analyze_mv", "mvTestUni")
375+
createMV("create materialized view mv1 as select key1 from mvTestUni;")
376+
createMV("create materialized view mv6 as select key2, value2, value3 from mvTestUni;")
385377
sql """insert into mvTestUni values (1, 2, 3, 4, 5), (1, 2, 3, 7, 8), (1, 11, 22, 33, 44), (10, 20, 30, 40, 50), (10, 20, 30, 40, 50), (100, 200, 300, 400, 500), (1001, 2001, 3001, 4001, 5001);"""
386378

387379
sql """analyze table mvTestUni with sync;"""

regression-test/suites/statistics/test_select_mv.groovy

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,7 @@ suite("test_select_mv") {
6767
);
6868
"""
6969

70-
sql """
71-
create materialized view dup1 as select key2, sum(value) from test_dup group by key2;
72-
"""
70+
createMV("create materialized view dup1 as select key2, sum(value) from test_dup group by key2;")
7371

7472
sql """CREATE TABLE test_agg (
7573
key1 int NOT NULL,
@@ -83,10 +81,7 @@ suite("test_select_mv") {
8381
);
8482
"""
8583

86-
sql """
87-
create materialized view agg1 as select key2, sum(value) from test_agg group by key2;
88-
"""
89-
wait_mv_finish("test_select_mv")
84+
createMV("create materialized view agg1 as select key2, sum(value) from test_agg group by key2;")
9085

9186
sql """insert into test_dup values (1, 1, 1), (2, 2, 2)"""
9287
sql """insert into test_dup values (1, 1, 1), (2, 2, 2)"""

0 commit comments

Comments
 (0)