This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-2.1 by this push:
     new 4dd9d4e1dcf [enhance](mtmv) change mysql table type of mtmv to table 
(#38797) (#39166)
4dd9d4e1dcf is described below

commit 4dd9d4e1dcf9453893e05c74051ad5185e9eb2c7
Author: zhangdong <493738...@qq.com>
AuthorDate: Sat Aug 10 18:20:48 2024 +0800

    [enhance](mtmv) change mysql table type of mtmv to table (#38797) (#39166)
    
    pick: https://github.com/apache/doris/pull/38797
---
 .../src/main/java/org/apache/doris/catalog/TableIf.java   |  2 +-
 regression-test/suites/mtmv_p0/test_build_mtmv.groovy     | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/TableIf.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/TableIf.java
index a1016cbd5db..a3535c739cf 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/TableIf.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/TableIf.java
@@ -488,7 +488,6 @@ public interface TableIf {
                     return "SYSTEM VIEW";
                 case INLINE_VIEW:
                 case VIEW:
-                case MATERIALIZED_VIEW:
                     return "VIEW";
                 case OLAP:
                 case MYSQL:
@@ -504,6 +503,7 @@ public interface TableIf {
                 case ES_EXTERNAL_TABLE:
                 case ICEBERG_EXTERNAL_TABLE:
                 case PAIMON_EXTERNAL_TABLE:
+                case MATERIALIZED_VIEW:
                     return "BASE TABLE";
                 default:
                     return null;
diff --git a/regression-test/suites/mtmv_p0/test_build_mtmv.groovy 
b/regression-test/suites/mtmv_p0/test_build_mtmv.groovy
index 727cef978b4..717f614e3e5 100644
--- a/regression-test/suites/mtmv_p0/test_build_mtmv.groovy
+++ b/regression-test/suites/mtmv_p0/test_build_mtmv.groovy
@@ -101,6 +101,21 @@ suite("test_build_mtmv") {
     logger.info("showDataResult: " + showDataResult.toString())
     assertTrue(showDataResult.toString().contains("${mvName}"))
 
+    // show full tables
+    def showFullTablesResult = sql """SHOW FULL TABLES WHERE Table_type = 
'BASE TABLE';"""
+    logger.info("showFullTablesResult: " + showFullTablesResult.toString())
+    assertTrue(showFullTablesResult.toString().contains("${mvName}"))
+
+    // views should not contains mtmv
+    def selectViewsResult = sql """ SELECT * from INFORMATION_SCHEMA.VIEWS;"""
+    logger.info("selectViewsResult: " + selectViewsResult.toString())
+    assertFalse(selectViewsResult.toString().contains("${mvName}"))
+
+    // views should not contains mtmv
+    def selectTablesResult = sql """ SELECT * from 
INFORMATION_SCHEMA.TABLES;"""
+    logger.info("selectTablesResult: " + selectTablesResult.toString())
+    assertTrue(selectTablesResult.toString().contains("${mvName}"))
+
     // if not exist
     try {
         sql """


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to