[fix](mtmv)fix can not create mtmv all use default value (#28922)
This commit is contained in:
@ -616,6 +616,9 @@ public class LogicalPlanBuilder extends DorisParserBaseVisitor<Object> {
|
||||
|
||||
@Override
|
||||
public MTMVRefreshTriggerInfo visitRefreshTrigger(RefreshTriggerContext ctx) {
|
||||
if (ctx == null) {
|
||||
return new MTMVRefreshTriggerInfo(RefreshTrigger.MANUAL);
|
||||
}
|
||||
if (ctx.MANUAL() != null) {
|
||||
return new MTMVRefreshTriggerInfo(RefreshTrigger.MANUAL);
|
||||
}
|
||||
@ -662,6 +665,9 @@ public class LogicalPlanBuilder extends DorisParserBaseVisitor<Object> {
|
||||
|
||||
@Override
|
||||
public BuildMode visitBuildMode(BuildModeContext ctx) {
|
||||
if (ctx == null) {
|
||||
return BuildMode.IMMEDIATE;
|
||||
}
|
||||
if (ctx.DEFERRED() != null) {
|
||||
return BuildMode.DEFERRED;
|
||||
} else if (ctx.IMMEDIATE() != null) {
|
||||
|
||||
@ -152,6 +152,19 @@ suite("test_build_mtmv") {
|
||||
DROP MATERIALIZED VIEW ${mvName}
|
||||
"""
|
||||
|
||||
// use default value
|
||||
sql """
|
||||
CREATE MATERIALIZED VIEW ${mvName}
|
||||
DISTRIBUTED BY RANDOM BUCKETS 2
|
||||
PROPERTIES ('replication_num' = '1')
|
||||
AS
|
||||
SELECT ${tableName}.username, ${tableNamePv}.pv FROM ${tableName}, ${tableNamePv} WHERE ${tableName}.id=${tableNamePv}.id;
|
||||
"""
|
||||
|
||||
sql """
|
||||
DROP MATERIALIZED VIEW ${mvName}
|
||||
"""
|
||||
|
||||
// IMMEDIATE schedule interval
|
||||
sql """
|
||||
CREATE MATERIALIZED VIEW ${mvName}
|
||||
|
||||
Reference in New Issue
Block a user