You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by le...@apache.org on 2025/03/25 06:12:17 UTC
(iotdb) 02/02: add
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 <10...@qq.com>
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;