Skip to content

Commit f3ae9ea

Browse files
committed
fix comments
Signed-off-by: shuming.li <ming.moriarty@gmail.com>
1 parent 46d1dd6 commit f3ae9ea

File tree

7 files changed

+15
-39
lines changed

7 files changed

+15
-39
lines changed

fe/fe-core/src/main/java/com/starrocks/alter/AlterMVJobExecutor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ public Void visitModifyTablePropertiesClause(ModifyTablePropertiesClause modifyT
151151
partitionRefreshStrategy = PropertyAnalyzer.analyzePartitionRefreshStrategy(properties);
152152
}
153153
String mvRefreshMode = null;
154-
if (properties.containsKey(PropertyAnalyzer.PROPERTIES_REFRESH_MODE)) {
154+
if (properties.containsKey(PropertyAnalyzer.PROPERTIES_MV_REFRESH_MODE)) {
155155
mvRefreshMode = PropertyAnalyzer.analyzeRefreshMode(properties);
156156
}
157157
String resourceGroup = null;
@@ -346,9 +346,9 @@ public Void visitModifyTablePropertiesClause(ModifyTablePropertiesClause modifyT
346346
curProp.put(PropertyAnalyzer.PROPERTIES_PARTITION_REFRESH_STRATEGY, String.valueOf(partitionRefreshStrategy));
347347
materializedView.getTableProperty().setPartitionRefreshStrategy(partitionRefreshStrategy);
348348
isChanged = true;
349-
} else if (propClone.containsKey(PropertyAnalyzer.PROPERTIES_REFRESH_MODE) &&
349+
} else if (propClone.containsKey(PropertyAnalyzer.PROPERTIES_MV_REFRESH_MODE) &&
350350
!materializedView.getTableProperty().getMvRefreshMode().equals(mvRefreshMode)) {
351-
curProp.put(PropertyAnalyzer.PROPERTIES_REFRESH_MODE, String.valueOf(mvRefreshMode));
351+
curProp.put(PropertyAnalyzer.PROPERTIES_MV_REFRESH_MODE, String.valueOf(mvRefreshMode));
352352
materializedView.getTableProperty().setMvRefreshMode(mvRefreshMode);
353353
isChanged = true;
354354
} else if (propClone.containsKey(PropertyAnalyzer.PROPERTIES_AUTO_REFRESH_PARTITIONS_LIMIT) &&

fe/fe-core/src/main/java/com/starrocks/catalog/MaterializedView.java

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -549,9 +549,6 @@ public String toString() {
549549
// This is the original user's view define SQL which can be used to generate ast key in text based rewrite.
550550
@SerializedName(value = "originalViewDefineSql")
551551
private String originalViewDefineSql;
552-
// This is the rewritten view define SQL which is used to generate IVM refresh tasks.
553-
@SerializedName(value = "ivmDefineSql")
554-
private String ivmDefineSql;
555552
// This is the original database name when the mv is created.
556553
private String originalDBName;
557554
// Deprecated field which is used to store single partition ref table exprs of the mv in old version.
@@ -740,15 +737,6 @@ public void setOriginalViewDefineSql(String originalViewDefineSql) {
740737
this.originalViewDefineSql = originalViewDefineSql;
741738
}
742739

743-
public String setIvmDefineSql(String ivmDefineSql) {
744-
this.ivmDefineSql = ivmDefineSql;
745-
return this.ivmDefineSql;
746-
}
747-
748-
public String getIvmDefineSql() {
749-
return ivmDefineSql;
750-
}
751-
752740
public String getOriginalDBName() {
753741
return originalDBName;
754742
}
@@ -762,11 +750,7 @@ public String getTaskDefinition() {
762750
}
763751

764752
public String getIVMTaskDefinition() {
765-
String ivmDefineSql = getIvmDefineSql();
766-
if (Strings.isNullOrEmpty(ivmDefineSql)) {
767-
ivmDefineSql = getViewDefineSql();
768-
}
769-
return String.format("INSERT INTO `%s` %s", getName(), ivmDefineSql);
753+
return String.format("INSERT INTO `%s` %s", getName(), getViewDefineSql());
770754
}
771755

772756
/**

fe/fe-core/src/main/java/com/starrocks/catalog/TableProperty.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,7 +570,7 @@ public TableProperty buildMVPartitionRefreshStrategy() {
570570
}
571571

572572
public TableProperty buildMVRefreshMode() {
573-
mvRefreshMode = properties.getOrDefault(PropertyAnalyzer.PROPERTIES_REFRESH_MODE,
573+
mvRefreshMode = properties.getOrDefault(PropertyAnalyzer.PROPERTIES_MV_REFRESH_MODE,
574574
Config.default_mv_refresh_mode);
575575
return this;
576576
}

fe/fe-core/src/main/java/com/starrocks/common/util/PropertyAnalyzer.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public class PropertyAnalyzer {
215215
public static final String PROPERTIES_PARTITION_REFRESH_NUMBER = "partition_refresh_number";
216216
public static final String PROPERTIES_EXCLUDED_TRIGGER_TABLES = "excluded_trigger_tables";
217217
public static final String PROPERTIES_EXCLUDED_REFRESH_TABLES = "excluded_refresh_tables";
218-
public static final String PROPERTIES_REFRESH_MODE = "refresh_mode";
218+
public static final String PROPERTIES_MV_REFRESH_MODE = "refresh_mode";
219219

220220
// 1. `force_external_table_query_rewrite` is used to control whether external table can be rewritten or not
221221
// 2. external table can be rewritten by default if not specific.
@@ -680,8 +680,8 @@ public static String analyzePartitionRefreshStrategy(Map<String, String> propert
680680

681681
public static String analyzeRefreshMode(Map<String, String> properties) {
682682
String refreshMode = null;
683-
if (properties != null && properties.containsKey(PROPERTIES_REFRESH_MODE)) {
684-
refreshMode = properties.get(PROPERTIES_REFRESH_MODE);
683+
if (properties != null && properties.containsKey(PROPERTIES_MV_REFRESH_MODE)) {
684+
refreshMode = properties.get(PROPERTIES_MV_REFRESH_MODE);
685685
try {
686686
MaterializedView.RefreshMode.valueOf(refreshMode.toUpperCase());
687687
} catch (IllegalArgumentException e) {
@@ -691,7 +691,7 @@ public static String analyzeRefreshMode(Map<String, String> properties) {
691691
.collect(Collectors.joining(", ")) +
692692
" are supported.");
693693
}
694-
properties.remove(PROPERTIES_REFRESH_MODE);
694+
properties.remove(PROPERTIES_MV_REFRESH_MODE);
695695
}
696696
return refreshMode;
697697
}
@@ -1762,10 +1762,10 @@ public static void analyzeMVProperties(Database db,
17621762
materializedView.getTableProperty().setPartitionRefreshStrategy(strategy);
17631763
}
17641764
// refresh mode
1765-
if (properties.containsKey(PropertyAnalyzer.PROPERTIES_REFRESH_MODE)) {
1765+
if (properties.containsKey(PropertyAnalyzer.PROPERTIES_MV_REFRESH_MODE)) {
17661766
String mvRefreshMode = PropertyAnalyzer.analyzeRefreshMode(properties);
17671767
materializedView.getTableProperty().getProperties()
1768-
.put(PropertyAnalyzer.PROPERTIES_REFRESH_MODE, mvRefreshMode);
1768+
.put(PropertyAnalyzer.PROPERTIES_MV_REFRESH_MODE, mvRefreshMode);
17691769
materializedView.getTableProperty().setMvRefreshMode(mvRefreshMode);
17701770
}
17711771
// exclude trigger tables

fe/fe-core/src/main/java/com/starrocks/connector/iceberg/IcebergMetadata.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1008,13 +1008,16 @@ private Iterator<FileScanTask> buildFileScanTaskIterator(IcebergTable icebergTab
10081008
incrementalAppendScan.fromSnapshotExclusive(tvrVersionRange.from.getVersion());
10091009
incrementalAppendScan =
10101010
incrementalAppendScan.toSnapshot(snapshotId);
1011-
scan = incrementalAppendScan;
1011+
scan = incrementalAppendScan
1012+
.metricsReporter(metricsReporter)
1013+
.planWith(jobPlanningExecutor);
10121014
} else {
10131015
scan = icebergCatalog.getTableScan(nativeTbl, scanContext)
10141016
.useSnapshot(snapshotId)
10151017
.metricsReporter(metricsReporter)
10161018
.planWith(jobPlanningExecutor);
10171019
}
1020+
10181021
if (enableCollectColumnStats) {
10191022
scan = (Scan) scan.includeColumnStats();
10201023
}

fe/fe-core/src/main/java/com/starrocks/server/LocalMetastore.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3064,7 +3064,6 @@ public void createMaterializedView(CreateMaterializedViewStatement stmt)
30643064
materializedView.setViewDefineSql(stmt.getInlineViewDef());
30653065
materializedView.setSimpleDefineSql(stmt.getSimpleViewDef());
30663066
materializedView.setOriginalViewDefineSql(stmt.getOriginalViewDefineSql());
3067-
materializedView.setIvmDefineSql(stmt.getIvmViewDef());
30683067
materializedView.setOriginalDBName(stmt.getOriginalDBName());
30693068
// set partitionRefTableExprs
30703069
if (stmt.getPartitionRefTableExpr() != null) {

fe/fe-core/src/main/java/com/starrocks/sql/ast/CreateMaterializedViewStatement.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,6 @@ public class CreateMaterializedViewStatement extends DdlStmt {
7676
private String simpleViewDef;
7777
// original view definition of the mv query without any rewrite which can be used in text based rewrite.
7878
private String originalViewDefineSql;
79-
// IVM view definition of the mv which is rewritten by IVMAnalyzer#rewrite
80-
private String ivmViewDef;
8179
// current db name when creating mv
8280
private String originalDBName;
8381
private List<BaseTableInfo> baseTableInfos;
@@ -263,14 +261,6 @@ public void setOriginalViewDefineSql(String originalViewDefineSql) {
263261
this.originalViewDefineSql = originalViewDefineSql;
264262
}
265263

266-
public String getIvmViewDef() {
267-
return ivmViewDef;
268-
}
269-
270-
public void setIvmViewDef(String ivmViewDef) {
271-
this.ivmViewDef = ivmViewDef;
272-
}
273-
274264
public int getQueryStartIndex() {
275265
return queryStartIndex;
276266
}

0 commit comments

Comments
 (0)