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

justinchen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new a527b929822 Set the parameter names from default_storage_group_level 
to default_database_level (#16626)
a527b929822 is described below

commit a527b929822a01d9c86a362c279f33fb5991e6e0
Author: Caideyipi <[email protected]>
AuthorDate: Thu Oct 23 19:47:40 2025 +0800

    Set the parameter names from default_storage_group_level to 
default_database_level (#16626)
---
 .../it/env/cluster/config/MppCommonConfig.java      |  2 +-
 .../apache/iotdb/db/it/IoTDBSetConfigurationIT.java | 10 +++++-----
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java  | 21 ++++++++++-----------
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java   | 18 ++++++++++++------
 .../analyze/cache/partition/PartitionCache.java     |  2 +-
 .../plan/relational/sql/ast/LoadTsFile.java         |  2 +-
 .../plan/statement/crud/LoadTsFileStatement.java    |  4 ++--
 .../load/config/LoadTsFileConfigurator.java         |  2 +-
 .../resources/conf/iotdb-system.properties.template |  2 +-
 9 files changed, 34 insertions(+), 29 deletions(-)

diff --git 
a/integration-test/src/main/java/org/apache/iotdb/it/env/cluster/config/MppCommonConfig.java
 
b/integration-test/src/main/java/org/apache/iotdb/it/env/cluster/config/MppCommonConfig.java
index f9120ddb131..1df43c16206 100644
--- 
a/integration-test/src/main/java/org/apache/iotdb/it/env/cluster/config/MppCommonConfig.java
+++ 
b/integration-test/src/main/java/org/apache/iotdb/it/env/cluster/config/MppCommonConfig.java
@@ -581,7 +581,7 @@ public class MppCommonConfig extends MppBaseConfig 
implements CommonConfig {
 
   @Override
   public CommonConfig setDefaultStorageGroupLevel(int 
defaultStorageGroupLevel) {
-    setProperty("default_storage_group_level", 
String.valueOf(defaultStorageGroupLevel));
+    setProperty("default_database_level", 
String.valueOf(defaultStorageGroupLevel));
     return this;
   }
 
diff --git 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSetConfigurationIT.java
 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSetConfigurationIT.java
index f5d3d12c981..aceec6d2075 100644
--- 
a/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSetConfigurationIT.java
+++ 
b/integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSetConfigurationIT.java
@@ -153,7 +153,7 @@ public class IoTDBSetConfigurationIT {
     try (Connection connection = EnvFactory.getEnv().getConnection();
         Statement statement = connection.createStatement()) {
       // legal value
-      statement.execute("set configuration 
\"default_storage_group_level\"=\"3\"");
+      statement.execute("set configuration \"default_database_level\"=\"3\"");
       statement.execute("INSERT INTO root.a.b.c.d1(timestamp, s1) VALUES (1, 
1)");
       ResultSet databases = statement.executeQuery("show databases root.a.**");
       databases.next();
@@ -171,19 +171,19 @@ public class IoTDBSetConfigurationIT {
 
       // illegal value
       try {
-        statement.execute("set configuration 
\"default_storage_group_level\"=\"-1\"");
+        statement.execute("set configuration 
\"default_database_level\"=\"-1\"");
       } catch (SQLException e) {
-        assertTrue(e.getMessage().contains("Illegal defaultStorageGroupLevel: 
-1, should >= 1"));
+        assertTrue(e.getMessage().contains("Illegal defaultDatabaseLevel: -1, 
should >= 1"));
       }
 
       // Failed updates will not change the files.
       // Failed updates will not change the files.
       assertFalse(
           checkConfigFileContains(
-              EnvFactory.getEnv().getDataNodeWrapper(0), 
"default_storage_group_level=-1"));
+              EnvFactory.getEnv().getDataNodeWrapper(0), 
"default_database_level=-1"));
       assertTrue(
           checkConfigFileContains(
-              EnvFactory.getEnv().getDataNodeWrapper(0), 
"default_storage_group_level=3"));
+              EnvFactory.getEnv().getDataNodeWrapper(0), 
"default_database_level=3"));
     }
 
     // can start with an illegal value
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
index 64d0dc6d214..7db1b0f0225 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
@@ -632,7 +632,7 @@ public class IoTDBConfig {
   private TSDataType nanStringInferType = TSDataType.DOUBLE;
 
   /** Database level when creating schema automatically is enabled */
-  private int defaultStorageGroupLevel = 1;
+  private int defaultDatabaseLevel = 1;
 
   /** BOOLEAN encoding when creating schema automatically is enabled */
   private TSEncoding defaultBooleanEncoding = TSEncoding.RLE;
@@ -2273,24 +2273,23 @@ public class IoTDBConfig {
     this.nanStringInferType = nanStringInferType;
   }
 
-  public int getDefaultStorageGroupLevel() {
-    return defaultStorageGroupLevel;
+  public int getDefaultDatabaseLevel() {
+    return defaultDatabaseLevel;
   }
 
-  void setDefaultStorageGroupLevel(int defaultStorageGroupLevel, boolean 
startUp) {
-    if (defaultStorageGroupLevel < 1) {
+  void setDefaultDatabaseLevel(int defaultDatabaseLevel, boolean startUp) {
+    if (defaultDatabaseLevel < 1) {
       if (startUp) {
         logger.warn(
-            "Illegal defaultStorageGroupLevel: {}, should >= 1, use default 
value 1",
-            defaultStorageGroupLevel);
-        defaultStorageGroupLevel = 1;
+            "Illegal defaultDatabaseLevel: {}, should >= 1, use default value 
1",
+            defaultDatabaseLevel);
+        defaultDatabaseLevel = 1;
       } else {
         throw new IllegalArgumentException(
-            String.format(
-                "Illegal defaultStorageGroupLevel: %d, should >= 1", 
defaultStorageGroupLevel));
+            String.format("Illegal defaultDatabaseLevel: %d, should >= 1", 
defaultDatabaseLevel));
       }
     }
-    this.defaultStorageGroupLevel = defaultStorageGroupLevel;
+    this.defaultDatabaseLevel = defaultDatabaseLevel;
   }
 
   public TSEncoding getDefaultBooleanEncoding() {
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
index d04d24f722c..59b59e130c5 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
@@ -1729,12 +1729,18 @@ public class IoTDBDescriptor {
             properties.getProperty(
                 "nan_string_infer_type",
                 
ConfigurationFileUtils.getConfigurationDefaultValue("nan_string_infer_type"))));
-    conf.setDefaultStorageGroupLevel(
-        Integer.parseInt(
-            properties.getProperty(
-                "default_storage_group_level",
-                ConfigurationFileUtils.getConfigurationDefaultValue(
-                    "default_storage_group_level"))),
+    conf.setDefaultDatabaseLevel(
+        Integer.parseInt(
+            
Optional.ofNullable(properties.getProperty("default_database_level"))
+                .orElse(
+                    properties.getProperty(
+                        "default_storage_group_level",
+                        Optional.ofNullable(
+                                
ConfigurationFileUtils.getConfigurationDefaultValue(
+                                    "default_database_level"))
+                            .orElse(
+                                
ConfigurationFileUtils.getConfigurationDefaultValue(
+                                    "default_storage_group_level"))))),
         startUp);
     conf.setDefaultBooleanEncoding(
         properties.getProperty(
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/partition/PartitionCache.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/partition/PartitionCache.java
index 3c5f6e623ee..df379b47896 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/partition/PartitionCache.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/partition/PartitionCache.java
@@ -303,7 +303,7 @@ public class PartitionCache {
           } else {
             final PartialPath databaseNameNeedCreated =
                 MetaUtils.getDatabasePathByLevel(
-                    new PartialPath(deviceID), 
config.getDefaultStorageGroupLevel());
+                    new PartialPath(deviceID), 
config.getDefaultDatabaseLevel());
             
databaseNamesNeedCreated.add(databaseNameNeedCreated.getFullPath());
           }
         }
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/LoadTsFile.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/LoadTsFile.java
index 5bbb8939f91..93fc8c7b583 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/LoadTsFile.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/LoadTsFile.java
@@ -61,7 +61,7 @@ public class LoadTsFile extends Statement {
     super(location);
     this.filePath = requireNonNull(filePath, "filePath is null");
 
-    this.databaseLevel = 
IoTDBDescriptor.getInstance().getConfig().getDefaultStorageGroupLevel();
+    this.databaseLevel = 
IoTDBDescriptor.getInstance().getConfig().getDefaultDatabaseLevel();
     this.deleteAfterLoad = false;
     this.convertOnTypeMismatch = true;
     this.tabletConversionThresholdBytes =
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/crud/LoadTsFileStatement.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/crud/LoadTsFileStatement.java
index 4c27796680b..dbc4cb7b64d 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/crud/LoadTsFileStatement.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/crud/LoadTsFileStatement.java
@@ -72,7 +72,7 @@ public class LoadTsFileStatement extends Statement {
 
   public LoadTsFileStatement(String filePath) throws FileNotFoundException {
     this.file = new File(filePath);
-    this.databaseLevel = 
IoTDBDescriptor.getInstance().getConfig().getDefaultStorageGroupLevel();
+    this.databaseLevel = 
IoTDBDescriptor.getInstance().getConfig().getDefaultDatabaseLevel();
     this.verifySchema = true;
     this.deleteAfterLoad = false;
     this.convertOnTypeMismatch = true;
@@ -106,7 +106,7 @@ public class LoadTsFileStatement extends Statement {
 
   protected LoadTsFileStatement() {
     this.file = null;
-    this.databaseLevel = 
IoTDBDescriptor.getInstance().getConfig().getDefaultStorageGroupLevel();
+    this.databaseLevel = 
IoTDBDescriptor.getInstance().getConfig().getDefaultDatabaseLevel();
     this.verifySchema = true;
     this.deleteAfterLoad = false;
     this.convertOnTypeMismatch = true;
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/config/LoadTsFileConfigurator.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/config/LoadTsFileConfigurator.java
index 31f1432fd93..da94de532d1 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/config/LoadTsFileConfigurator.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/config/LoadTsFileConfigurator.java
@@ -75,7 +75,7 @@ public class LoadTsFileConfigurator {
 
   public static final String DATABASE_LEVEL_KEY = "database-level";
   private static final int DATABASE_LEVEL_DEFAULT_VALUE =
-      IoTDBDescriptor.getInstance().getConfig().getDefaultStorageGroupLevel();
+      IoTDBDescriptor.getInstance().getConfig().getDefaultDatabaseLevel();
   private static final int DATABASE_LEVEL_MIN_VALUE = 1;
 
   public static void validateDatabaseLevelParam(final String databaseLevel) {
diff --git 
a/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties.template
 
b/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties.template
index 207c0507093..6c0d71addf3 100644
--- 
a/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties.template
+++ 
b/iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties.template
@@ -930,7 +930,7 @@ enable_auto_create_schema=true
 # Default: 1
 # When illegal: report an error and change nothing during hot-reload; use the 
default value in
 # start-up
-default_storage_group_level=1
+default_database_level=1
 
 # ALL data types: BOOLEAN, INT32, INT64, FLOAT, DOUBLE, TEXT
 

Reply via email to