This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a commit to branch branch-3.1
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-3.1 by this push:
new 8763934eb29 branch-3.1: [fix](test) Fix mv case wrongly and fix mv
rewrite fail when sync mv used all agg table group by field #55878 (#56174)
8763934eb29 is described below
commit 8763934eb29472dd387081baf58a11e53673091c
Author: seawinde <[email protected]>
AuthorDate: Thu Sep 25 17:15:24 2025 +0800
branch-3.1: [fix](test) Fix mv case wrongly and fix mv rewrite fail when
sync mv used all agg table group by field #55878 (#56174)
picked from #55878
---
.../java/org/apache/doris/mtmv/MTMVPlanUtil.java | 4 +-
.../suites/mv_p0/agg_table_mv/agg_table_mv.groovy | 81 ++++++++++++++++
.../mv/aggregate/agg_sync_mv.groovy | 106 ++++++++++-----------
.../mv/aggregate/agg_sync_mv.groovy | 102 ++++++++++----------
4 files changed, 188 insertions(+), 105 deletions(-)
diff --git a/fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVPlanUtil.java
b/fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVPlanUtil.java
index 24379291dfa..15ef46140a4 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVPlanUtil.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/mtmv/MTMVPlanUtil.java
@@ -100,7 +100,9 @@ public class MTMVPlanUtil {
ctx.getSessionVariable().allowModifyMaterializedViewData = true;
// Disable add default limit rule to avoid refresh data wrong
ctx.getSessionVariable().setDisableNereidsRules(
- String.join(",",
ImmutableSet.of(RuleType.ADD_DEFAULT_LIMIT.name())));
+ String.join(",", ImmutableSet.of(
+ RuleType.ADD_DEFAULT_LIMIT.name(),
+ RuleType.ELIMINATE_GROUP_BY.name())));
ctx.setStartTime();
if (parentContext != null) {
ctx.changeDefaultCatalog(parentContext.getDefaultCatalog());
diff --git a/regression-test/suites/mv_p0/agg_table_mv/agg_table_mv.groovy
b/regression-test/suites/mv_p0/agg_table_mv/agg_table_mv.groovy
new file mode 100644
index 00000000000..5afe1d0374b
--- /dev/null
+++ b/regression-test/suites/mv_p0/agg_table_mv/agg_table_mv.groovy
@@ -0,0 +1,81 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied. See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+import org.codehaus.groovy.runtime.IOGroovyMethods
+
+suite ("agg_table_mv") {
+
+ String db = context.config.getDbNameByFile(context.file)
+ sql "use ${db}"
+
+ sql """set enable_nereids_planner=true;"""
+ sql """ DROP TABLE IF EXISTS orders_agg; """
+
+ sql """
+ CREATE TABLE `orders_agg` (
+ `o_orderkey` BIGINT not NULL,
+ `o_custkey` INT not NULL,
+ `o_orderdate` DATE not null,
+ `o_orderstatus` VARCHAR(1) replace,
+ `o_totalprice` DECIMAL(15, 2) sum,
+ `o_orderpriority` VARCHAR(15) replace,
+ `o_clerk` VARCHAR(15) replace,
+ `o_shippriority` INT sum,
+ `o_comment` VARCHAR(79) replace
+ ) ENGINE=OLAP
+ aggregate KEY(`o_orderkey`, `o_custkey`, `o_orderdate`)
+ COMMENT 'OLAP'
+ auto partition by range (date_trunc(`o_orderdate`, 'day')) ()
+ DISTRIBUTED BY HASH(`o_orderkey`) BUCKETS 96
+ PROPERTIES (
+ "replication_allocation" = "tag.location.default: 1"
+ );
+ """
+
+ sql """
+ insert into orders_agg values
+ (2, 1, '2023-10-17', 'k', 99.5, 'a', 'b', 1, 'yy'),
+ (1, 2, '2023-10-17', 'o', 109.2, 'c','d',2, 'mm'),
+ (3, 3, '2023-10-19', null, 99.5, 'a', 'b', 1, 'yy'),
+ (1, 2, '2023-10-20', 'o', null, 'a', 'b', 1, 'yy'),
+ (2, 3, '2023-10-21', 'k', 109.2, null,'d',2, 'mm'),
+ (3, 1, '2023-10-22', 'k', 99.5, 'a', null, 1, 'yy'),
+ (1, 3, '2023-10-19', 'o', 99.5, 'a', 'b', null, 'yy'),
+ (2, 1, '2023-10-18', 'o', 109.2, 'c','d',2, null),
+ (3, 2, '2023-10-17', 'k', 99.5, 'a', 'b', 1, 'yy'),
+ (4, 5, '2023-10-19', 'k', 99.5, 'a', 'b', 1, 'yy');
+ """
+
+ create_sync_mv(db, "orders_agg", "agg_mv_name_3", """
+ select o_orderdatE as a_o_orderdatE, o_custkey as a_o_custkey,
o_orderkey as a_o_orderkey,
+ sum(o_totalprice) as sum_total
+ from orders_agg
+ group by
+ o_orderdatE,
+ o_custkey,
+ o_orderkey;
+ """)
+
+ mv_rewrite_success("""
+ select o_custkey, o_orderkey,
+ sum(o_totalprice) as sum_total
+ from orders_agg
+ group by
+ o_custkey,
+ o_orderkey
+ """, "agg_mv_name_3")
+}
diff --git
a/regression-test/suites/nereids_syntax_p0/mv/aggregate/agg_sync_mv.groovy
b/regression-test/suites/nereids_syntax_p0/mv/aggregate/agg_sync_mv.groovy
index ed4debebbc6..8e8f139efec 100644
--- a/regression-test/suites/nereids_syntax_p0/mv/aggregate/agg_sync_mv.groovy
+++ b/regression-test/suites/nereids_syntax_p0/mv/aggregate/agg_sync_mv.groovy
@@ -24,7 +24,7 @@ suite("agg_sync_mv") {
qt_select_any_value """select id, any_value(kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync1 on agg_mv_test;"""
- createMV("""create materialized view mv_sync1 as select id,
any_value(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync1 as select id as a1,
any_value(kint) as a2 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, any_value(kint) from agg_mv_test group by
id order by id;", "mv_sync1")
qt_select_any_value_mv """select id, any_value(kint) from agg_mv_test
group by id order by id;"""
@@ -40,206 +40,206 @@ suite("agg_sync_mv") {
qt_select_approx_count_distinct """select id, approx_count_distinct(kint)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync3 on agg_mv_test;"""
- createMV("""create materialized view mv_sync3 as select id,
approx_count_distinct(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync3 as select id as a3,
approx_count_distinct(kint) as a4 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, approx_count_distinct(kint) from
agg_mv_test group by id order by id;", "mv_sync3")
qt_select_approx_count_distinct_mv """select id,
approx_count_distinct(kint) from agg_mv_test group by id order by id;"""
qt_select_collect_set """select id, collect_set(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync4 on agg_mv_test;"""
- createMV("""create materialized view mv_sync4 as select id,
collect_set(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync4 as select id as a5,
collect_set(kint) as a6 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, collect_set(kint) from agg_mv_test group by
id order by id;", "mv_sync4")
qt_select_collect_set_mv """select id, collect_set(kint) from agg_mv_test
group by id order by id;"""
qt_select_collect_list """select id, collect_list(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync5 on agg_mv_test;"""
- createMV("""create materialized view mv_sync5 as select id,
collect_list(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync5 as select id as a7,
collect_list(kint) as a8 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, collect_list(kint) from agg_mv_test group
by id order by id;", "mv_sync5")
qt_select_collect_list_mv """select id, collect_list(kint) from
agg_mv_test group by id order by id;"""
qt_select_corr """select id, corr(kint, kbint) from agg_mv_test group by
id order by id;"""
sql """drop materialized view if exists mv_sync6 on agg_mv_test;"""
- createMV("""create materialized view mv_sync6 as select id, corr(kint,
kbint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync6 as select id as b1,
corr(kint, kbint) as b2 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, corr(kint, kbint) from agg_mv_test group by
id order by id;", "mv_sync6")
qt_select_corr_mv """select id, corr(kint, kbint) from agg_mv_test group
by id order by id;"""
qt_select_percentile_array """select id, percentile_array(kint,
[0.5,0.55,0.805]) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync7 on agg_mv_test;"""
- createMV("""create materialized view mv_sync7 as select id,
percentile_array(kint, [0.5,0.55,0.805]) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync7 as select id as b3,
percentile_array(kint, [0.5,0.55,0.805]) as b4 from agg_mv_test group by id
order by id;""")
mv_rewrite_success("select id, percentile_array(kint, [0.5,0.55,0.805])
from agg_mv_test group by id order by id;", "mv_sync7")
qt_select_percentile_array_mv """select id, percentile_array(kint,
[0.5,0.55,0.805]) from agg_mv_test group by id order by id;"""
qt_select_quantile_union """select id,
quantile_union(to_quantile_state(kbint, 2048)) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync8 on agg_mv_test;"""
- createMV("""create materialized view mv_sync8 as select id,
quantile_union(to_quantile_state(kbint, 2048)) from agg_mv_test group by id
order by id;""")
+ createMV("""create materialized view mv_sync8 as select id as b5,
quantile_union(to_quantile_state(kbint, 2048)) as b6 from agg_mv_test group by
id order by id;""")
mv_rewrite_success("select id, quantile_union(to_quantile_state(kbint,
2048)) from agg_mv_test group by id order by id;", "mv_sync8")
qt_select_quantile_union_mv """select id,
quantile_union(to_quantile_state(kbint, 2048)) from agg_mv_test group by id
order by id;"""
qt_select_count_by_enum """select id, count_by_enum(kstr) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync9 on agg_mv_test;"""
- createMV("""create materialized view mv_sync9 as select id,
count_by_enum(kstr) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync9 as select id as b7,
count_by_enum(kstr) as b8 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, count_by_enum(kstr) from agg_mv_test group
by id order by id;", "mv_sync9")
qt_select_count_by_enum_mv """select id, count_by_enum(kstr) from
agg_mv_test group by id order by id;"""
qt_select_avg_weighted """select id, avg_weighted(ktint, kdbl) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync10 on agg_mv_test;"""
- createMV("""create materialized view mv_sync10 as select id,
avg_weighted(ktint, kdbl) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync10 as select id as c1,
avg_weighted(ktint, kdbl) as c2 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, avg_weighted(ktint, kdbl) from agg_mv_test
group by id order by id;", "mv_sync10")
qt_select_avg_weighted_mv """select id, avg_weighted(ktint, kdbl) from
agg_mv_test group by id order by id;"""
qt_select_bitmap_intersect """select id,
bitmap_intersect(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
sql """drop materialized view if exists mv_sync11 on agg_mv_test;"""
- createMV("""create materialized view mv_sync11 as select id,
bitmap_intersect(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync11 as select id as c3,
bitmap_intersect(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
mv_rewrite_success("select id, bitmap_intersect(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync11")
qt_select_bitmap_intersect_mv """select id,
bitmap_intersect(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
qt_select_bitmap_agg """select id, bitmap_agg(kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync12 on agg_mv_test;"""
- createMV("""create materialized view mv_sync12 as select id,
bitmap_agg(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync12 as select id as c4,
bitmap_agg(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, bitmap_agg(kint) from agg_mv_test group by
id order by id;", "mv_sync12")
qt_select_bitmap_agg_mv """select id, bitmap_agg(kint) from agg_mv_test
group by id order by id;"""
qt_select_bitmap_union """select id, bitmap_union(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync13 on agg_mv_test;"""
- createMV("""create materialized view mv_sync13 as select id,
bitmap_union(bitmap_hash(kbint)) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync13 as select id as c5,
bitmap_union(bitmap_hash(kbint)) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, bitmap_union(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync13")
qt_select_bitmap_union_mv """select id, bitmap_union(bitmap_hash(kbint))
from agg_mv_test group by id order by id;"""
qt_select_bitmap_union_count """select id,
bitmap_union_count(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
sql """drop materialized view if exists mv_sync14 on agg_mv_test;"""
- createMV("""create materialized view mv_sync14 as select id,
bitmap_union_count(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
- mv_rewrite_success("select id, bitmap_union_count(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync14")
+ createMV("""create materialized view mv_sync14 as select id as c6,
bitmap_union_count(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
+ mv_rewrite_any_success("select id, bitmap_union_count(bitmap_hash(kbint))
from agg_mv_test group by id order by id;", ["mv_sync14", "mv_sync13"])
qt_select_bitmap_union_count_mv """select id,
bitmap_union_count(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
qt_select_bitmap_union_int """select id, bitmap_union_int(kint) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync15 on agg_mv_test;"""
- createMV("""create materialized view mv_sync15 as select id,
bitmap_union_int(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync15 as select id as c7,
bitmap_union_int(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, bitmap_union_int(kint) from agg_mv_test
group by id order by id;", "mv_sync15")
qt_select_bitmap_union_int_mv """select id, bitmap_union_int(kint) from
agg_mv_test group by id order by id;"""
qt_select_group_array_intersect """select id, group_array_intersect(kaint)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync16 on agg_mv_test;"""
- createMV("""create materialized view mv_sync16 as select id,
group_array_intersect(kaint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync16 as select id as c8,
group_array_intersect(kaint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, group_array_intersect(kaint) from
agg_mv_test group by id order by id;", "mv_sync16")
qt_select_group_array_intersect_mv """select id,
group_array_intersect(kaint) from agg_mv_test group by id order by id;"""
qt_select_group_bit_and """select id, group_bit_and(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync17 on agg_mv_test;"""
- createMV("""create materialized view mv_sync17 as select id,
group_bit_and(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync17 as select id as d1,
group_bit_and(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, group_bit_and(kint) from agg_mv_test group
by id order by id;", "mv_sync17")
qt_select_group_bit_and_mv """select id, group_bit_and(kint) from
agg_mv_test group by id order by id;"""
qt_select_group_bit_or """select id, group_bit_or(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync18 on agg_mv_test;"""
- createMV("""create materialized view mv_sync18 as select id,
group_bit_or(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync18 as select id as d2,
group_bit_or(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, group_bit_or(kint) from agg_mv_test group
by id order by id;", "mv_sync18")
qt_select_group_bit_or_mv """select id, group_bit_or(kint) from
agg_mv_test group by id order by id;"""
qt_select_group_bit_xor """select id, group_bit_xor(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync19 on agg_mv_test;"""
- createMV("""create materialized view mv_sync19 as select id,
group_bit_xor(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync19 as select id as d3,
group_bit_xor(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, group_bit_xor(kint) from agg_mv_test group
by id order by id;", "mv_sync19")
qt_select_group_bit_xor_mv """select id, group_bit_xor(kint) from
agg_mv_test group by id order by id;"""
qt_select_group_bitmap_xor """select id,
group_bitmap_xor(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
sql """drop materialized view if exists mv_sync20 on agg_mv_test;"""
- createMV("""create materialized view mv_sync20 as select id,
group_bitmap_xor(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync20 as select id as d4,
group_bitmap_xor(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
mv_rewrite_success("select id, group_bitmap_xor(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync20")
qt_select_group_bitmap_xor_mv """select id,
group_bitmap_xor(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
qt_select_hll_union_agg """select id, hll_union_agg(hll_hash(kbint)) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync21 on agg_mv_test;"""
- createMV("""create materialized view mv_sync21 as select id,
hll_union_agg(hll_hash(kbint)) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync21 as select id as d5,
hll_union_agg(hll_hash(kbint)) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, hll_union_agg(hll_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync21")
qt_select_hll_union_agg_mv """select id, hll_union_agg(hll_hash(kbint))
from agg_mv_test group by id order by id;"""
qt_select_hll_union """select id, hll_union(hll_hash(kbint)) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync22 on agg_mv_test;"""
- createMV("""create materialized view mv_sync22 as select id,
hll_union(hll_hash(kbint)) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync22 as select id as d6,
hll_union(hll_hash(kbint)) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, hll_union(hll_hash(kbint)) from agg_mv_test
group by id order by id;", "mv_sync22")
qt_select_hll_union_mv """select id, hll_union(hll_hash(kbint)) from
agg_mv_test group by id order by id;"""
qt_select_intersect_count """select id,
intersect_count(bitmap_hash(kbint), kint, 3, 4) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync23 on agg_mv_test;"""
- createMV("""create materialized view mv_sync23 as select id,
intersect_count(bitmap_hash(kbint), kint, 3, 4) from agg_mv_test group by id
order by id;""")
+ createMV("""create materialized view mv_sync23 as select id as d7,
intersect_count(bitmap_hash(kbint), kint, 3, 4) from agg_mv_test group by id
order by id;""")
mv_rewrite_success("select id, intersect_count(bitmap_hash(kbint), kint,
3, 4) from agg_mv_test group by id order by id;", "mv_sync23")
qt_select_intersect_count_mv """select id,
intersect_count(bitmap_hash(kbint), kint, 3, 4) from agg_mv_test group by id
order by id;"""
qt_select_group_concat """select id, group_concat(cast(abs(kint) as
varchar)) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync24 on agg_mv_test;"""
- createMV("""create materialized view mv_sync24 as select id,
group_concat(cast(abs(kint) as varchar)) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync24 as select id as d8,
group_concat(cast(abs(kint) as varchar)) from agg_mv_test group by id order by
id;""")
mv_rewrite_success("select id, group_concat(cast(abs(kint) as varchar))
from agg_mv_test group by id order by id;", "mv_sync24")
qt_select_group_concat_mv """select id, group_concat(cast(abs(kint) as
varchar)) from agg_mv_test group by id order by id;"""
qt_select_multi_distinct_group_concat """select id,
multi_distinct_group_concat(cast(abs(kint) as varchar)) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync25 on agg_mv_test;"""
- createMV("""create materialized view mv_sync25 as select id,
multi_distinct_group_concat(cast(abs(kint) as varchar)) from agg_mv_test group
by id order by id;""")
+ createMV("""create materialized view mv_sync25 as select id as e2,
multi_distinct_group_concat(cast(abs(kint) as varchar)) from agg_mv_test group
by id order by id;""")
mv_rewrite_success("select id, multi_distinct_group_concat(cast(abs(kint)
as varchar)) from agg_mv_test group by id order by id;", "mv_sync25")
qt_select_multi_distinct_group_concat_mv """select id,
multi_distinct_group_concat(cast(abs(kint) as varchar)) from agg_mv_test group
by id order by id;"""
qt_select_multi_distinct_sum0 """select id, multi_distinct_sum0(kint) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync26 on agg_mv_test;"""
- createMV("""create materialized view mv_sync26 as select id,
multi_distinct_sum0(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync26 as select id as e3,
multi_distinct_sum0(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, multi_distinct_sum0(kint) from agg_mv_test
group by id order by id;", "mv_sync26")
qt_select_multi_distinct_sum0_mv """select id, multi_distinct_sum0(kint)
from agg_mv_test group by id order by id;"""
qt_select_multi_distinct_sum """select id, multi_distinct_sum(kint) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync27 on agg_mv_test;"""
- createMV("""create materialized view mv_sync27 as select id,
multi_distinct_sum(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync27 as select id as e4,
multi_distinct_sum(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, multi_distinct_sum(kint) from agg_mv_test
group by id order by id;", "mv_sync27")
qt_select_multi_distinct_sum_mv """select id, multi_distinct_sum(kint)
from agg_mv_test group by id order by id;"""
qt_select_histogram """select id, histogram(kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync28 on agg_mv_test;"""
- createMV("""create materialized view mv_sync28 as select id,
histogram(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync28 as select id as e5,
histogram(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, histogram(kint) from agg_mv_test group by
id order by id;", "mv_sync28")
qt_select_histogram_mv """select id, histogram(kint) from agg_mv_test
group by id order by id;"""
qt_select_max_by """select id, max_by(kint, kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync29 on agg_mv_test;"""
- createMV("""create materialized view mv_sync29 as select id, max_by(kint,
kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync29 as select id as e6,
max_by(kint, kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, max_by(kint, kint) from agg_mv_test group
by id order by id;", "mv_sync29")
qt_select_max_by_mv """select id, max_by(kint, kint) from agg_mv_test
group by id order by id;"""
qt_select_min_by """select id, min_by(kint, kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync30 on agg_mv_test;"""
- createMV("""create materialized view mv_sync30 as select id, min_by(kint,
kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync30 as select id as e7,
min_by(kint, kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, min_by(kint, kint) from agg_mv_test group
by id order by id;", "mv_sync30")
qt_select_min_by_mv """select id, min_by(kint, kint) from agg_mv_test
group by id order by id;"""
qt_select_multi_distinct_count """select id, multi_distinct_count(kint)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync31 on agg_mv_test;"""
- createMV("""create materialized view mv_sync31 as select id,
multi_distinct_count(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync31 as select id as e8,
multi_distinct_count(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, multi_distinct_count(kint) from agg_mv_test
group by id order by id;", "mv_sync31")
qt_select_multi_distinct_count_mv """select id, multi_distinct_count(kint)
from agg_mv_test group by id order by id;"""
qt_select_ndv """select id, ndv(kint) from agg_mv_test group by id order
by id;"""
sql """drop materialized view if exists mv_sync32 on agg_mv_test;"""
- createMV("""create materialized view mv_sync32 as select id, ndv(kint)
from agg_mv_test group by id order by id;""")
- mv_rewrite_success("select id, ndv(kint) from agg_mv_test group by id
order by id;", "mv_sync32")
+ createMV("""create materialized view mv_sync32 as select id as f1,
ndv(kint) from agg_mv_test group by id order by id;""")
+ mv_rewrite_any_success("select id, ndv(kint) from agg_mv_test group by id
order by id;", ["mv_sync32", "mv_sync3"])
qt_select_ndv_mv """select id, ndv(kint) from agg_mv_test group by id
order by id;"""
qt_select_covar """select id, covar(kint, kint) from agg_mv_test group by
id order by id;"""
sql """drop materialized view if exists mv_sync33 on agg_mv_test;"""
- createMV("""create materialized view mv_sync33 as select id, covar(kint,
kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync33 as select id as f2,
covar(kint, kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, covar(kint, kint) from agg_mv_test group by
id order by id;", "mv_sync33")
qt_select_covar_mv """select id, covar(kint, kint) from agg_mv_test group
by id order by id;"""
qt_select_covar_samp """select id, covar_samp(kint, kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync34 on agg_mv_test;"""
- createMV("""create materialized view mv_sync34 as select id,
covar_samp(kint, kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync34 as select id as f3,
covar_samp(kint, kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, covar_samp(kint, kint) from agg_mv_test
group by id order by id;", "mv_sync34")
qt_select_covar_samp_mv """select id, covar_samp(kint, kint) from
agg_mv_test group by id order by id;"""
qt_select_percentile """select id, percentile(kbint, 0.6) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync35 on agg_mv_test;"""
- createMV("""create materialized view mv_sync35 as select id,
percentile(kbint, 0.6) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync35 as select id as f4,
percentile(kbint, 0.6) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, percentile(kbint, 0.6) from agg_mv_test
group by id order by id;", "mv_sync35")
qt_select_percentile_mv """select id, percentile(kbint, 0.6) from
agg_mv_test group by id order by id;"""
qt_select_percentile_approx """select id, percentile_approx(kbint, 0.6)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync36 on agg_mv_test;"""
- createMV("""create materialized view mv_sync36 as select id,
percentile_approx(kbint, 0.6) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync36 as select id as f5,
percentile_approx(kbint, 0.6) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, percentile_approx(kbint, 0.6) from
agg_mv_test group by id order by id;", "mv_sync36")
qt_select_percentile_approx_mv """select id, percentile_approx(kbint, 0.6)
from agg_mv_test group by id order by id;"""
@@ -255,85 +255,85 @@ suite("agg_sync_mv") {
qt_select_sequence_count """select id, sequence_count('(?1)(?2)', kdtv2,
kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync38 on agg_mv_test;"""
- createMV("""create materialized view mv_sync38 as select id,
sequence_count('(?1)(?2)', kdtv2, kint = 1, kint = 2) from agg_mv_test group by
id order by id;""")
+ createMV("""create materialized view mv_sync38 as select id as f6,
sequence_count('(?1)(?2)', kdtv2, kint = 1, kint = 2) from agg_mv_test group by
id order by id;""")
mv_rewrite_success("select id, sequence_count('(?1)(?2)', kdtv2, kint = 1,
kint = 2) from agg_mv_test group by id order by id;", "mv_sync38")
qt_select_sequence_count_mv """select id, sequence_count('(?1)(?2)',
kdtv2, kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
qt_select_sequence_match """select id, sequence_match('(?1)(?2)', kdtv2,
kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync39 on agg_mv_test;"""
- createMV("""create materialized view mv_sync39 as select id,
sequence_match('(?1)(?2)', kdtv2, kint = 1, kint = 2) from agg_mv_test group by
id order by id;""")
+ createMV("""create materialized view mv_sync39 as select id as f7,
sequence_match('(?1)(?2)', kdtv2, kint = 1, kint = 2) from agg_mv_test group by
id order by id;""")
mv_rewrite_success("select id, sequence_match('(?1)(?2)', kdtv2, kint = 1,
kint = 2) from agg_mv_test group by id order by id;", "mv_sync39")
qt_select_sequence_match_mv """select id, sequence_match('(?1)(?2)',
kdtv2, kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
qt_select_stddev """select id, stddev(kint) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync40 on agg_mv_test;"""
- createMV("""create materialized view mv_sync40 as select id, stddev(kint)
from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync40 as select id as f8,
stddev(kint) as xx1 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, stddev(kint) from agg_mv_test group by id
order by id;", "mv_sync40")
qt_select_stddev_mv """select id, stddev(kint) from agg_mv_test group by
id order by id;"""
qt_select_stddev_pop """select id, stddev_pop(kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync41 on agg_mv_test;"""
- createMV("""create materialized view mv_sync41 as select id,
stddev_pop(kint) from agg_mv_test group by id order by id;""")
- mv_rewrite_success("select id, stddev_pop(kint) from agg_mv_test group by
id order by id;", "mv_sync41")
+ createMV("""create materialized view mv_sync41 as select id as g1,
stddev_pop(kint) as yy1 from agg_mv_test group by id order by id;""")
+ mv_rewrite_any_success("select id, stddev_pop(kint) from agg_mv_test group
by id order by id;", ["mv_sync40", "mv_sync41"])
qt_select_stddev_pop_mv """select id, stddev_pop(kint) from agg_mv_test
group by id order by id;"""
qt_select_stddev_samp """select id, stddev_samp(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync42 on agg_mv_test;"""
- createMV("""create materialized view mv_sync42 as select id,
stddev_samp(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync42 as select id as g2,
stddev_samp(kint) as xx3 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, stddev_samp(kint) from agg_mv_test group by
id order by id;", "mv_sync42")
qt_select_stddev_samp_mv """select id, stddev_samp(kint) from agg_mv_test
group by id order by id;"""
qt_select_sum0 """select id, sum0(kint) from agg_mv_test group by id order
by id;"""
sql """drop materialized view if exists mv_sync43 on agg_mv_test;"""
- createMV("""create materialized view mv_sync43 as select id, sum0(kint)
from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync43 as select id as g3,
sum0(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, sum0(kint) from agg_mv_test group by id
order by id;", "mv_sync43")
qt_select_sum0_mv """select id, sum0(kint) from agg_mv_test group by id
order by id;"""
qt_select_topn """select id, topn(kvchrs1, 3) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync44 on agg_mv_test;"""
- createMV("""create materialized view mv_sync44 as select id, topn(kvchrs1,
3) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync44 as select id as g4,
topn(kvchrs1, 3) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, topn(kvchrs1, 3) from agg_mv_test group by
id order by id;", "mv_sync44")
qt_select_topn_mv """select id, topn(kvchrs1, 3) from agg_mv_test group by
id order by id;"""
qt_select_topn_array """select id, topn_array(kvchrs1, 3) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync45 on agg_mv_test;"""
- createMV("""create materialized view mv_sync45 as select id,
topn_array(kvchrs1, 3) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync45 as select id as g5,
topn_array(kvchrs1, 3) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, topn_array(kvchrs1, 3) from agg_mv_test
group by id order by id;", "mv_sync45")
qt_select_topn_array_mv """select id, topn_array(kvchrs1, 3) from
agg_mv_test group by id order by id;"""
qt_select_topn_weighted """select id, topn_weighted(kvchrs1, ktint, 3)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync46 on agg_mv_test;"""
- createMV("""create materialized view mv_sync46 as select id,
topn_weighted(kvchrs1, ktint, 3) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync46 as select id as g6,
topn_weighted(kvchrs1, ktint, 3) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, topn_weighted(kvchrs1, ktint, 3) from
agg_mv_test group by id order by id;", "mv_sync46")
qt_select_topn_weighted_mv """select id, topn_weighted(kvchrs1, ktint, 3)
from agg_mv_test group by id order by id;"""
qt_select_variance """select id, variance(kint) from agg_mv_test group by
id order by id;"""
sql """drop materialized view if exists mv_sync47 on agg_mv_test;"""
- createMV("""create materialized view mv_sync47 as select id,
variance(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync47 as select id as g7,
variance(kint) as xx7 from agg_mv_test group by id order by id;""")
mv_rewrite_any_success("select id, variance(kint) from agg_mv_test group
by id order by id;", ["mv_sync47", "mv_sync48"])
qt_select_variance_mv """select id, variance(kint) from agg_mv_test group
by id order by id;"""
qt_select_var_pop """select id, var_pop(kint) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync48 on agg_mv_test;"""
- createMV("""create materialized view mv_sync48 as select id, var_pop(kint)
from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync48 as select id as g8,
var_pop(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_any_success("select id, var_pop(kint) from agg_mv_test group by
id order by id;",["mv_sync47", "mv_sync48"])
qt_select_var_pop_mv """select id, var_pop(kint) from agg_mv_test group by
id order by id;"""
qt_select_variance_samp """select id, variance_samp(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync49 on agg_mv_test;"""
- createMV("""create materialized view mv_sync49 as select id,
variance_samp(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync49 as select id as s1,
variance_samp(kint) ss1 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, variance_samp(kint) from agg_mv_test group
by id order by id;", "mv_sync49")
qt_select_variance_samp_mv """select id, variance_samp(kint) from
agg_mv_test group by id order by id;"""
qt_select_var_samp """select id, var_samp(kint) from agg_mv_test group by
id order by id;"""
sql """drop materialized view if exists mv_sync50 on agg_mv_test;"""
- createMV("""create materialized view mv_sync50 as select id,
var_samp(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync50 as select id as s2,
var_samp(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, var_samp(kint) from agg_mv_test group by id
order by id;", "mv_sync50")
qt_select_var_samp_mv """select id, var_samp(kint) from agg_mv_test group
by id order by id;"""
qt_select_window_funnel """select id, window_funnel(3600 * 3, 'default',
kdtm, kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync51 on agg_mv_test;"""
- createMV("""create materialized view mv_sync51 as select id,
window_funnel(3600 * 3, 'default', kdtm, kint = 1, kint = 2) from agg_mv_test
group by id order by id;""")
+ createMV("""create materialized view mv_sync51 as select id as s3,
window_funnel(3600 * 3, 'default', kdtm, kint = 1, kint = 2) from agg_mv_test
group by id order by id;""")
mv_rewrite_success("select id, window_funnel(3600 * 3, 'default', kdtm,
kint = 1, kint = 2) from agg_mv_test group by id order by id;", "mv_sync51")
qt_select_window_funnel_mv """select id, window_funnel(3600 * 3,
'default', kdtm, kint = 1, kint = 2) from agg_mv_test group by id order by
id;"""
@@ -359,7 +359,7 @@ suite("agg_sync_mv") {
qt_select_retention """select id, retention(kdtm = '2012-03-11', kdtm =
'2012-03-12') from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync54 on agg_mv_test;"""
- createMV("""create materialized view mv_sync54 as select id,
retention(kdtm = '2012-03-11', kdtm = '2012-03-12') from agg_mv_test group by
id order by id;""")
+ createMV("""create materialized view mv_sync54 as select id as s6,
retention(kdtm = '2012-03-11', kdtm = '2012-03-12') from agg_mv_test group by
id order by id;""")
mv_rewrite_success("select id, retention(kdtm = '2012-03-11', kdtm =
'2012-03-12') from agg_mv_test group by id order by id;", "mv_sync54")
qt_select_retention_mv """select id, retention(kdtm = '2012-03-11', kdtm =
'2012-03-12') from agg_mv_test group by id order by id;"""
diff --git
a/regression-test/suites/nereids_syntax_p1/mv/aggregate/agg_sync_mv.groovy
b/regression-test/suites/nereids_syntax_p1/mv/aggregate/agg_sync_mv.groovy
index 8ef34fd7948..7ba87570d9c 100644
--- a/regression-test/suites/nereids_syntax_p1/mv/aggregate/agg_sync_mv.groovy
+++ b/regression-test/suites/nereids_syntax_p1/mv/aggregate/agg_sync_mv.groovy
@@ -24,7 +24,7 @@ suite("agg_sync_mv") {
qt_select_any_value """select id, any_value(kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync1 on agg_mv_test;"""
- createMV("""create materialized view mv_sync1 as select id,
any_value(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync1 as select id as a1,
any_value(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, any_value(kint) from agg_mv_test group by
id order by id;", "mv_sync1")
qt_select_any_value_mv """select id, any_value(kint) from agg_mv_test
group by id order by id;"""
@@ -40,207 +40,207 @@ suite("agg_sync_mv") {
qt_select_approx_count_distinct """select id, approx_count_distinct(kint)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync3 on agg_mv_test;"""
- createMV("""create materialized view mv_sync3 as select id,
approx_count_distinct(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync3 as select id as a2,
approx_count_distinct(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, approx_count_distinct(kint) from
agg_mv_test group by id order by id;", "mv_sync3")
qt_select_approx_count_distinct_mv """select id,
approx_count_distinct(kint) from agg_mv_test group by id order by id;"""
qt_select_collect_set """select id, collect_set(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync4 on agg_mv_test;"""
- createMV("""create materialized view mv_sync4 as select id,
collect_set(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync4 as select id as a3,
collect_set(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, collect_set(kint) from agg_mv_test group by
id order by id;", "mv_sync4")
qt_select_collect_set_mv """select id, collect_set(kint) from agg_mv_test
group by id order by id;"""
qt_select_collect_list """select id, collect_list(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync5 on agg_mv_test;"""
- createMV("""create materialized view mv_sync5 as select id,
collect_list(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync5 as select id as a4,
collect_list(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, collect_list(kint) from agg_mv_test group
by id order by id;", "mv_sync5")
qt_select_collect_list_mv """select id, collect_list(kint) from
agg_mv_test group by id order by id;"""
qt_select_corr """select id, corr(kint, kbint) from agg_mv_test group by
id order by id;"""
sql """drop materialized view if exists mv_sync6 on agg_mv_test;"""
- createMV("""create materialized view mv_sync6 as select id, corr(kint,
kbint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync6 as select id as a5,
corr(kint, kbint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, corr(kint, kbint) from agg_mv_test group by
id order by id;", "mv_sync6")
qt_select_corr_mv """select id, corr(kint, kbint) from agg_mv_test group
by id order by id;"""
qt_select_percentile_array """select id, percentile_array(kint,
[0.5,0.55,0.805]) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync7 on agg_mv_test;"""
- createMV("""create materialized view mv_sync7 as select id,
percentile_array(kint, [0.5,0.55,0.805]) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync7 as select id as a6,
percentile_array(kint, [0.5,0.55,0.805]) from agg_mv_test group by id order by
id;""")
mv_rewrite_success("select id, percentile_array(kint, [0.5,0.55,0.805])
from agg_mv_test group by id order by id;", "mv_sync7")
qt_select_percentile_array_mv """select id, percentile_array(kint,
[0.5,0.55,0.805]) from agg_mv_test group by id order by id;"""
qt_select_quantile_union """select id,
quantile_union(to_quantile_state(kbint, 2048)) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync8 on agg_mv_test;"""
- createMV("""create materialized view mv_sync8 as select id,
quantile_union(to_quantile_state(kbint, 2048)) from agg_mv_test group by id
order by id;""")
+ createMV("""create materialized view mv_sync8 as select id as b1,
quantile_union(to_quantile_state(kbint, 2048)) from agg_mv_test group by id
order by id;""")
mv_rewrite_success("select id, quantile_union(to_quantile_state(kbint,
2048)) from agg_mv_test group by id order by id;",
"mv_sync8")
qt_select_quantile_union_mv """select id,
quantile_union(to_quantile_state(kbint, 2048)) from agg_mv_test group by id
order by id;"""
qt_select_count_by_enum """select id, count_by_enum(kstr) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync9 on agg_mv_test;"""
- createMV("""create materialized view mv_sync9 as select id,
count_by_enum(kstr) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync9 as select id as b2,
count_by_enum(kstr) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, count_by_enum(kstr) from agg_mv_test group
by id order by id;", "mv_sync9")
qt_select_count_by_enum_mv """select id, count_by_enum(kstr) from
agg_mv_test group by id order by id;"""
qt_select_avg_weighted """select id, avg_weighted(ktint, kdbl) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync10 on agg_mv_test;"""
- createMV("""create materialized view mv_sync10 as select id,
avg_weighted(ktint, kdbl) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync10 as select id as b3,
avg_weighted(ktint, kdbl) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, avg_weighted(ktint, kdbl) from agg_mv_test
group by id order by id;", "mv_sync10")
qt_select_avg_weighted_mv """select id, avg_weighted(ktint, kdbl) from
agg_mv_test group by id order by id;"""
qt_select_bitmap_intersect """select id,
bitmap_intersect(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
sql """drop materialized view if exists mv_sync11 on agg_mv_test;"""
- createMV("""create materialized view mv_sync11 as select id,
bitmap_intersect(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync11 as select id as b4,
bitmap_intersect(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
mv_rewrite_success("select id, bitmap_intersect(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync11")
qt_select_bitmap_intersect_mv """select id,
bitmap_intersect(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
qt_select_bitmap_agg """select id, bitmap_agg(kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync12 on agg_mv_test;"""
- createMV("""create materialized view mv_sync12 as select id,
bitmap_agg(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync12 as select id as b5,
bitmap_agg(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, bitmap_agg(kint) from agg_mv_test group by
id order by id;", "mv_sync12")
qt_select_bitmap_agg_mv """select id, bitmap_agg(kint) from agg_mv_test
group by id order by id;"""
qt_select_bitmap_union """select id, bitmap_union(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync13 on agg_mv_test;"""
- createMV("""create materialized view mv_sync13 as select id,
bitmap_union(bitmap_hash(kbint)) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync13 as select id as b6,
bitmap_union(bitmap_hash(kbint)) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, bitmap_union(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync13")
qt_select_bitmap_union_mv """select id, bitmap_union(bitmap_hash(kbint))
from agg_mv_test group by id order by id;"""
qt_select_bitmap_union_count """select id,
bitmap_union_count(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
sql """drop materialized view if exists mv_sync14 on agg_mv_test;"""
- createMV("""create materialized view mv_sync14 as select id,
bitmap_union_count(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync14 as select id as c1,
bitmap_union_count(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
mv_rewrite_any_success("select id, bitmap_union_count(bitmap_hash(kbint))
from agg_mv_test group by id order by id;", ["mv_sync13", "mv_sync14"])
qt_select_bitmap_union_count_mv """select id,
bitmap_union_count(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
qt_select_bitmap_union_int """select id, bitmap_union_int(kint) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync15 on agg_mv_test;"""
- createMV("""create materialized view mv_sync15 as select id,
bitmap_union_int(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync15 as select id as c2,
bitmap_union_int(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, bitmap_union_int(kint) from agg_mv_test
group by id order by id;", "mv_sync15")
qt_select_bitmap_union_int_mv """select id, bitmap_union_int(kint) from
agg_mv_test group by id order by id;"""
qt_select_group_array_intersect """select id, group_array_intersect(kaint)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync16 on agg_mv_test;"""
- createMV("""create materialized view mv_sync16 as select id,
group_array_intersect(kaint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync16 as select id as c3,
group_array_intersect(kaint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, group_array_intersect(kaint) from
agg_mv_test group by id order by id;", "mv_sync16")
qt_select_group_array_intersect_mv """select id,
group_array_intersect(kaint) from agg_mv_test group by id order by id;"""
qt_select_group_bit_and """select id, group_bit_and(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync17 on agg_mv_test;"""
- createMV("""create materialized view mv_sync17 as select id,
group_bit_and(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync17 as select id as c4,
group_bit_and(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, group_bit_and(kint) from agg_mv_test group
by id order by id;", "mv_sync17")
qt_select_group_bit_and_mv """select id, group_bit_and(kint) from
agg_mv_test group by id order by id;"""
qt_select_group_bit_or """select id, group_bit_or(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync18 on agg_mv_test;"""
- createMV("""create materialized view mv_sync18 as select id,
group_bit_or(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync18 as select id as c5,
group_bit_or(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, group_bit_or(kint) from agg_mv_test group
by id order by id;", "mv_sync18")
qt_select_group_bit_or_mv """select id, group_bit_or(kint) from
agg_mv_test group by id order by id;"""
qt_select_group_bit_xor """select id, group_bit_xor(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync19 on agg_mv_test;"""
- createMV("""create materialized view mv_sync19 as select id,
group_bit_xor(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync19 as select id as c6,
group_bit_xor(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, group_bit_xor(kint) from agg_mv_test group
by id order by id;", "mv_sync19")
qt_select_group_bit_xor_mv """select id, group_bit_xor(kint) from
agg_mv_test group by id order by id;"""
qt_select_group_bitmap_xor """select id,
group_bitmap_xor(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
sql """drop materialized view if exists mv_sync20 on agg_mv_test;"""
- createMV("""create materialized view mv_sync20 as select id,
group_bitmap_xor(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync20 as select id as d1,
group_bitmap_xor(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;""")
mv_rewrite_success("select id, group_bitmap_xor(bitmap_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync20")
qt_select_group_bitmap_xor_mv """select id,
group_bitmap_xor(bitmap_hash(kbint)) from agg_mv_test group by id order by
id;"""
qt_select_hll_union_agg """select id, hll_union_agg(hll_hash(kbint)) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync21 on agg_mv_test;"""
- createMV("""create materialized view mv_sync21 as select id,
hll_union_agg(hll_hash(kbint)) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync21 as select id as d2,
hll_union_agg(hll_hash(kbint)) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, hll_union_agg(hll_hash(kbint)) from
agg_mv_test group by id order by id;", "mv_sync21")
qt_select_hll_union_agg_mv """select id, hll_union_agg(hll_hash(kbint))
from agg_mv_test group by id order by id;"""
qt_select_hll_union """select id, hll_union(hll_hash(kbint)) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync22 on agg_mv_test;"""
- createMV("""create materialized view mv_sync22 as select id,
hll_union(hll_hash(kbint)) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync22 as select id as d3,
hll_union(hll_hash(kbint)) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, hll_union(hll_hash(kbint)) from agg_mv_test
group by id order by id;", "mv_sync22")
qt_select_hll_union_mv """select id, hll_union(hll_hash(kbint)) from
agg_mv_test group by id order by id;"""
qt_select_intersect_count """select id,
intersect_count(bitmap_hash(kbint), kint, 3, 4) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync23 on agg_mv_test;"""
- createMV("""create materialized view mv_sync23 as select id,
intersect_count(bitmap_hash(kbint), kint, 3, 4) from agg_mv_test group by id
order by id;""")
+ createMV("""create materialized view mv_sync23 as select id as d4,
intersect_count(bitmap_hash(kbint), kint, 3, 4) from agg_mv_test group by id
order by id;""")
mv_rewrite_success("select id, intersect_count(bitmap_hash(kbint), kint,
3, 4) from agg_mv_test group by id order by id;", "mv_sync23")
qt_select_intersect_count_mv """select id,
intersect_count(bitmap_hash(kbint), kint, 3, 4) from agg_mv_test group by id
order by id;"""
qt_select_group_concat """select id, group_concat(cast(abs(kint) as
varchar)) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync24 on agg_mv_test;"""
- createMV("""create materialized view mv_sync24 as select id,
group_concat(cast(abs(kint) as varchar)) from agg_mv_test group by id order by
id;""")
+ createMV("""create materialized view mv_sync24 as select id as d5,
group_concat(cast(abs(kint) as varchar)) from agg_mv_test group by id order by
id;""")
mv_rewrite_success("select id, group_concat(cast(abs(kint) as varchar))
from agg_mv_test group by id order by id;", "mv_sync24")
qt_select_group_concat_mv """select id, group_concat(cast(abs(kint) as
varchar)) from agg_mv_test group by id order by id;"""
qt_select_multi_distinct_group_concat """select id,
multi_distinct_group_concat(cast(abs(kint) as varchar)) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync25 on agg_mv_test;"""
- createMV("""create materialized view mv_sync25 as select id,
multi_distinct_group_concat(cast(abs(kint) as varchar)) from agg_mv_test group
by id order by id;""")
+ createMV("""create materialized view mv_sync25 as select id as d6,
multi_distinct_group_concat(cast(abs(kint) as varchar)) from agg_mv_test group
by id order by id;""")
mv_rewrite_success("select id, multi_distinct_group_concat(cast(abs(kint)
as varchar)) from agg_mv_test group by id order by id;", "mv_sync25")
qt_select_multi_distinct_group_concat_mv """select id,
multi_distinct_group_concat(cast(abs(kint) as varchar)) from agg_mv_test group
by id order by id;"""
qt_select_multi_distinct_sum0 """select id, multi_distinct_sum0(kint) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync26 on agg_mv_test;"""
- createMV("""create materialized view mv_sync26 as select id,
multi_distinct_sum0(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync26 as select id as e1,
multi_distinct_sum0(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, multi_distinct_sum0(kint) from agg_mv_test
group by id order by id;", "mv_sync26")
qt_select_multi_distinct_sum0_mv """select id, multi_distinct_sum0(kint)
from agg_mv_test group by id order by id;"""
qt_select_multi_distinct_sum """select id, multi_distinct_sum(kint) from
agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync27 on agg_mv_test;"""
- createMV("""create materialized view mv_sync27 as select id,
multi_distinct_sum(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync27 as select id as e2,
multi_distinct_sum(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, multi_distinct_sum(kint) from agg_mv_test
group by id order by id;", "mv_sync27")
qt_select_multi_distinct_sum_mv """select id, multi_distinct_sum(kint)
from agg_mv_test group by id order by id;"""
qt_select_histogram """select id, histogram(kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync28 on agg_mv_test;"""
- createMV("""create materialized view mv_sync28 as select id,
histogram(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync28 as select id as e3,
histogram(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, histogram(kint) from agg_mv_test group by
id order by id;", "mv_sync28")
qt_select_histogram_mv """select id, histogram(kint) from agg_mv_test
group by id order by id;"""
qt_select_max_by """select id, max_by(kint, kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync29 on agg_mv_test;"""
- createMV("""create materialized view mv_sync29 as select id, max_by(kint,
kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync29 as select id as e4,
max_by(kint, kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, max_by(kint, kint) from agg_mv_test group
by id order by id;", "mv_sync29")
qt_select_max_by_mv """select id, max_by(kint, kint) from agg_mv_test
group by id order by id;"""
qt_select_min_by """select id, min_by(kint, kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync30 on agg_mv_test;"""
- createMV("""create materialized view mv_sync30 as select id, min_by(kint,
kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync30 as select id as e5,
min_by(kint, kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, min_by(kint, kint) from agg_mv_test group
by id order by id;", "mv_sync30")
qt_select_min_by_mv """select id, min_by(kint, kint) from agg_mv_test
group by id order by id;"""
qt_select_multi_distinct_count """select id, multi_distinct_count(kint)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync31 on agg_mv_test;"""
- createMV("""create materialized view mv_sync31 as select id,
multi_distinct_count(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync31 as select id as e6,
multi_distinct_count(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, multi_distinct_count(kint) from agg_mv_test
group by id order by id;", "mv_sync31")
qt_select_multi_distinct_count_mv """select id, multi_distinct_count(kint)
from agg_mv_test group by id order by id;"""
qt_select_ndv """select id, ndv(kint) from agg_mv_test group by id order
by id;"""
sql """drop materialized view if exists mv_sync32 on agg_mv_test;"""
- createMV("""create materialized view mv_sync32 as select id, ndv(kint)
from agg_mv_test group by id order by id;""")
- mv_rewrite_success("select id, ndv(kint) from agg_mv_test group by id
order by id;", "mv_sync32")
+ createMV("""create materialized view mv_sync32 as select id as f1,
ndv(kint) as xx1 from agg_mv_test group by id order by id;""")
+ mv_rewrite_any_success("select id, ndv(kint) from agg_mv_test group by id
order by id;", ["mv_sync32", "mv_sync3"])
qt_select_ndv_mv """select id, ndv(kint) from agg_mv_test group by id
order by id;"""
qt_select_covar """select id, covar(kint, kint) from agg_mv_test group by
id order by id;"""
sql """drop materialized view if exists mv_sync33 on agg_mv_test;"""
- createMV("""create materialized view mv_sync33 as select id, covar(kint,
kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync33 as select id as f2,
covar(kint, kint) as xx2 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, covar(kint, kint) from agg_mv_test group by
id order by id;", "mv_sync33")
qt_select_covar_mv """select id, covar(kint, kint) from agg_mv_test group
by id order by id;"""
qt_select_covar_samp """select id, covar_samp(kint, kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync34 on agg_mv_test;"""
- createMV("""create materialized view mv_sync34 as select id,
covar_samp(kint, kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync34 as select id as f3,
covar_samp(kint, kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, covar_samp(kint, kint) from agg_mv_test
group by id order by id;", "mv_sync34")
qt_select_covar_samp_mv """select id, covar_samp(kint, kint) from
agg_mv_test group by id order by id;"""
qt_select_percentile """select id, percentile(kbint, 0.6) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync35 on agg_mv_test;"""
- createMV("""create materialized view mv_sync35 as select id,
percentile(kbint, 0.6) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync35 as select id as f4,
percentile(kbint, 0.6) as xx3 from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, percentile(kbint, 0.6) from agg_mv_test
group by id order by id;", "mv_sync35")
qt_select_percentile_mv """select id, percentile(kbint, 0.6) from
agg_mv_test group by id order by id;"""
qt_select_percentile_approx """select id, percentile_approx(kbint, 0.6)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync36 on agg_mv_test;"""
- createMV("""create materialized view mv_sync36 as select id,
percentile_approx(kbint, 0.6) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync36 as select id as f5,
percentile_approx(kbint, 0.6) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, percentile_approx(kbint, 0.6) from
agg_mv_test group by id order by id;", "mv_sync36")
qt_select_percentile_approx_mv """select id, percentile_approx(kbint, 0.6)
from agg_mv_test group by id order by id;"""
@@ -256,85 +256,85 @@ suite("agg_sync_mv") {
qt_select_sequence_count """select id, sequence_count('(?1)(?2)', kdtv2,
kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync38 on agg_mv_test;"""
- createMV("""create materialized view mv_sync38 as select id,
sequence_count('(?1)(?2)', kdtv2, kint = 1, kint = 2) from agg_mv_test group by
id order by id;""")
+ createMV("""create materialized view mv_sync38 as select id as f6,
sequence_count('(?1)(?2)', kdtv2, kint = 1, kint = 2) from agg_mv_test group by
id order by id;""")
mv_rewrite_success("select id, sequence_count('(?1)(?2)', kdtv2, kint = 1,
kint = 2) from agg_mv_test group by id order by id;", "mv_sync38")
qt_select_sequence_count_mv """select id, sequence_count('(?1)(?2)',
kdtv2, kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
qt_select_sequence_match """select id, sequence_match('(?1)(?2)', kdtv2,
kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync39 on agg_mv_test;"""
- createMV("""create materialized view mv_sync39 as select id,
sequence_match('(?1)(?2)', kdtv2, kint = 1, kint = 2) from agg_mv_test group by
id order by id;""")
+ createMV("""create materialized view mv_sync39 as select id as g1,
sequence_match('(?1)(?2)', kdtv2, kint = 1, kint = 2) from agg_mv_test group by
id order by id;""")
mv_rewrite_success("select id, sequence_match('(?1)(?2)', kdtv2, kint = 1,
kint = 2) from agg_mv_test group by id order by id;", "mv_sync39")
qt_select_sequence_match_mv """select id, sequence_match('(?1)(?2)',
kdtv2, kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
qt_select_stddev """select id, stddev(kint) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync40 on agg_mv_test;"""
- createMV("""create materialized view mv_sync40 as select id, stddev(kint)
from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync40 as select id as g2,
stddev(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, stddev(kint) from agg_mv_test group by id
order by id;", "mv_sync40")
qt_select_stddev_mv """select id, stddev(kint) from agg_mv_test group by
id order by id;"""
qt_select_stddev_pop """select id, stddev_pop(kint) from agg_mv_test group
by id order by id;"""
sql """drop materialized view if exists mv_sync41 on agg_mv_test;"""
- createMV("""create materialized view mv_sync41 as select id,
stddev_pop(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync41 as select id as g3,
stddev_pop(kint) as yy1 from agg_mv_test group by id order by id;""")
mv_rewrite_any_success("select id, stddev_pop(kint) from agg_mv_test group
by id order by id;", ["mv_sync40", "mv_sync41"])
qt_select_stddev_pop_mv """select id, stddev_pop(kint) from agg_mv_test
group by id order by id;"""
qt_select_stddev_samp """select id, stddev_samp(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync42 on agg_mv_test;"""
- createMV("""create materialized view mv_sync42 as select id,
stddev_samp(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync42 as select id as g4,
stddev_samp(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, stddev_samp(kint) from agg_mv_test group by
id order by id;", "mv_sync42")
qt_select_stddev_samp_mv """select id, stddev_samp(kint) from agg_mv_test
group by id order by id;"""
qt_select_sum0 """select id, sum0(kint) from agg_mv_test group by id order
by id;"""
sql """drop materialized view if exists mv_sync43 on agg_mv_test;"""
- createMV("""create materialized view mv_sync43 as select id, sum0(kint)
from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync43 as select id as g5,
sum0(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, sum0(kint) from agg_mv_test group by id
order by id;", "mv_sync43")
qt_select_sum0_mv """select id, sum0(kint) from agg_mv_test group by id
order by id;"""
qt_select_topn """select id, topn(kvchrs1, 3) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync44 on agg_mv_test;"""
- createMV("""create materialized view mv_sync44 as select id, topn(kvchrs1,
3) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync44 as select id as g6,
topn(kvchrs1, 3) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, topn(kvchrs1, 3) from agg_mv_test group by
id order by id;", "mv_sync44")
qt_select_topn_mv """select id, topn(kvchrs1, 3) from agg_mv_test group by
id order by id;"""
qt_select_topn_array """select id, topn_array(kvchrs1, 3) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync45 on agg_mv_test;"""
- createMV("""create materialized view mv_sync45 as select id,
topn_array(kvchrs1, 3) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync45 as select id as s1,
topn_array(kvchrs1, 3) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, topn_array(kvchrs1, 3) from agg_mv_test
group by id order by id;", "mv_sync45")
qt_select_topn_array_mv """select id, topn_array(kvchrs1, 3) from
agg_mv_test group by id order by id;"""
qt_select_topn_weighted """select id, topn_weighted(kvchrs1, ktint, 3)
from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync46 on agg_mv_test;"""
- createMV("""create materialized view mv_sync46 as select id,
topn_weighted(kvchrs1, ktint, 3) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync46 as select id as s2,
topn_weighted(kvchrs1, ktint, 3) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, topn_weighted(kvchrs1, ktint, 3) from
agg_mv_test group by id order by id;", "mv_sync46")
qt_select_topn_weighted_mv """select id, topn_weighted(kvchrs1, ktint, 3)
from agg_mv_test group by id order by id;"""
qt_select_variance """select id, variance(kint) from agg_mv_test group by
id order by id;"""
sql """drop materialized view if exists mv_sync47 on agg_mv_test;"""
- createMV("""create materialized view mv_sync47 as select id,
variance(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync47 as select id as s3,
variance(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_any_success("select id, variance(kint) from agg_mv_test group
by id order by id;", ["mv_sync47", "mv_sync48"])
qt_select_variance_mv """select id, variance(kint) from agg_mv_test group
by id order by id;"""
qt_select_var_pop """select id, var_pop(kint) from agg_mv_test group by id
order by id;"""
sql """drop materialized view if exists mv_sync48 on agg_mv_test;"""
- createMV("""create materialized view mv_sync48 as select id, var_pop(kint)
from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync48 as select id as s4,
var_pop(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_any_success("select id, var_pop(kint) from agg_mv_test group by
id order by id;", ["mv_sync47", "mv_sync48"])
qt_select_var_pop_mv """select id, var_pop(kint) from agg_mv_test group by
id order by id;"""
qt_select_variance_samp """select id, variance_samp(kint) from agg_mv_test
group by id order by id;"""
sql """drop materialized view if exists mv_sync49 on agg_mv_test;"""
- createMV("""create materialized view mv_sync49 as select id,
variance_samp(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync49 as select id as s5,
variance_samp(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_success("select id, variance_samp(kint) from agg_mv_test group
by id order by id;", "mv_sync49")
qt_select_variance_samp_mv """select id, variance_samp(kint) from
agg_mv_test group by id order by id;"""
qt_select_var_samp """select id, var_samp(kint) from agg_mv_test group by
id order by id;"""
sql """drop materialized view if exists mv_sync50 on agg_mv_test;"""
- createMV("""create materialized view mv_sync50 as select id,
var_samp(kint) from agg_mv_test group by id order by id;""")
+ createMV("""create materialized view mv_sync50 as select id as s6,
var_samp(kint) from agg_mv_test group by id order by id;""")
mv_rewrite_any_success("select id, var_samp(kint) from agg_mv_test group
by id order by id;", ["mv_sync49", "mv_sync50"])
qt_select_var_samp_mv """select id, var_samp(kint) from agg_mv_test group
by id order by id;"""
qt_select_window_funnel """select id, window_funnel(3600 * 3, 'default',
kdtm, kint = 1, kint = 2) from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync51 on agg_mv_test;"""
- createMV("""create materialized view mv_sync51 as select id,
window_funnel(3600 * 3, 'default', kdtm, kint = 1, kint = 2) from agg_mv_test
group by id order by id;""")
+ createMV("""create materialized view mv_sync51 as select id as q1,
window_funnel(3600 * 3, 'default', kdtm, kint = 1, kint = 2) from agg_mv_test
group by id order by id;""")
mv_rewrite_success("select id, window_funnel(3600 * 3, 'default', kdtm,
kint = 1, kint = 2) from agg_mv_test group by id order by id;", "mv_sync51")
qt_select_window_funnel_mv """select id, window_funnel(3600 * 3,
'default', kdtm, kint = 1, kint = 2) from agg_mv_test group by id order by
id;"""
@@ -360,7 +360,7 @@ suite("agg_sync_mv") {
qt_select_retention """select id, retention(kdtm = '2012-03-11', kdtm =
'2012-03-12') from agg_mv_test group by id order by id;"""
sql """drop materialized view if exists mv_sync54 on agg_mv_test;"""
- createMV("""create materialized view mv_sync54 as select id,
retention(kdtm = '2012-03-11', kdtm = '2012-03-12') from agg_mv_test group by
id order by id;""")
+ createMV("""create materialized view mv_sync54 as select id as q2,
retention(kdtm = '2012-03-11', kdtm = '2012-03-12') from agg_mv_test group by
id order by id;""")
mv_rewrite_success("select id, retention(kdtm = '2012-03-11', kdtm =
'2012-03-12') from agg_mv_test group by id order by id;", "mv_sync54")
qt_select_retention_mv """select id, retention(kdtm = '2012-03-11', kdtm =
'2012-03-12') from agg_mv_test group by id order by id;"""
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]