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

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

commit 9638ecf42d7499c4e77d8aed87dbea9d38539806
Author: Lei Rui <[email protected]>
AuthorDate: Sun Mar 23 05:00:44 2025 +0800

    add
---
 .../main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java    |  4 ++--
 .../java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java |  6 +++---
 .../org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java  | 10 +++-------
 .../iotdb/tsfile/file/metadata/statistics/ValueIndex.java      |  2 +-
 4 files changed, 9 insertions(+), 13 deletions(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java 
b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
index bcd7bb971f3..f44ce3f8ea9 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
@@ -937,10 +937,10 @@ public class IoTDBDescriptor {
     TSFileDescriptor.getInstance()
         .getConfig()
         .setErrorParam(
-            Integer.parseInt(
+            Double.parseDouble(
                 properties.getProperty(
                     "error_Param",
-                    
Integer.toString(TSFileDescriptor.getInstance().getConfig().getErrorParam()))));
+                    
Double.toString(TSFileDescriptor.getInstance().getConfig().getErrorParam()))));
     TSFileDescriptor.getInstance()
         .getConfig()
         .setUseValueIndex(
diff --git 
a/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java 
b/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java
index 436d01697b2..97a1070a5d9 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java
@@ -39,7 +39,7 @@ public class TSFileConfig implements Serializable {
 
   private boolean writeM4LSM = true;
 
-  private int errorParam = 1;
+  private double errorParam = 1;
 
   /** encoding configuration */
   public static final int RLE_MIN_REPEATED_NUM = 8;
@@ -201,11 +201,11 @@ public class TSFileConfig implements Serializable {
     this.writeM4LSM = writeM4LSM;
   }
 
-  public int getErrorParam() {
+  public double getErrorParam() {
     return errorParam;
   }
 
-  public void setErrorParam(int errorParam) {
+  public void setErrorParam(double errorParam) {
     this.errorParam = errorParam;
   }
 
diff --git 
a/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java
 
b/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java
index 44cb1f9919f..18f4d76c7da 100644
--- 
a/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java
+++ 
b/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java
@@ -25,11 +25,7 @@ import org.apache.iotdb.tsfile.utils.Loader;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
+import java.io.*;
 import java.net.URL;
 import java.util.Properties;
 import java.util.Set;
@@ -122,8 +118,8 @@ public class TSFileDescriptor {
           Boolean.parseBoolean(
               properties.getProperty("write_m4_lsm", 
Boolean.toString(conf.isWriteM4LSM()))));
       conf.setErrorParam(
-          Integer.parseInt(
-              properties.getProperty("error_Param", 
Integer.toString(conf.getErrorParam()))));
+          Double.parseDouble(
+              properties.getProperty("error_Param", 
Double.toString(conf.getErrorParam()))));
       conf.setUseValueIndex(
           Boolean.parseBoolean(
               properties.getProperty("use_ValueIndex", 
Boolean.toString(conf.isUseValueIndex()))));
diff --git 
a/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/ValueIndex.java
 
b/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/ValueIndex.java
index 5cc64e146be..5366441f5c3 100644
--- 
a/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/ValueIndex.java
+++ 
b/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/ValueIndex.java
@@ -33,7 +33,7 @@ import java.util.List;
 
 public class ValueIndex {
 
-  int errorParam = TSFileDescriptor.getInstance().getConfig().getErrorParam();
+  double errorParam = 
TSFileDescriptor.getInstance().getConfig().getErrorParam();
   private DoubleArrayList values = new DoubleArrayList();
   public SDTEncoder sdtEncoder = new SDTEncoder();
   public double errorBound = 0;

Reply via email to