This is an automated email from the ASF dual-hosted git repository. dataroaring pushed a commit to branch branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-3.0 by this push: new 9ec20604558 branch-3.0: [fix](nereids) fix create/alter view column name force cast to lower case #48569 (#48600) 9ec20604558 is described below commit 9ec20604558afa2c3e176e90806ba70ba18cbd55 Author: yujun <yu...@selectdb.com> AuthorDate: Mon Mar 10 12:24:34 2025 +0800 branch-3.0: [fix](nereids) fix create/alter view column name force cast to lower case #48569 (#48600) cherry pick from #48569 --- .../doris/nereids/parser/LogicalPlanBuilder.java | 3 +-- regression-test/data/mtmv_p0/test_base_mtmv.out | Bin 987 -> 1193 bytes regression-test/data/view_p0/view_p0.out | Bin 982 -> 1144 bytes regression-test/suites/mtmv_p0/test_base_mtmv.groovy | 13 +++++++++++++ regression-test/suites/view_p0/view_p0.groovy | 19 +++++++++++++++++++ 5 files changed, 33 insertions(+), 2 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java index a77a650a0a3..4e8ebe142b7 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java @@ -751,8 +751,7 @@ public class LogicalPlanBuilder extends DorisParserBaseVisitor<Object> { public SimpleColumnDefinition visitSimpleColumnDef(SimpleColumnDefContext ctx) { String comment = ctx.STRING_LITERAL() == null ? "" : LogicalPlanBuilderAssistant.escapeBackSlash( ctx.STRING_LITERAL().getText().substring(1, ctx.STRING_LITERAL().getText().length() - 1)); - return new SimpleColumnDefinition(ctx.colName.getText().toLowerCase(), - comment); + return new SimpleColumnDefinition(ctx.colName.getText(), comment); } /** diff --git a/regression-test/data/mtmv_p0/test_base_mtmv.out b/regression-test/data/mtmv_p0/test_base_mtmv.out index 6fb0d5f98c2..68073a91bb5 100644 Binary files a/regression-test/data/mtmv_p0/test_base_mtmv.out and b/regression-test/data/mtmv_p0/test_base_mtmv.out differ diff --git a/regression-test/data/view_p0/view_p0.out b/regression-test/data/view_p0/view_p0.out index 928c01f1aa6..0e59bbd6233 100644 Binary files a/regression-test/data/view_p0/view_p0.out and b/regression-test/data/view_p0/view_p0.out differ diff --git a/regression-test/suites/mtmv_p0/test_base_mtmv.groovy b/regression-test/suites/mtmv_p0/test_base_mtmv.groovy index ffe221d030b..83880e1c529 100644 --- a/regression-test/suites/mtmv_p0/test_base_mtmv.groovy +++ b/regression-test/suites/mtmv_p0/test_base_mtmv.groovy @@ -168,6 +168,19 @@ suite("test_base_mtmv","mtmv") { order_qt_success "select Name,State,RefreshState from mv_infos('database'='${dbName}') where Name='${mvName}'" mv_rewrite_success_without_check_chosen("""${rewriteSql}""", "${mvName}") + qt_desc_mv_1 "desc ${mvName}" + + sql """ DROP MATERIALIZED VIEW ${mvName}""" + sql """ + CREATE MATERIALIZED VIEW ${mvName}(event_Day,Id,UserName) + BUILD DEFERRED REFRESH COMPLETE ON MANUAL + DISTRIBUTED BY RANDOM BUCKETS 2 + PROPERTIES ('replication_num' = '1') + AS + SELECT event_day,id,username FROM ${tableName}; + """ + qt_desc_mv_2 "desc ${mvName}" + sql """drop table if exists `${tableName}`""" sql """drop table if exists `${newTableName}`""" sql """ DROP MATERIALIZED VIEW ${mvName}""" diff --git a/regression-test/suites/view_p0/view_p0.groovy b/regression-test/suites/view_p0/view_p0.groovy index f69bd808dc6..e6c6a12f882 100644 --- a/regression-test/suites/view_p0/view_p0.groovy +++ b/regression-test/suites/view_p0/view_p0.groovy @@ -172,6 +172,25 @@ suite("view_p0") { """ sql """select * from test_view_table2_view;""" + + sql "ALTER VIEW test_view_table2_view as select c_date from test_view_table2" + qt_desc_view_1 "DESC test_view_table2_view" + + sql "ALTER VIEW test_view_table2_view(C_DatE) as select c_date from test_view_table2" + qt_desc_view_2 "DESC test_view_table2_view" + + sql """DROP VIEW IF EXISTS test_view_table2_view""" + sql """CREATE VIEW `test_view_table2_view` (c_dATE) + AS + SELECT + date_format(c_date,'%Y-%m-%d') AS `CREATE_DATE` + FROM + test_view_table2 + GROUP BY + date_format(c_date, '%Y-%m-%d'); + """ + qt_desc_view_3 "DESC test_view_table2_view" + sql """ drop view if exists test_view_table2_view;""" sql """DROP TABLE IF EXISTS test_view_table2""" } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org