From c0cb4788145d990270405321df347dd0fb0d207f Mon Sep 17 00:00:00 2001 From: zhangdong <493738387@qq.com> Date: Fri, 2 Aug 2024 18:16:34 +0800 Subject: [PATCH 1/2] 1 --- fe/fe-core/src/main/java/org/apache/doris/catalog/TableIf.java | 2 +- 1 file changed, 1 insertion(+), 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 a052f30ee59ab1..ea23a7ddbad27b 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 @@ -489,7 +489,6 @@ public String toMysqlType() { return "SYSTEM VIEW"; case INLINE_VIEW: case VIEW: - case MATERIALIZED_VIEW: return "VIEW"; case OLAP: case MYSQL: @@ -505,6 +504,7 @@ public String toMysqlType() { case ES_EXTERNAL_TABLE: case ICEBERG_EXTERNAL_TABLE: case PAIMON_EXTERNAL_TABLE: + case MATERIALIZED_VIEW: return "BASE TABLE"; default: return null; From 402f4a713a62640ea515104f3ef63f3356bf9916 Mon Sep 17 00:00:00 2001 From: zhangdong <493738387@qq.com> Date: Fri, 2 Aug 2024 18:37:58 +0800 Subject: [PATCH 2/2] 1 --- .../suites/mtmv_p0/test_build_mtmv.groovy | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/regression-test/suites/mtmv_p0/test_build_mtmv.groovy b/regression-test/suites/mtmv_p0/test_build_mtmv.groovy index 580b9f9bbfc2b7..6d73620c7f3bf5 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 """