[cherry-pick](branch-2.1) Fix enable_mow_light_delete default value (#40283)
## Proposed changes Pick #40104 #40197 <!--Describe your changes.-->
This commit is contained in:
@ -1311,14 +1311,15 @@ public class PropertyAnalyzer {
|
||||
throw new AnalysisException(PropertyAnalyzer.ENABLE_UNIQUE_KEY_MERGE_ON_WRITE + " must be `true` or `false`");
|
||||
}
|
||||
|
||||
public static boolean analyzeEnableDeleteOnDeletePredicate(Map<String, String> properties)
|
||||
public static boolean analyzeEnableDeleteOnDeletePredicate(Map<String, String> properties,
|
||||
boolean enableUniqueKeyMergeOnWrite)
|
||||
throws AnalysisException {
|
||||
if (properties == null || properties.isEmpty()) {
|
||||
return false;
|
||||
return enableUniqueKeyMergeOnWrite ? Config.enable_mow_light_delete : false;
|
||||
}
|
||||
String value = properties.get(PropertyAnalyzer.PROPERTIES_ENABLE_MOW_LIGHT_DELETE);
|
||||
if (value == null) {
|
||||
return false;
|
||||
return enableUniqueKeyMergeOnWrite ? Config.enable_mow_light_delete : false;
|
||||
}
|
||||
properties.remove(PropertyAnalyzer.PROPERTIES_ENABLE_MOW_LIGHT_DELETE);
|
||||
if (value.equals("true")) {
|
||||
|
||||
@ -2498,7 +2498,8 @@ public class InternalCatalog implements CatalogIf<Database> {
|
||||
|
||||
boolean enableDeleteOnDeletePredicate = false;
|
||||
try {
|
||||
enableDeleteOnDeletePredicate = PropertyAnalyzer.analyzeEnableDeleteOnDeletePredicate(properties);
|
||||
enableDeleteOnDeletePredicate = PropertyAnalyzer.analyzeEnableDeleteOnDeletePredicate(properties,
|
||||
enableUniqueKeyMergeOnWrite);
|
||||
} catch (AnalysisException e) {
|
||||
throw new DdlException(e.getMessage());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user