You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2022/11/17 07:20:29 UTC
[iotdb] branch master updated: [IOTDB-4954] remove enable_partition and time_partition_interval_for_storage (#8002)
This is an automated email from the ASF dual-hosted git repository.
qiaojialin 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 92c6a57f21 [IOTDB-4954] remove enable_partition and time_partition_interval_for_storage (#8002)
92c6a57f21 is described below
commit 92c6a57f2143e9be189c3ea08c8af0ec645eec9f
Author: Mrquan <50...@users.noreply.github.com>
AuthorDate: Thu Nov 17 15:20:23 2022 +0800
[IOTDB-4954] remove enable_partition and time_partition_interval_for_storage (#8002)
---
.../confignode/conf/ConfigNodeDescriptor.java | 3 +-
.../iotdb/confignode/manager/ConfigManager.java | 3 +-
docs/UserGuide/Data-Concept/Time-Partition.md | 15 ++--------
.../Reference/ConfigNode-Config-Manual.md | 8 ++---
docs/UserGuide/Reference/DataNode-Config-Manual.md | 20 -------------
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 25 +++++-----------
.../Reference/ConfigNode-Config-Manual.md | 4 +--
.../UserGuide/Reference/DataNode-Config-Manual.md | 18 ------------
.../java/org/apache/iotdb/it/env/MppConfig.java | 20 ++-----------
.../org/apache/iotdb/itbase/env/BaseConfig.java | 14 +--------
.../confignode/it/IoTDBClusterPartitionIT.java | 4 +--
.../iotdb/confignode/it/IoTDBClusterRestartIT.java | 4 +--
.../confignode/it/IoTDBConfigNodeSnapshotIT.java | 4 +--
.../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java | 12 ++------
.../iotdb/db/it/env/StandaloneEnvConfig.java | 15 ++--------
.../iotdb/session/it/IoTDBSessionComplexIT.java | 19 +++++-------
.../iotdb/integration/env/ClusterEnvConfig.java | 8 +----
.../org/apache/iotdb/itbase/env/BaseConfig.java | 4 ---
.../iotdb/db/integration/IoTDBCompactionIT.java | 3 +-
.../integration/IoTDBCompactionWithIDTableIT.java | 3 +-
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 3 +-
.../db/integration/IoTDBRemovePartitionIT.java | 2 --
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 9 ++----
.../iotdb/db/integration/IoTDBTimePartitionIT.java | 5 +---
.../aggregation/IoTDBUDFNestAggregationIT.java | 3 +-
.../IoTDBUserDefinedAggregationFunctionIT.java | 8 ++---
.../aligned/IoTDBGroupByFillQueryBigDataIT.java | 3 +-
.../aligned/IoTDBGroupByFillQueryIT.java | 3 +-
.../db/integration/env/StandaloneEnvConfig.java | 7 +----
.../db/integration/groupby/IoTDBGroupByFillIT.java | 2 +-
.../groupby/IoTDBGroupByFillMixPathsIT.java | 2 +-
.../IoTDBDeletionVersionAdaptionIT.java | 3 +-
.../resources/conf/iotdb-common.properties | 12 ++------
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 34 ++++------------------
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 20 ++-----------
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 30 ++-----------------
.../apache/iotdb/db/engine/StorageEngineV2.java | 34 +++++-----------------
.../iotdb/db/engine/load/AlignedChunkData.java | 6 ++--
.../iotdb/db/engine/load/NonAlignedChunkData.java | 4 +--
.../iotdb/db/engine/load/TsFileSplitter.java | 22 +++++++-------
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 4 +--
.../plan/node/load/LoadSingleTsFileNode.java | 4 +--
.../planner/plan/node/write/InsertRowNode.java | 4 +--
.../planner/plan/node/write/InsertRowsNode.java | 2 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 2 +-
.../planner/plan/node/write/InsertTabletNode.java | 28 +++++++++---------
.../crud/InsertMultiTabletsStatement.java | 2 +-
.../plan/statement/crud/InsertRowStatement.java | 4 +--
.../crud/InsertRowsOfOneDeviceStatement.java | 3 +-
.../plan/statement/crud/InsertRowsStatement.java | 2 +-
.../plan/statement/crud/InsertTabletStatement.java | 17 +++++------
.../apache/iotdb/db/utils/TimePartitionUtils.java | 16 +++++-----
.../SizeTieredCompactionSelectorTest.java | 4 +--
.../db/engine/storagegroup/DataRegionTest.java | 27 ++++++-----------
.../iotdb/db/engine/storagegroup/TTLTest.java | 9 ++----
.../plan/node/write/WritePlanNodeSplitTest.java | 18 +++++-------
.../iotdb/db/tools/TsFileAndModSettleToolTest.java | 7 -----
.../iotdb/db/utils/TsFileRewriteToolTest.java | 12 +++-----
58 files changed, 166 insertions(+), 417 deletions(-)
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java b/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
index 6240d499b5..976f0e3710 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
@@ -265,8 +265,7 @@ public class ConfigNodeDescriptor {
Long.parseLong(
properties
.getProperty(
- "time_partition_interval_for_routing",
- String.valueOf(conf.getTimePartitionInterval()))
+ "time_partition_interval", String.valueOf(conf.getTimePartitionInterval()))
.trim()));
conf.setSchemaReplicationFactor(
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
index 91893e5c48..393376afd7 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
@@ -758,8 +758,7 @@ public class ConfigManager implements IManager {
return errorStatus.setMessage(errorPrefix + "default_ttl" + errorSuffix);
}
if (req.getTimePartitionInterval() != conf.getTimePartitionInterval()) {
- return errorStatus.setMessage(
- errorPrefix + "time_partition_interval_for_routing" + errorSuffix);
+ return errorStatus.setMessage(errorPrefix + "time_partition_interval" + errorSuffix);
}
if (req.getSchemaReplicationFactor() != conf.getSchemaReplicationFactor()) {
return errorStatus.setMessage(errorPrefix + "schema_replication_factor" + errorSuffix);
diff --git a/docs/UserGuide/Data-Concept/Time-Partition.md b/docs/UserGuide/Data-Concept/Time-Partition.md
index 519450e319..ddd781d4b3 100644
--- a/docs/UserGuide/Data-Concept/Time-Partition.md
+++ b/docs/UserGuide/Data-Concept/Time-Partition.md
@@ -25,19 +25,10 @@
Time partition divides data according to time, and a time partition is used to save all data within a certain time range. The time partition number is represented by a natural number. Number 0 means January 1, 1970, it will increase by one every partition_interval milliseconds. Time partition number's calculation formula is timestamp / partition_interval. The main configuration items are as follows:
-* enable\_partition
+* time\_partition\_interval
-|Name| enable\_partition |
-|:---:|:---|
-|Description| Whether enable time partition for data, if disabled, all data belongs to partition 0 (It's not recommend to open this function. If open, please calculate appropriate concurrent_writing_time_partition and wal_buffer_size)|
-|Type|Bool|
-|Default| false |
-|Effective|Only allowed to be modified in first start up|
-
-* time\_partition\_interval\_for\_storage
-
-|Name| time\_partition\_interval\_for\_storage |
-|:---:|:-------------------------------------------------------------------------------------------------------|
+|Name| time\_partition\_interval |
+ |:---:|:-------------------------------------------------------------------------------------------------------|
|Description| Time range for dividing database, time series data will be divided into groups by this time range |
|Type| Int64 |
|Default| 604800000 |
diff --git a/docs/UserGuide/Reference/ConfigNode-Config-Manual.md b/docs/UserGuide/Reference/ConfigNode-Config-Manual.md
index 4eff42d69c..999c68e77f 100644
--- a/docs/UserGuide/Reference/ConfigNode-Config-Manual.md
+++ b/docs/UserGuide/Reference/ConfigNode-Config-Manual.md
@@ -244,14 +244,14 @@ The global configuration of cluster is in ConfigNode.
|Default| Infinity |
|Effective|After restarting system|
-* time\_partition\_interval\_for\_routing
+* time\_partition\_interval
-|Name| time\_partition\_interval\_for\_routing |
+|Name| time\_partition\_interval |
|:---:|:--------------------------------------------------------------|
|Description| Time partition interval of data when ConfigNode allocate data |
|Type| Long |
-|Unit| ms |
-|Default| 604800000 |
+|Unit| ms |
+|Default| 604800000 |
|Effective| Only allowed to be modified in first start up |
diff --git a/docs/UserGuide/Reference/DataNode-Config-Manual.md b/docs/UserGuide/Reference/DataNode-Config-Manual.md
index 9a287522e2..303db9b5ab 100644
--- a/docs/UserGuide/Reference/DataNode-Config-Manual.md
+++ b/docs/UserGuide/Reference/DataNode-Config-Manual.md
@@ -541,26 +541,6 @@ The permission definitions are in ${IOTDB\_CONF}/conf/jmx.access.
|Default| 536870912 |
|Effective| After restarting system |
-* enable\_partition
-
-|Name| enable\_partition |
-|:---:|:---|
-|Description| Whether enable time partition for data, if disabled, all data belongs to partition 0 (it's not recommend to open this function. If open, please calculate appropriate concurrent_writing_time_partition and wal_buffer_size)|
-|Type|Bool|
-|Default| false |
-|Effective|Only allowed to be modified in first start up|
-
-* time\_partition\_interval\_for\_storage
-
-|Name| time\_partition\_interval\_for\_storage |
-|:---:|:-------------------------------------------------------------------------------------------------------|
-|Description| Time range for dividing database, time series data will be divided into groups by this time range |
-|Type| Int64 |
-|Unit| ms |
-|Default| 604800000 |
-|Effective| Only allowed to be modified in first start up |
-
-
* concurrent\_writing\_time\_partition
|Name| concurrent\_writing\_time\_partition |
diff --git a/docs/zh/UserGuide/Data-Concept/Time-Partition.md b/docs/zh/UserGuide/Data-Concept/Time-Partition.md
index 8b3afab390..b2f65b06bf 100644
--- a/docs/zh/UserGuide/Data-Concept/Time-Partition.md
+++ b/docs/zh/UserGuide/Data-Concept/Time-Partition.md
@@ -25,23 +25,14 @@
时间分区按照时间分割数据,一个时间分区用于保存某个时间范围内的所有数据。时间分区编号使用自然数表示,0 表示 1970 年 1 月 1 日,每隔 partition_interval 毫秒后加一。数据通过计算 timestamp / partition_interval 得到自己所在的时间分区编号,主要配置项如下所示:
-* enable\_partition
-
-|名字| enable\_partition |
-|:---:|:---|
-|描述| 是否开启将数据按时间分区存储的功能,如果关闭,所有数据都属于分区 0 (不建议开启此功能。 如果打开,请计算合适的 concurrent_writing_time_partition 和 wal_buffer_size)|
-|类型|Bool|
-|默认值| false |
-|改后生效方式|仅允许在第一次启动服务前修改|
-
-* time\_partition\_interval\_for\_storage
-
-|名字| time\_partition\_interval\_for\_storage |
-|:---:|:----------------------------------------|
-|描述| Database 分区的时间段长度,用户指定的 database 下会使用该时间段进行分区,单位:毫秒 |
-|类型| Int64 |
-|默认值| 604800000 |
-|改后生效方式| 仅允许在第一次启动服务前修改 |
+* time\_partition\_interval
+
+|名字| time\_partition\_interval |
+ |:---------------------------------------------------:|:----------------------------------------|
+|描述| Database 分区的时间段长度,用户指定的 database 下会使用该时间段进行分区,单位:毫秒 |
+|类型| Int64 |
+|默认值| 604800000 |
+|改后生效方式| 仅允许在第一次启动服务前修改 |
## 配置示例
diff --git a/docs/zh/UserGuide/Reference/ConfigNode-Config-Manual.md b/docs/zh/UserGuide/Reference/ConfigNode-Config-Manual.md
index a8270c07ce..5b3133546f 100644
--- a/docs/zh/UserGuide/Reference/ConfigNode-Config-Manual.md
+++ b/docs/zh/UserGuide/Reference/ConfigNode-Config-Manual.md
@@ -239,9 +239,9 @@ IoTDB 集群的全局配置通过 ConfigNode 配置。
|默认值| 无限 |
|改后生效方式|重启服务生效|
-* time\_partition\_interval\_for\_routing
+* time\_partition\_interval
-|名字| time\_partition\_interval\_for\_routing |
+|名字| time\_partition\_interval |
|:--:|:----------------------------------------|
|描述| Database 默认的数据时间分区间隔 |
|类型| Long |
diff --git a/docs/zh/UserGuide/Reference/DataNode-Config-Manual.md b/docs/zh/UserGuide/Reference/DataNode-Config-Manual.md
index 4c531c07e8..f5f53efcd1 100644
--- a/docs/zh/UserGuide/Reference/DataNode-Config-Manual.md
+++ b/docs/zh/UserGuide/Reference/DataNode-Config-Manual.md
@@ -1647,24 +1647,6 @@ IoTDB DataNode 与 Standalone 模式共用一套配置文件,均位于 IoTDB
|默认值| 134217728 |
|改后生效方式|重启服务生效|
-* enable\_partition
-
-|名字| enable\_partition |
-|:---:|:---|
-|描述| 是否开启将数据按时间分区存储的功能,如果关闭,所有数据都属于分区 0 (不建议开启此功能。 如果打开,请计算合适的 concurrent_writing_time_partition 和 wal_buffer_size)|
-|类型| Boolean |
-|默认值| false |
-|改后生效方式|仅允许在第一次启动服务前修改|
-
-* time\_partition\_interval\_for\_storage
-
-|名字| time\_partition\_interval\_for\_storage |
-|:---:|:-----------------------------------------|
-|描述| 用于 database 分区的时间段长度,用户指定的 database 下会使用该时间段进行分区,单位:毫秒 |
-|类型| Int64 |
-|默认值| 604800000 |
-|改后生效方式| 仅允许在第一次启动服务前修改 |
-
* data\_region\_num
| 名字 | data\_region\_num |
diff --git a/integration-test/src/main/java/org/apache/iotdb/it/env/MppConfig.java b/integration-test/src/main/java/org/apache/iotdb/it/env/MppConfig.java
index 7f419b0f41..bff891fef8 100644
--- a/integration-test/src/main/java/org/apache/iotdb/it/env/MppConfig.java
+++ b/integration-test/src/main/java/org/apache/iotdb/it/env/MppConfig.java
@@ -80,15 +80,7 @@ public class MppConfig implements BaseConfig {
@Override
public BaseConfig setPartitionInterval(long partitionInterval) {
- engineProperties.setProperty(
- "time_partition_interval_for_storage", String.valueOf(partitionInterval));
- return this;
- }
-
- @Override
- public BaseConfig setTimePartitionIntervalForStorage(long partitionInterval) {
- engineProperties.setProperty(
- "time_partition_interval_for_storage", String.valueOf(partitionInterval));
+ engineProperties.setProperty("time_partition_interval", String.valueOf(partitionInterval));
return this;
}
@@ -119,12 +111,6 @@ public class MppConfig implements BaseConfig {
return this;
}
- @Override
- public BaseConfig setEnablePartition(boolean enablePartition) {
- engineProperties.setProperty("enable_partition", String.valueOf(enablePartition));
- return this;
- }
-
@Override
public BaseConfig setUdfCollectorMemoryBudgetInMB(float udfCollectorMemoryBudgetInMB) {
// udf_memory_budget_in_mb
@@ -250,9 +236,9 @@ public class MppConfig implements BaseConfig {
}
@Override
- public BaseConfig setTimePartitionIntervalForRouting(long timePartitionInterval) {
+ public BaseConfig setTimePartitionInterval(long timePartitionInterval) {
confignodeProperties.setProperty(
- "time_partition_interval_for_routing", String.valueOf(timePartitionInterval));
+ "time_partition_interval", String.valueOf(timePartitionInterval));
return this;
}
diff --git a/integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java b/integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java
index 4c5fc1187c..2f6fbcea9f 100644
--- a/integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java
+++ b/integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java
@@ -70,18 +70,10 @@ public interface BaseConfig {
return this;
}
- default boolean isEnablePartition() {
- return false;
- }
-
default BaseConfig setPartitionInterval(long partitionInterval) {
return this;
}
- default BaseConfig setTimePartitionIntervalForStorage(long partitionInterval) {
- return this;
- }
-
default long getPartitionInterval() {
return 604800;
}
@@ -102,10 +94,6 @@ public interface BaseConfig {
return this;
}
- default BaseConfig setEnablePartition(boolean enablePartition) {
- return this;
- }
-
default BaseConfig setUdfCollectorMemoryBudgetInMB(float udfCollectorMemoryBudgetInMB) {
return this;
}
@@ -251,7 +239,7 @@ public interface BaseConfig {
return 1;
}
- default BaseConfig setTimePartitionIntervalForRouting(long timePartitionInterval) {
+ default BaseConfig setTimePartitionInterval(long timePartitionInterval) {
return this;
}
diff --git a/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterPartitionIT.java b/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterPartitionIT.java
index 0ba9a9dcd1..05985a3e2f 100644
--- a/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterPartitionIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterPartitionIT.java
@@ -114,7 +114,7 @@ public class IoTDBClusterPartitionIT {
ConfigFactory.getConfig().setDataReplicationFactor(testReplicationFactor);
originalTimePartitionInterval = ConfigFactory.getConfig().getTimePartitionInterval();
- ConfigFactory.getConfig().setTimePartitionIntervalForRouting(testTimePartitionInterval);
+ ConfigFactory.getConfig().setTimePartitionInterval(testTimePartitionInterval);
EnvFactory.getEnv().initBeforeClass();
}
@@ -133,7 +133,7 @@ public class IoTDBClusterPartitionIT {
ConfigFactory.getConfig().setSchemaReplicationFactor(originalSchemaReplicationFactor);
ConfigFactory.getConfig().setDataReplicationFactor(originalDataReplicationFactor);
- ConfigFactory.getConfig().setTimePartitionIntervalForRouting(originalTimePartitionInterval);
+ ConfigFactory.getConfig().setTimePartitionInterval(originalTimePartitionInterval);
}
@Test
diff --git a/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterRestartIT.java b/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterRestartIT.java
index dbdecb01de..2510e81e2a 100644
--- a/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterRestartIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterRestartIT.java
@@ -99,7 +99,7 @@ public class IoTDBClusterRestartIT {
ConfigFactory.getConfig().setDataReplicationFactor(testReplicationFactor);
originalTimePartitionInterval = ConfigFactory.getConfig().getTimePartitionInterval();
- ConfigFactory.getConfig().setTimePartitionIntervalForRouting(testTimePartitionInterval);
+ ConfigFactory.getConfig().setTimePartitionInterval(testTimePartitionInterval);
// Init 3C3D cluster environment
EnvFactory.getEnv().initClusterEnvironment(testConfigNodeNum, testDataNodeNum);
}
@@ -113,7 +113,7 @@ public class IoTDBClusterRestartIT {
.setSchemaRegionConsensusProtocolClass(originalSchemaRegionConsensusProtocolClass);
ConfigFactory.getConfig()
.setDataRegionConsensusProtocolClass(originalDataRegionConsensusProtocolClass);
- ConfigFactory.getConfig().setTimePartitionIntervalForRouting(originalTimePartitionInterval);
+ ConfigFactory.getConfig().setTimePartitionInterval(originalTimePartitionInterval);
}
@Test
diff --git a/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBConfigNodeSnapshotIT.java b/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBConfigNodeSnapshotIT.java
index df2f269ffd..70d8c34c52 100644
--- a/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBConfigNodeSnapshotIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBConfigNodeSnapshotIT.java
@@ -98,7 +98,7 @@ public class IoTDBConfigNodeSnapshotIT {
ConfigFactory.getConfig().setRatisSnapshotTriggerThreshold(testRatisSnapshotTriggerThreshold);
originalTimePartitionInterval = ConfigFactory.getConfig().getTimePartitionInterval();
- ConfigFactory.getConfig().setTimePartitionIntervalForRouting(testTimePartitionInterval);
+ ConfigFactory.getConfig().setTimePartitionInterval(testTimePartitionInterval);
// Init 2C2D cluster environment
EnvFactory.getEnv().initClusterEnvironment(2, 2);
@@ -112,7 +112,7 @@ public class IoTDBConfigNodeSnapshotIT {
.setConfigNodeConsesusProtocolClass(originalConfigNodeConsensusProtocolClass);
ConfigFactory.getConfig()
.setRatisSnapshotTriggerThreshold(originalRatisSnapshotTriggerThreshold);
- ConfigFactory.getConfig().setTimePartitionIntervalForRouting(originalTimePartitionInterval);
+ ConfigFactory.getConfig().setTimePartitionInterval(originalTimePartitionInterval);
}
@Test
diff --git a/integration-test/src/test/java/org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java b/integration-test/src/test/java/org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java
index 96a8749f31..2a2639ae2c 100644
--- a/integration-test/src/test/java/org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java
@@ -57,8 +57,6 @@ public class IOTDBLoadTsFileIT {
private static final Logger LOGGER = LoggerFactory.getLogger(IOTDBLoadTsFileIT.class);
private static final long PARTITION_INTERVAL = 10 * 1000L;
- private boolean originEnablePartition;
- private long originPartitionInterval;
private long originConfigNodePartitionInterval;
private File tmpDir;
@@ -66,12 +64,8 @@ public class IOTDBLoadTsFileIT {
@Before
public void setUp() throws Exception {
tmpDir = new File(Files.createTempDirectory("load").toUri());
- originEnablePartition = ConfigFactory.getConfig().isEnablePartition();
- originPartitionInterval = ConfigFactory.getConfig().getPartitionInterval();
originConfigNodePartitionInterval = ConfigFactory.getConfig().getTimePartitionInterval();
- ConfigFactory.getConfig().setEnablePartition(true);
- ConfigFactory.getConfig().setTimePartitionIntervalForStorage(PARTITION_INTERVAL);
- ConfigFactory.getConfig().setTimePartitionIntervalForRouting(PARTITION_INTERVAL);
+ ConfigFactory.getConfig().setTimePartitionInterval(PARTITION_INTERVAL);
EnvFactory.getEnv().initBeforeTest();
}
@@ -80,9 +74,7 @@ public class IOTDBLoadTsFileIT {
deleteSG();
EnvFactory.getEnv().cleanAfterTest();
- ConfigFactory.getConfig().setEnablePartition(originEnablePartition);
- ConfigFactory.getConfig().setTimePartitionIntervalForStorage(originPartitionInterval);
- ConfigFactory.getConfig().setTimePartitionIntervalForRouting(originConfigNodePartitionInterval);
+ ConfigFactory.getConfig().setTimePartitionInterval(originConfigNodePartitionInterval);
if (!deleteDir()) {
LOGGER.error("Can not delete tmp dir for loading tsfile.");
diff --git a/integration-test/src/test/java/org/apache/iotdb/db/it/env/StandaloneEnvConfig.java b/integration-test/src/test/java/org/apache/iotdb/db/it/env/StandaloneEnvConfig.java
index a90d7d0734..32291cb01c 100644
--- a/integration-test/src/test/java/org/apache/iotdb/db/it/env/StandaloneEnvConfig.java
+++ b/integration-test/src/test/java/org/apache/iotdb/db/it/env/StandaloneEnvConfig.java
@@ -60,20 +60,15 @@ public class StandaloneEnvConfig implements BaseConfig {
return this;
}
- @Override
- public boolean isEnablePartition() {
- return IoTDBDescriptor.getInstance().getConfig().isEnablePartition();
- }
-
@Override
public BaseConfig setPartitionInterval(long partitionInterval) {
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForStorage(partitionInterval);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(partitionInterval);
return this;
}
@Override
public long getPartitionInterval() {
- return IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ return IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
}
@Override
@@ -106,12 +101,6 @@ public class StandaloneEnvConfig implements BaseConfig {
return this;
}
- @Override
- public BaseConfig setEnablePartition(boolean enablePartition) {
- IoTDBDescriptor.getInstance().getConfig().setEnablePartition(enablePartition);
- return this;
- }
-
@Override
public BaseConfig setUdfCollectorMemoryBudgetInMB(float udfCollectorMemoryBudgetInMB) {
IoTDBDescriptor.getInstance()
diff --git a/integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionComplexIT.java b/integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionComplexIT.java
index e752befc39..0fb1a8e2d2 100644
--- a/integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionComplexIT.java
+++ b/integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionComplexIT.java
@@ -272,8 +272,7 @@ public class IoTDBSessionComplexIT {
private void insertRecords(ISession session, List<String> deviceIdList)
throws IoTDBConnectionException, StatementExecutionException {
- long timePartitionForRouting =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForRouting();
+ long timePartition = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
List<String> measurements = new ArrayList<>();
measurements.add("s1");
@@ -285,7 +284,7 @@ public class IoTDBSessionComplexIT {
List<Long> timestamps = new ArrayList<>();
List<List<TSDataType>> typesList = new ArrayList<>();
- for (long time = 0; time < 10 * timePartitionForRouting; time += timePartitionForRouting / 10) {
+ for (long time = 0; time < 10 * timePartition; time += timePartition / 10) {
List<Object> values = new ArrayList<>();
List<TSDataType> types = new ArrayList<>();
values.add(1L);
@@ -307,7 +306,7 @@ public class IoTDBSessionComplexIT {
timestamps.add(time);
timestamps.add(time);
- if (time != 0 && time % (5 * timePartitionForRouting) == 0) {
+ if (time != 0 && time % (5 * timePartition) == 0) {
session.insertRecords(deviceIds, timestamps, measurementsList, typesList, valuesList);
deviceIds.clear();
measurementsList.clear();
@@ -322,8 +321,7 @@ public class IoTDBSessionComplexIT {
private void insertMultiTablets(ISession session, List<String> deviceIdList)
throws IoTDBConnectionException, StatementExecutionException {
- long timePartitionForRouting =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForRouting();
+ long timePartition = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
List<MeasurementSchema> schemaList = new ArrayList<>();
schemaList.add(new MeasurementSchema("s1", TSDataType.INT64));
schemaList.add(new MeasurementSchema("s2", TSDataType.INT64));
@@ -334,7 +332,7 @@ public class IoTDBSessionComplexIT {
tabletMap.put(device, new Tablet(device, schemaList, 100));
}
- for (long time = 0; time < 10 * timePartitionForRouting; time += timePartitionForRouting / 10) {
+ for (long time = 0; time < 10 * timePartition; time += timePartition / 10) {
for (Tablet tablet : tabletMap.values()) {
long value = 0;
tablet.addTimestamp(tablet.rowSize, time);
@@ -351,8 +349,7 @@ public class IoTDBSessionComplexIT {
private void insertRecordsOfOneDevice(ISession session, String deviceId)
throws IoTDBConnectionException, StatementExecutionException {
- long timePartitionForRouting =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForRouting();
+ long timePartition = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
List<String> measurements = new ArrayList<>();
measurements.add("s1");
@@ -363,7 +360,7 @@ public class IoTDBSessionComplexIT {
List<Long> timestamps = new ArrayList<>();
List<List<TSDataType>> typesList = new ArrayList<>();
- for (long time = 0; time < 10 * timePartitionForRouting; time += timePartitionForRouting / 10) {
+ for (long time = 0; time < 10 * timePartition; time += timePartition / 10) {
List<Object> values = new ArrayList<>();
List<TSDataType> types = new ArrayList<>();
values.add(1L);
@@ -378,7 +375,7 @@ public class IoTDBSessionComplexIT {
typesList.add(types);
timestamps.add(time);
- if (time != 0 && time % (5 * timePartitionForRouting) == 0) {
+ if (time != 0 && time % (5 * timePartition) == 0) {
session.insertRecordsOfOneDevice(
deviceId, timestamps, measurementsList, typesList, valuesList);
measurementsList.clear();
diff --git a/integration/src/main/java/org/apache/iotdb/integration/env/ClusterEnvConfig.java b/integration/src/main/java/org/apache/iotdb/integration/env/ClusterEnvConfig.java
index a140eb0798..21aebb1651 100644
--- a/integration/src/main/java/org/apache/iotdb/integration/env/ClusterEnvConfig.java
+++ b/integration/src/main/java/org/apache/iotdb/integration/env/ClusterEnvConfig.java
@@ -71,8 +71,7 @@ public class ClusterEnvConfig implements BaseConfig {
}
public BaseConfig setPartitionInterval(long partitionInterval) {
- engineProperties.setProperty(
- "time_partition_interval_for_storage", String.valueOf(partitionInterval));
+ engineProperties.setProperty("time_partition_interval", String.valueOf(partitionInterval));
return this;
}
@@ -99,11 +98,6 @@ public class ClusterEnvConfig implements BaseConfig {
return this;
}
- public BaseConfig setEnablePartition(boolean enablePartition) {
- engineProperties.setProperty("enable_partition", String.valueOf(enablePartition));
- return this;
- }
-
public BaseConfig setUdfCollectorMemoryBudgetInMB(float udfCollectorMemoryBudgetInMB) {
// udf_memory_budget_in_mb
// udf_reader_transformer_collector_memory_proportion
diff --git a/integration/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java b/integration/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java
index 1fd81d1775..76d227d8c1 100644
--- a/integration/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java
+++ b/integration/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java
@@ -74,10 +74,6 @@ public interface BaseConfig {
return this;
}
- default BaseConfig setEnablePartition(boolean enablePartition) {
- return this;
- }
-
default BaseConfig setUdfCollectorMemoryBudgetInMB(float udfCollectorMemoryBudgetInMB) {
return this;
}
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionIT.java
index dce4ef7550..c56687bace 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionIT.java
@@ -49,8 +49,7 @@ public class IoTDBCompactionIT {
@Before
public void setUp() throws Exception {
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
ConfigFactory.getConfig().setPartitionInterval(1);
EnvFactory.getEnv().initBeforeTest();
}
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionWithIDTableIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionWithIDTableIT.java
index de44842958..652aa353b0 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionWithIDTableIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionWithIDTableIT.java
@@ -53,8 +53,7 @@ public class IoTDBCompactionWithIDTableIT {
@Before
public void setUp() throws Exception {
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
ConfigFactory.getConfig().setPartitionInterval(1);
isEnableIDTable = IoTDBDescriptor.getInstance().getConfig().isEnableIDTable();
originalDeviceIDTransformationMethod =
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiSeriesIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiSeriesIT.java
index 8228d7953e..68d76e6402 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiSeriesIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiSeriesIT.java
@@ -71,8 +71,7 @@ public class IoTDBMultiSeriesIT {
ConfigFactory.getConfig().setPageSizeInByte(1024 * 150);
ConfigFactory.getConfig().setGroupSizeInByte(1024 * 1000);
ConfigFactory.getConfig().setMemtableSizeThreshold(1024 * 1000);
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
ConfigFactory.getConfig().setPartitionInterval(100);
ConfigFactory.getConfig().setCompressor("LZ4");
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRemovePartitionIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRemovePartitionIT.java
index 9a0a11b1d7..64de70ee2b 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRemovePartitionIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRemovePartitionIT.java
@@ -54,14 +54,12 @@ package org.apache.iotdb.db.integration;
// @Before
// public void setUp() throws Exception {
// EnvironmentUtils.envSetUp();
-//// StorageEngine.setEnablePartition(true);
//// StorageEngine.setTimePartitionInterval(partitionInterval);
// insertData();
// }
//
// @After
// public void tearDown() throws Exception {
-//// StorageEngine.setEnablePartition(false);
//// StorageEngine.setTimePartitionInterval(-1);
// EnvironmentUtils.cleanEnv();
// }
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSeriesReaderIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSeriesReaderIT.java
index e9765d9ca5..c45a549776 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSeriesReaderIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSeriesReaderIT.java
@@ -88,9 +88,8 @@ public class IoTDBSeriesReaderIT {
IoTDBDescriptor.getInstance().getConfig().setMemtableSizeThreshold(1024 * 16);
// test result of IBatchReader should not cross partition
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForStorage(2000);
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(2000);
EnvironmentUtils.envSetUp();
@@ -109,9 +108,7 @@ public class IoTDBSeriesReaderIT {
EnvironmentUtils.cleanEnv();
IoTDBDescriptor.getInstance().getConfig().setMemtableSizeThreshold(groupSizeInByte);
- IoTDBDescriptor.getInstance()
- .getConfig()
- .setTimePartitionIntervalForStorage(prevPartitionInterval);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(prevPartitionInterval);
}
private static void insertData() throws ClassNotFoundException {
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTimePartitionIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTimePartitionIT.java
index 0016f1ef3f..57a85927ba 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTimePartitionIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTimePartitionIT.java
@@ -43,9 +43,7 @@ public class IoTDBTimePartitionIT {
@Before
public void setUp() throws Exception {
- ConfigFactory.getConfig().setEnablePartition(true);
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
ConfigFactory.getConfig().setPartitionInterval(2592000);
EnvFactory.getEnv().initBeforeTest();
}
@@ -54,7 +52,6 @@ public class IoTDBTimePartitionIT {
public void tearDown() throws Exception {
EnvFactory.getEnv().cleanAfterTest();
ConfigFactory.getConfig().setPartitionInterval(prevPartitionInterval);
- ConfigFactory.getConfig().setEnablePartition(false);
}
@Test
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUDFNestAggregationIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUDFNestAggregationIT.java
index 60d98dbec8..075fe5a5c8 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUDFNestAggregationIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUDFNestAggregationIT.java
@@ -136,8 +136,7 @@ public class IoTDBUDFNestAggregationIT {
@BeforeClass
public static void setUp() throws Exception {
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
ConfigFactory.getConfig().setPartitionInterval(1000);
EnvFactory.getEnv().initBeforeClass();
prepareData();
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUserDefinedAggregationFunctionIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUserDefinedAggregationFunctionIT.java
index dd98564996..39b0faec33 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUserDefinedAggregationFunctionIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUserDefinedAggregationFunctionIT.java
@@ -91,11 +91,11 @@ public class IoTDBUserDefinedAggregationFunctionIT {
private static final String insertTemplate =
"INSERT INTO root.vehicle.d0(timestamp,s0,s1,s2,s3,s4)" + " VALUES(%d,%d,%d,%f,%s,%s)";
private static long prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
@BeforeClass
public static void setUp() throws Exception {
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForStorage(1000000);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(1000000);
EnvironmentUtils.envSetUp();
Class.forName(Config.JDBC_DRIVER_NAME);
prepareData();
@@ -104,9 +104,7 @@ public class IoTDBUserDefinedAggregationFunctionIT {
@AfterClass
public static void tearDown() throws Exception {
EnvironmentUtils.cleanEnv();
- IoTDBDescriptor.getInstance()
- .getConfig()
- .setTimePartitionIntervalForStorage(prevPartitionInterval);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(prevPartitionInterval);
}
// add test for part of points in page don't satisfy filter
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryBigDataIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryBigDataIT.java
index 292aad443c..531800c53c 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryBigDataIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryBigDataIT.java
@@ -67,8 +67,7 @@ public class IoTDBGroupByFillQueryBigDataIT {
IoTDBDescriptor.getInstance().getConfig().isEnableUnseqSpaceCompaction();
enableCrossSpaceCompaction =
IoTDBDescriptor.getInstance().getConfig().isEnableCrossSpaceCompaction();
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
ConfigFactory.getConfig().setEnableSeqSpaceCompaction(false);
ConfigFactory.getConfig().setEnableUnseqSpaceCompaction(false);
ConfigFactory.getConfig().setEnableCrossSpaceCompaction(false);
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryIT.java
index cfd99ec5cc..67b375d81f 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryIT.java
@@ -64,8 +64,7 @@ public class IoTDBGroupByFillQueryIT {
IoTDBDescriptor.getInstance().getConfig().isEnableUnseqSpaceCompaction();
enableCrossSpaceCompaction =
IoTDBDescriptor.getInstance().getConfig().isEnableCrossSpaceCompaction();
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
ConfigFactory.getConfig().setEnableSeqSpaceCompaction(false);
ConfigFactory.getConfig().setEnableUnseqSpaceCompaction(false);
ConfigFactory.getConfig().setEnableCrossSpaceCompaction(false);
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/env/StandaloneEnvConfig.java b/integration/src/test/java/org/apache/iotdb/db/integration/env/StandaloneEnvConfig.java
index 48ffd7a09f..90d332da51 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/env/StandaloneEnvConfig.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/env/StandaloneEnvConfig.java
@@ -51,7 +51,7 @@ public class StandaloneEnvConfig implements BaseConfig {
}
public BaseConfig setPartitionInterval(long partitionInterval) {
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForStorage(partitionInterval);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(partitionInterval);
return this;
}
@@ -81,11 +81,6 @@ public class StandaloneEnvConfig implements BaseConfig {
return this;
}
- public BaseConfig setEnablePartition(boolean enablePartition) {
- IoTDBDescriptor.getInstance().getConfig().setEnablePartition(enablePartition);
- return this;
- }
-
public BaseConfig setUdfCollectorMemoryBudgetInMB(float udfCollectorMemoryBudgetInMB) {
IoTDBDescriptor.getInstance()
.getConfig()
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillIT.java
index 4f8dd7076c..a5afbaa37b 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillIT.java
@@ -90,7 +90,7 @@ public class IoTDBGroupByFillIT {
@AfterClass
public static void tearDown() throws Exception {
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForStorage(86400000);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(86400000);
EnvironmentUtils.cleanEnv();
}
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillMixPathsIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillMixPathsIT.java
index 37d0638083..48aa353cae 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillMixPathsIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByFillMixPathsIT.java
@@ -106,7 +106,7 @@ public class IoTDBGroupByFillMixPathsIT {
@AfterClass
public static void tearDown() throws Exception {
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForStorage(86400000);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(86400000);
EnvironmentUtils.cleanEnv();
}
diff --git a/integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBDeletionVersionAdaptionIT.java b/integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBDeletionVersionAdaptionIT.java
index 8a0f966204..69b027b20c 100644
--- a/integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBDeletionVersionAdaptionIT.java
+++ b/integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBDeletionVersionAdaptionIT.java
@@ -65,8 +65,7 @@ public class IoTDBDeletionVersionAdaptionIT {
@Before
public void setUp() throws Exception {
Locale.setDefault(Locale.ENGLISH);
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
ConfigFactory.getConfig().setPartitionInterval(1000);
EnvFactory.getEnv().initBeforeTest();
prepareSeries();
diff --git a/node-commons/src/assembly/resources/conf/iotdb-common.properties b/node-commons/src/assembly/resources/conf/iotdb-common.properties
index 75494626de..1d12434b22 100644
--- a/node-commons/src/assembly/resources/conf/iotdb-common.properties
+++ b/node-commons/src/assembly/resources/conf/iotdb-common.properties
@@ -109,10 +109,10 @@
### Cluster management
####################
-# Time partition interval in milliseconds, default is equal to one week
+# Time partition interval in milliseconds, and partitioning data inside each data region, default is equal to one week
# Can not be changed after the first start
# Datatype: long
-# time_partition_interval_for_routing=604800000
+# time_partition_interval=604800000
# The heartbeat interval in milliseconds, default is 1000ms
# Datatype: long
@@ -404,14 +404,6 @@
# Datatype: boolean
# enable_discard_out_of_order_data=false
-# whether enable data partition. If disabled, all data belongs to partition 0
-# Datatype: boolean
-# enable_partition=true
-
-# time range for partitioning data inside each data region, the unit is millisecond, default is equal to one week
-# Datatype: long
-# time_partition_interval_for_storage=604800000
-
# What will the system do when unrecoverable error occurs.
# Datatype: String
# Optional strategies are as follows:
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
index cbd45c0459..007dc61660 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
@@ -743,14 +743,8 @@ public class IoTDBConfig {
/** The default value of primitive array size in array pool */
private int primitiveArraySize = 32;
- /** whether enable data partition. If disabled, all data belongs to partition 0 */
- private boolean enablePartition = true;
-
- /** Time partition interval for storage in milliseconds */
- private long timePartitionIntervalForStorage = 604_800_000;
-
- /** Time partition interval for routing in milliseconds */
- private long timePartitionIntervalForRouting = 604_800_000;
+ /** Time partition interval in milliseconds */
+ private long timePartitionInterval = 604_800_000;
/**
* Level of TimeIndex, which records the start time and end time of TsFileResource. Currently,
@@ -1122,28 +1116,12 @@ public class IoTDBConfig {
this.defaultFillInterval = defaultFillInterval;
}
- public boolean isEnablePartition() {
- return enablePartition;
- }
-
- public void setEnablePartition(boolean enablePartition) {
- this.enablePartition = enablePartition;
- }
-
- public long getTimePartitionIntervalForStorage() {
- return timePartitionIntervalForStorage;
- }
-
- public void setTimePartitionIntervalForStorage(long timePartitionIntervalForStorage) {
- this.timePartitionIntervalForStorage = timePartitionIntervalForStorage;
- }
-
- public long getTimePartitionIntervalForRouting() {
- return timePartitionIntervalForRouting;
+ public long getTimePartitionInterval() {
+ return timePartitionInterval;
}
- public void setTimePartitionIntervalForRouting(long timePartitionIntervalForRouting) {
- this.timePartitionIntervalForRouting = timePartitionIntervalForRouting;
+ public void setTimePartitionInterval(long timePartitionInterval) {
+ this.timePartitionInterval = timePartitionInterval;
}
public TimeIndexLevel getTimeIndexLevel() {
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 186815d5c6..dfd82a5ee0 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
@@ -886,16 +886,6 @@ public class IoTDBDescriptor {
// mqtt
loadMqttProps(properties);
- conf.setEnablePartition(
- Boolean.parseBoolean(
- properties.getProperty("enable_partition", String.valueOf(conf.isEnablePartition()))));
-
- conf.setTimePartitionIntervalForStorage(
- Long.parseLong(
- properties.getProperty(
- "time_partition_interval_for_storage",
- String.valueOf(conf.getTimePartitionIntervalForStorage()))));
-
conf.setSelectIntoInsertTabletPlanRowLimit(
Integer.parseInt(
properties.getProperty(
@@ -1011,13 +1001,9 @@ public class IoTDBDescriptor {
// author cache
loadAuthorCache(properties);
- conf.setTimePartitionIntervalForStorage(
+ conf.setTimePartitionInterval(
DateTimeUtils.convertMilliTimeWithPrecision(
- conf.getTimePartitionIntervalForStorage(), conf.getTimestampPrecision()));
-
- if (!conf.isClusterMode()) {
- conf.setTimePartitionIntervalForRouting(conf.getTimePartitionIntervalForStorage());
- }
+ conf.getTimePartitionInterval(), conf.getTimestampPrecision()));
}
private void loadAuthorCache(Properties properties) {
@@ -1941,7 +1927,7 @@ public class IoTDBDescriptor {
public void loadGlobalConfig(TGlobalConfig globalConfig) {
conf.setSeriesPartitionExecutorClass(globalConfig.getSeriesPartitionExecutorClass());
conf.setSeriesPartitionSlotNum(globalConfig.getSeriesPartitionSlotNum());
- conf.setTimePartitionIntervalForRouting(
+ conf.setTimePartitionInterval(
DateTimeUtils.convertMilliTimeWithPrecision(
globalConfig.timePartitionInterval, conf.getTimestampPrecision()));
conf.setReadConsistencyLevel(globalConfig.getReadConsistencyLevel());
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBStartCheck.java b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBStartCheck.java
index b2eb681a2a..7b6d031a23 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBStartCheck.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBStartCheck.java
@@ -77,15 +77,12 @@ public class IoTDBStartCheck {
private static final String TIMESTAMP_PRECISION_STRING = "timestamp_precision";
private static String timestampPrecision = config.getTimestampPrecision();
- private static final String PARTITION_INTERVAL_STRING = "time_partition_interval_for_storage";
- private static long timePartitionIntervalForStorage = config.getTimePartitionIntervalForStorage();
+ private static final String PARTITION_INTERVAL_STRING = "time_partition_interval";
+ private static long timePartitionInterval = config.getTimePartitionInterval();
private static final String TSFILE_FILE_SYSTEM_STRING = "tsfile_storage_fs";
private static String tsfileFileSystem = config.getTsFileStorageFs().toString();
- private static final String ENABLE_PARTITION_STRING = "enable_partition";
- private static boolean enablePartition = config.isEnablePartition();
-
private static final String TAG_ATTRIBUTE_SIZE_STRING = "tag_attribute_total_size";
private static String tagAttributeTotalSize = String.valueOf(config.getTagAttributeTotalSize());
@@ -180,22 +177,10 @@ public class IoTDBStartCheck {
System.exit(-1);
}
- if (!enablePartition) {
- timePartitionIntervalForStorage = Long.MAX_VALUE;
- }
-
- // check partition interval
- if (timePartitionIntervalForStorage <= 0) {
- logger.error("Partition interval must larger than 0!");
- System.exit(-1);
- }
-
systemProperties.put(IOTDB_VERSION_STRING, IoTDBConstant.VERSION);
systemProperties.put(TIMESTAMP_PRECISION_STRING, timestampPrecision);
- systemProperties.put(
- PARTITION_INTERVAL_STRING, String.valueOf(timePartitionIntervalForStorage));
+ systemProperties.put(PARTITION_INTERVAL_STRING, String.valueOf(timePartitionInterval));
systemProperties.put(TSFILE_FILE_SYSTEM_STRING, tsfileFileSystem);
- systemProperties.put(ENABLE_PARTITION_STRING, String.valueOf(enablePartition));
systemProperties.put(TAG_ATTRIBUTE_SIZE_STRING, tagAttributeTotalSize);
systemProperties.put(TAG_ATTRIBUTE_FLUSH_INTERVAL, tagAttributeFlushInterval);
systemProperties.put(MAX_DEGREE_OF_INDEX_STRING, maxDegreeOfIndexNode);
@@ -407,15 +392,6 @@ public class IoTDBStartCheck {
throwException(TIMESTAMP_PRECISION_STRING, timestampPrecision);
}
- if (Boolean.parseBoolean(properties.getProperty(ENABLE_PARTITION_STRING)) != enablePartition) {
- throwException(ENABLE_PARTITION_STRING, enablePartition);
- }
-
- if (Long.parseLong(properties.getProperty(PARTITION_INTERVAL_STRING))
- != timePartitionIntervalForStorage) {
- throwException(PARTITION_INTERVAL_STRING, timePartitionIntervalForStorage);
- }
-
if (!(properties.getProperty(TSFILE_FILE_SYSTEM_STRING).equals(tsfileFileSystem))) {
throwException(TSFILE_FILE_SYSTEM_STRING, tsfileFileSystem);
}
diff --git a/server/src/main/java/org/apache/iotdb/db/engine/StorageEngineV2.java b/server/src/main/java/org/apache/iotdb/db/engine/StorageEngineV2.java
index ac4492cbc4..7702583de7 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/StorageEngineV2.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/StorageEngineV2.java
@@ -34,7 +34,6 @@ import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.consensus.ConsensusFactory;
import org.apache.iotdb.db.conf.IoTDBConfig;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
-import org.apache.iotdb.db.conf.ServerConfigConsistent;
import org.apache.iotdb.db.consensus.statemachine.visitor.DataExecutionVisitor;
import org.apache.iotdb.db.engine.flush.CloseFileListener;
import org.apache.iotdb.db.engine.flush.FlushListener;
@@ -100,9 +99,7 @@ public class StorageEngineV2 implements IService {
private static final long TTL_CHECK_INTERVAL = 60 * 1000L;
/** Time range for dividing database, the time unit is the same with IoTDB's TimestampPrecision */
- private static long timePartitionIntervalForStorage = -1;
- /** whether enable data partition if disabled, all data belongs to partition 0 */
- @ServerConfigConsistent private static boolean enablePartition = config.isEnablePartition();
+ private static long timePartitionInterval = -1;
/**
* a folder (system/databases/ by default) that persist system info. Each database will have a
@@ -148,31 +145,21 @@ public class StorageEngineV2 implements IService {
}
private static void initTimePartition() {
- timePartitionIntervalForStorage =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
+ timePartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
}
- public static long getTimePartitionIntervalForStorage() {
- if (timePartitionIntervalForStorage == -1) {
+ public static long getTimePartitionInterval() {
+ if (timePartitionInterval == -1) {
initTimePartition();
}
- return timePartitionIntervalForStorage;
+ return timePartitionInterval;
}
public static long getTimePartition(long time) {
- if (timePartitionIntervalForStorage == -1) {
+ if (timePartitionInterval == -1) {
initTimePartition();
}
- return enablePartition ? time / timePartitionIntervalForStorage : 0;
- }
-
- public static boolean isEnablePartition() {
- return enablePartition;
- }
-
- @TestOnly
- public static void setEnablePartition(boolean enablePartition) {
- StorageEngineV2.enablePartition = enablePartition;
+ return time / timePartitionInterval;
}
/** block insertion if the insertion is rejected by memory control */
@@ -309,12 +296,7 @@ public class StorageEngineV2 implements IService {
@Override
public void start() {
// build time Interval to divide time partition
- if (!enablePartition) {
- timePartitionIntervalForStorage = Long.MAX_VALUE;
- } else {
- initTimePartition();
- }
-
+ initTimePartition();
// create systemDir
try {
FileUtils.forceMkdir(SystemFileFactory.INSTANCE.getFile(systemDir));
diff --git a/server/src/main/java/org/apache/iotdb/db/engine/load/AlignedChunkData.java b/server/src/main/java/org/apache/iotdb/db/engine/load/AlignedChunkData.java
index 0dc5b004f3..e8cb2f20c1 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/load/AlignedChunkData.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/load/AlignedChunkData.java
@@ -190,7 +190,7 @@ public class AlignedChunkData implements ChunkData {
pageNumbers.set(pageNumbers.size() - 1, pageNumbers.get(pageNumbers.size() - 1) + 1);
satisfiedLengthQueue.offer(satisfiedLength);
long startTime = timePartitionSlot.getStartTime();
- long endTime = startTime + TimePartitionUtils.getTimePartitionIntervalForRouting();
+ long endTime = startTime + TimePartitionUtils.getTimePartitionInterval();
dataSize += ReadWriteIOUtils.write(true, stream);
dataSize += ReadWriteIOUtils.write(satisfiedLength, stream);
@@ -208,7 +208,7 @@ public class AlignedChunkData implements ChunkData {
throws IOException {
pageNumbers.set(pageNumbers.size() - 1, pageNumbers.get(pageNumbers.size() - 1) + 1);
long startTime = timePartitionSlot.getStartTime();
- long endTime = startTime + TimePartitionUtils.getTimePartitionIntervalForRouting();
+ long endTime = startTime + TimePartitionUtils.getTimePartitionInterval();
int satisfiedLength = satisfiedLengthQueue.poll();
dataSize += ReadWriteIOUtils.write(true, stream);
dataSize += ReadWriteIOUtils.write(satisfiedLength, stream);
@@ -377,7 +377,7 @@ public class AlignedChunkData implements ChunkData {
public static AlignedChunkData deserialize(InputStream stream) throws IOException, PageException {
TTimePartitionSlot timePartitionSlot =
- TimePartitionUtils.getTimePartitionForRouting(ReadWriteIOUtils.readLong(stream));
+ TimePartitionUtils.getTimePartition(ReadWriteIOUtils.readLong(stream));
String device = ReadWriteIOUtils.readString(stream);
boolean needDecodeChunk = ReadWriteIOUtils.readBool(stream);
int chunkHeaderListSize = ReadWriteIOUtils.readInt(stream);
diff --git a/server/src/main/java/org/apache/iotdb/db/engine/load/NonAlignedChunkData.java b/server/src/main/java/org/apache/iotdb/db/engine/load/NonAlignedChunkData.java
index 4c2e548b2d..1e4cf6a27a 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/load/NonAlignedChunkData.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/load/NonAlignedChunkData.java
@@ -154,7 +154,7 @@ public class NonAlignedChunkData implements ChunkData {
throws IOException {
pageNumber += 1;
long startTime = timePartitionSlot.getStartTime();
- long endTime = startTime + TimePartitionUtils.getTimePartitionIntervalForRouting();
+ long endTime = startTime + TimePartitionUtils.getTimePartitionInterval();
dataSize += ReadWriteIOUtils.write(true, stream);
dataSize += ReadWriteIOUtils.write(satisfiedLength, stream);
@@ -261,7 +261,7 @@ public class NonAlignedChunkData implements ChunkData {
public static NonAlignedChunkData deserialize(InputStream stream)
throws IOException, PageException {
TTimePartitionSlot timePartitionSlot =
- TimePartitionUtils.getTimePartitionForRouting(ReadWriteIOUtils.readLong(stream));
+ TimePartitionUtils.getTimePartition(ReadWriteIOUtils.readLong(stream));
String device = ReadWriteIOUtils.readString(stream);
boolean needDecodeChunk = ReadWriteIOUtils.readBool(stream);
byte chunkType = ReadWriteIOUtils.readByte(stream);
diff --git a/server/src/main/java/org/apache/iotdb/db/engine/load/TsFileSplitter.java b/server/src/main/java/org/apache/iotdb/db/engine/load/TsFileSplitter.java
index edaa692eac..e3010f0eeb 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/load/TsFileSplitter.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/load/TsFileSplitter.java
@@ -113,7 +113,7 @@ public class TsFileSplitter {
== TsFileConstant.TIME_COLUMN_MASK);
IChunkMetadata chunkMetadata = offset2ChunkMetadata.get(chunkOffset - Byte.BYTES);
TTimePartitionSlot timePartitionSlot =
- TimePartitionUtils.getTimePartitionForRouting(chunkMetadata.getStartTime());
+ TimePartitionUtils.getTimePartition(chunkMetadata.getStartTime());
ChunkData chunkData =
ChunkData.createChunkData(isAligned, curDevice, header, timePartitionSlot);
@@ -156,7 +156,7 @@ public class TsFileSplitter {
? chunkMetadata.getStartTime()
: pageHeader.getStartTime();
TTimePartitionSlot pageTimePartitionSlot =
- TimePartitionUtils.getTimePartitionForRouting(startTime);
+ TimePartitionUtils.getTimePartition(startTime);
if (!timePartitionSlot.equals(pageTimePartitionSlot)) {
if (!isAligned) {
consumeChunkData(measurementId, chunkOffset, chunkData);
@@ -185,7 +185,7 @@ public class TsFileSplitter {
int satisfiedLength = 0;
long endTime =
timePartitionSlot.getStartTime()
- + TimePartitionUtils.getTimePartitionIntervalForRouting();
+ + TimePartitionUtils.getTimePartitionInterval();
for (int i = 0; i < times.length; i++) {
if (times[i] >= endTime) {
chunkData.writeDecodePage(times, values, satisfiedLength);
@@ -197,11 +197,11 @@ public class TsFileSplitter {
consumeChunkData(measurementId, chunkOffset, chunkData);
}
- timePartitionSlot = TimePartitionUtils.getTimePartitionForRouting(times[i]);
+ timePartitionSlot = TimePartitionUtils.getTimePartition(times[i]);
satisfiedLength = 0;
endTime =
timePartitionSlot.getStartTime()
- + TimePartitionUtils.getTimePartitionIntervalForRouting();
+ + TimePartitionUtils.getTimePartitionInterval();
chunkData =
ChunkData.createChunkData(isAligned, curDevice, header, timePartitionSlot);
}
@@ -378,17 +378,17 @@ public class TsFileSplitter {
}
private boolean needDecodeChunk(IChunkMetadata chunkMetadata) {
- return !TimePartitionUtils.getTimePartitionForRouting(chunkMetadata.getStartTime())
- .equals(TimePartitionUtils.getTimePartitionForRouting(chunkMetadata.getEndTime()));
+ return !TimePartitionUtils.getTimePartition(chunkMetadata.getStartTime())
+ .equals(TimePartitionUtils.getTimePartition(chunkMetadata.getEndTime()));
}
private boolean needDecodePage(PageHeader pageHeader, IChunkMetadata chunkMetadata) {
if (pageHeader.getStatistics() == null) {
- return !TimePartitionUtils.getTimePartitionForRouting(chunkMetadata.getStartTime())
- .equals(TimePartitionUtils.getTimePartitionForRouting(chunkMetadata.getEndTime()));
+ return !TimePartitionUtils.getTimePartition(chunkMetadata.getStartTime())
+ .equals(TimePartitionUtils.getTimePartition(chunkMetadata.getEndTime()));
}
- return !TimePartitionUtils.getTimePartitionForRouting(pageHeader.getStartTime())
- .equals(TimePartitionUtils.getTimePartitionForRouting(pageHeader.getEndTime()));
+ return !TimePartitionUtils.getTimePartition(pageHeader.getStartTime())
+ .equals(TimePartitionUtils.getTimePartition(pageHeader.getEndTime()));
}
private Pair<long[], Object[]> decodePage(
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java
index 2690173377..7028955335 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java
@@ -1595,10 +1595,10 @@ public class AnalyzeVisitor extends StatementVisitor<Analysis, MPPQueryContext>
List<TTimePartitionSlot> timePartitionSlots = new ArrayList<>();
String device = entry.getKey();
long endTime = device2MaxTime.get(device);
- long interval = TimePartitionUtils.timePartitionIntervalForRouting;
+ long interval = TimePartitionUtils.timePartitionInterval;
long time = (entry.getValue() / interval) * interval;
for (; time <= endTime; time += interval) {
- timePartitionSlots.add(TimePartitionUtils.getTimePartitionForRouting(time));
+ timePartitionSlots.add(TimePartitionUtils.getTimePartition(time));
}
DataPartitionQueryParam dataPartitionQueryParam = new DataPartitionQueryParam();
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/load/LoadSingleTsFileNode.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/load/LoadSingleTsFileNode.java
index 04da130949..1c965e5e69 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/load/LoadSingleTsFileNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/load/LoadSingleTsFileNode.java
@@ -79,12 +79,12 @@ public class LoadSingleTsFileNode extends WritePlanNode {
needDecodeTsFile = false;
for (String device : resource.getDevices()) {
TTimePartitionSlot startSlot =
- TimePartitionUtils.getTimePartitionForRouting(resource.getStartTime(device));
+ TimePartitionUtils.getTimePartition(resource.getStartTime(device));
if (timePartitionSlot == null) {
timePartitionSlot = startSlot;
}
if (!startSlot.equals(timePartitionSlot)
- || !TimePartitionUtils.getTimePartitionForRouting(resource.getEndTime(device))
+ || !TimePartitionUtils.getTimePartition(resource.getEndTime(device))
.equals(timePartitionSlot)) {
needDecodeTsFile = true;
return;
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowNode.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowNode.java
index b1e824c157..459ed6d04b 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowNode.java
@@ -99,7 +99,7 @@ public class InsertRowNode extends InsertNode implements WALEntryValue {
@Override
public List<WritePlanNode> splitByPartition(Analysis analysis) {
- TTimePartitionSlot timePartitionSlot = TimePartitionUtils.getTimePartitionForRouting(time);
+ TTimePartitionSlot timePartitionSlot = TimePartitionUtils.getTimePartition(time);
this.dataRegionReplicaSet =
analysis
.getDataPartitionInfo()
@@ -178,7 +178,7 @@ public class InsertRowNode extends InsertNode implements WALEntryValue {
@TestOnly
public List<TTimePartitionSlot> getTimePartitionSlots() {
- return Collections.singletonList(TimePartitionUtils.getTimePartitionForRouting(time));
+ return Collections.singletonList(TimePartitionUtils.getTimePartition(time));
}
@Override
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsNode.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsNode.java
index 31c435c92e..70cfaa63b2 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsNode.java
@@ -268,7 +268,7 @@ public class InsertRowsNode extends InsertNode implements BatchInsertNode {
.getDataPartitionInfo()
.getDataRegionReplicaSetForWriting(
insertRowNode.devicePath.getFullPath(),
- TimePartitionUtils.getTimePartitionForRouting(insertRowNode.getTime()));
+ TimePartitionUtils.getTimePartition(insertRowNode.getTime()));
if (splitMap.containsKey(dataRegionReplicaSet)) {
InsertRowsNode tmpNode = splitMap.get(dataRegionReplicaSet);
tmpNode.addOneInsertRowNode(insertRowNode, i);
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsOfOneDeviceNode.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsOfOneDeviceNode.java
index b2305dabd4..70ea605e9a 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsOfOneDeviceNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertRowsOfOneDeviceNode.java
@@ -174,7 +174,7 @@ public class InsertRowsOfOneDeviceNode extends InsertNode implements BatchInsert
.getDataPartitionInfo()
.getDataRegionReplicaSetForWriting(
devicePath.getFullPath(),
- TimePartitionUtils.getTimePartitionForRouting(insertRowNode.getTime()));
+ TimePartitionUtils.getTimePartition(insertRowNode.getTime()));
List<InsertRowNode> tmpMap =
splitMap.computeIfAbsent(dataRegionReplicaSet, k -> new ArrayList<>());
List<Integer> tmpIndexMap =
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertTabletNode.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertTabletNode.java
index 377577bae9..250bbf1679 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertTabletNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/InsertTabletNode.java
@@ -226,10 +226,10 @@ public class InsertTabletNode extends InsertNode implements WALEntryValue {
return Collections.emptyList();
}
long startTime =
- (times[0] / TimePartitionUtils.timePartitionIntervalForRouting)
- * TimePartitionUtils.timePartitionIntervalForRouting; // included
- long endTime = startTime + TimePartitionUtils.timePartitionIntervalForRouting; // excluded
- TTimePartitionSlot timePartitionSlot = TimePartitionUtils.getTimePartitionForRouting(times[0]);
+ (times[0] / TimePartitionUtils.timePartitionInterval)
+ * TimePartitionUtils.timePartitionInterval; // included
+ long endTime = startTime + TimePartitionUtils.timePartitionInterval; // excluded
+ TTimePartitionSlot timePartitionSlot = TimePartitionUtils.getTimePartition(times[0]);
int startLoc = 0; // included
List<TTimePartitionSlot> timePartitionSlots = new ArrayList<>();
@@ -245,9 +245,9 @@ public class InsertTabletNode extends InsertNode implements WALEntryValue {
startLoc = i;
startTime = endTime;
endTime =
- (times[i] / TimePartitionUtils.timePartitionIntervalForRouting + 1)
- * TimePartitionUtils.timePartitionIntervalForRouting;
- timePartitionSlot = TimePartitionUtils.getTimePartitionForRouting(times[i]);
+ (times[i] / TimePartitionUtils.timePartitionInterval + 1)
+ * TimePartitionUtils.timePartitionInterval;
+ timePartitionSlot = TimePartitionUtils.getTimePartition(times[i]);
}
}
@@ -319,18 +319,18 @@ public class InsertTabletNode extends InsertNode implements WALEntryValue {
public List<TTimePartitionSlot> getTimePartitionSlots() {
List<TTimePartitionSlot> result = new ArrayList<>();
long startTime =
- (times[0] / TimePartitionUtils.timePartitionIntervalForRouting)
- * TimePartitionUtils.timePartitionIntervalForRouting; // included
- long endTime = startTime + TimePartitionUtils.timePartitionIntervalForRouting; // excluded
- TTimePartitionSlot timePartitionSlot = TimePartitionUtils.getTimePartitionForRouting(times[0]);
+ (times[0] / TimePartitionUtils.timePartitionInterval)
+ * TimePartitionUtils.timePartitionInterval; // included
+ long endTime = startTime + TimePartitionUtils.timePartitionInterval; // excluded
+ TTimePartitionSlot timePartitionSlot = TimePartitionUtils.getTimePartition(times[0]);
for (int i = 1; i < times.length; i++) { // times are sorted in session API.
if (times[i] >= endTime) {
result.add(timePartitionSlot);
// next init
endTime =
- (times[i] / TimePartitionUtils.timePartitionIntervalForRouting + 1)
- * TimePartitionUtils.timePartitionIntervalForRouting;
- timePartitionSlot = TimePartitionUtils.getTimePartitionForRouting(times[i]);
+ (times[i] / TimePartitionUtils.timePartitionInterval + 1)
+ * TimePartitionUtils.timePartitionInterval;
+ timePartitionSlot = TimePartitionUtils.getTimePartition(times[i]);
}
}
result.add(timePartitionSlot);
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java
index 545731e780..146d153330 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertMultiTabletsStatement.java
@@ -106,7 +106,7 @@ public class InsertMultiTabletsStatement extends InsertBaseStatement {
TRegionReplicaSet regionReplicaSet =
dataPartition.getDataRegionReplicaSetForWriting(
insertTabletStatement.devicePath.getFullPath(),
- TimePartitionUtils.getTimePartitionForRouting(
+ TimePartitionUtils.getTimePartition(
insertTabletStatement.getTimes()[insertTabletStatement.getTimes().length - 1]));
result.add(regionReplicaSet.getDataNodeLocations().get(0).getClientRpcEndPoint());
}
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java
index ff43317e67..2f3e20853e 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowStatement.java
@@ -127,14 +127,14 @@ public class InsertRowStatement extends InsertBaseStatement {
}
public List<TTimePartitionSlot> getTimePartitionSlots() {
- return Collections.singletonList(TimePartitionUtils.getTimePartitionForRouting(time));
+ return Collections.singletonList(TimePartitionUtils.getTimePartition(time));
}
@Override
public List<TEndPoint> collectRedirectInfo(DataPartition dataPartition) {
TRegionReplicaSet regionReplicaSet =
dataPartition.getDataRegionReplicaSetForWriting(
- devicePath.getFullPath(), TimePartitionUtils.getTimePartitionForRouting(time));
+ devicePath.getFullPath(), TimePartitionUtils.getTimePartition(time));
return Collections.singletonList(
regionReplicaSet.getDataNodeLocations().get(0).getClientRpcEndPoint());
}
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsOfOneDeviceStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsOfOneDeviceStatement.java
index 25049ff053..834717aaa7 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsOfOneDeviceStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsOfOneDeviceStatement.java
@@ -77,8 +77,7 @@ public class InsertRowsOfOneDeviceStatement extends InsertBaseStatement {
public List<TTimePartitionSlot> getTimePartitionSlots() {
Set<TTimePartitionSlot> timePartitionSlotSet = new HashSet<>();
for (InsertRowStatement insertRowStatement : insertRowStatementList) {
- timePartitionSlotSet.add(
- TimePartitionUtils.getTimePartitionForRouting(insertRowStatement.getTime()));
+ timePartitionSlotSet.add(TimePartitionUtils.getTimePartition(insertRowStatement.getTime()));
}
return new ArrayList<>(timePartitionSlotSet);
}
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java
index 6c130f99d7..2af88eb9ad 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertRowsStatement.java
@@ -106,7 +106,7 @@ public class InsertRowsStatement extends InsertBaseStatement {
TRegionReplicaSet regionReplicaSet =
dataPartition.getDataRegionReplicaSetForWriting(
insertRowStatement.devicePath.getFullPath(),
- TimePartitionUtils.getTimePartitionForRouting(insertRowStatement.getTime()));
+ TimePartitionUtils.getTimePartition(insertRowStatement.getTime()));
result.add(regionReplicaSet.getDataNodeLocations().get(0).getClientRpcEndPoint());
}
return result;
diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java
index 77a3eee1df..314fdf2d61 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/crud/InsertTabletStatement.java
@@ -89,18 +89,18 @@ public class InsertTabletStatement extends InsertBaseStatement {
public List<TTimePartitionSlot> getTimePartitionSlots() {
List<TTimePartitionSlot> result = new ArrayList<>();
long startTime =
- (times[0] / TimePartitionUtils.timePartitionIntervalForRouting)
- * TimePartitionUtils.timePartitionIntervalForRouting; // included
- long endTime = startTime + TimePartitionUtils.timePartitionIntervalForRouting; // excluded
- TTimePartitionSlot timePartitionSlot = TimePartitionUtils.getTimePartitionForRouting(times[0]);
+ (times[0] / TimePartitionUtils.timePartitionInterval)
+ * TimePartitionUtils.timePartitionInterval; // included
+ long endTime = startTime + TimePartitionUtils.timePartitionInterval; // excluded
+ TTimePartitionSlot timePartitionSlot = TimePartitionUtils.getTimePartition(times[0]);
for (int i = 1; i < times.length; i++) { // times are sorted in session API.
if (times[i] >= endTime) {
result.add(timePartitionSlot);
// next init
endTime =
- (times[i] / TimePartitionUtils.timePartitionIntervalForRouting + 1)
- * TimePartitionUtils.timePartitionIntervalForRouting;
- timePartitionSlot = TimePartitionUtils.getTimePartitionForRouting(times[i]);
+ (times[i] / TimePartitionUtils.timePartitionInterval + 1)
+ * TimePartitionUtils.timePartitionInterval;
+ timePartitionSlot = TimePartitionUtils.getTimePartition(times[i]);
}
}
result.add(timePartitionSlot);
@@ -111,8 +111,7 @@ public class InsertTabletStatement extends InsertBaseStatement {
public List<TEndPoint> collectRedirectInfo(DataPartition dataPartition) {
TRegionReplicaSet regionReplicaSet =
dataPartition.getDataRegionReplicaSetForWriting(
- devicePath.getFullPath(),
- TimePartitionUtils.getTimePartitionForRouting(times[times.length - 1]));
+ devicePath.getFullPath(), TimePartitionUtils.getTimePartition(times[times.length - 1]));
return Collections.singletonList(
regionReplicaSet.getDataNodeLocations().get(0).getClientRpcEndPoint());
}
diff --git a/server/src/main/java/org/apache/iotdb/db/utils/TimePartitionUtils.java b/server/src/main/java/org/apache/iotdb/db/utils/TimePartitionUtils.java
index 412e419c6d..763b7e0d5a 100644
--- a/server/src/main/java/org/apache/iotdb/db/utils/TimePartitionUtils.java
+++ b/server/src/main/java/org/apache/iotdb/db/utils/TimePartitionUtils.java
@@ -25,21 +25,21 @@ import org.apache.iotdb.db.conf.ServerConfigConsistent;
public class TimePartitionUtils {
@ServerConfigConsistent
- public static long timePartitionIntervalForRouting =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForRouting();
+ public static long timePartitionInterval =
+ IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
- public static TTimePartitionSlot getTimePartitionForRouting(long time) {
+ public static TTimePartitionSlot getTimePartition(long time) {
TTimePartitionSlot timePartitionSlot = new TTimePartitionSlot();
- timePartitionSlot.setStartTime(time - time % timePartitionIntervalForRouting);
+ timePartitionSlot.setStartTime(time - time % timePartitionInterval);
return timePartitionSlot;
}
- public static long getTimePartitionIntervalForRouting() {
- return timePartitionIntervalForRouting;
+ public static long getTimePartitionInterval() {
+ return timePartitionInterval;
}
@TestOnly
- public static void setTimePartitionIntervalForRouting(long timePartitionIntervalForRouting) {
- TimePartitionUtils.timePartitionIntervalForRouting = timePartitionIntervalForRouting;
+ public static void setTimePartitionInterval(long timePartitionInterval) {
+ TimePartitionUtils.timePartitionInterval = timePartitionInterval;
}
}
diff --git a/server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/sizetiered/SizeTieredCompactionSelectorTest.java b/server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/sizetiered/SizeTieredCompactionSelectorTest.java
index 4429dccc36..97ef5e09ef 100644
--- a/server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/sizetiered/SizeTieredCompactionSelectorTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/sizetiered/SizeTieredCompactionSelectorTest.java
@@ -34,8 +34,8 @@ public class SizeTieredCompactionSelectorTest {
@Test
public void testSubmitWhenNextTimePartitionExists() {
long originPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForStorage(1000000);
+ IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(1000000);
List<TsFileResource> resources = new ArrayList<>();
for (int i = 0; i < 100; ++i) {
diff --git a/server/src/test/java/org/apache/iotdb/db/engine/storagegroup/DataRegionTest.java b/server/src/test/java/org/apache/iotdb/db/engine/storagegroup/DataRegionTest.java
index 58f7311635..3e852fdf91 100644
--- a/server/src/test/java/org/apache/iotdb/db/engine/storagegroup/DataRegionTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/engine/storagegroup/DataRegionTest.java
@@ -427,11 +427,9 @@ public class DataRegionTest {
throws QueryProcessException, IllegalPathException, IOException, TriggerExecutionException,
WriteProcessException {
boolean defaultEnableDiscard = config.isEnableDiscardOutOfOrderData();
- long defaultTimePartition = config.getTimePartitionIntervalForStorage();
- boolean defaultEnablePartition = config.isEnablePartition();
+ long defaultTimePartition = config.getTimePartitionInterval();
config.setEnableDiscardOutOfOrderData(true);
- config.setEnablePartition(true);
- config.setTimePartitionIntervalForStorage(100000);
+ config.setTimePartitionInterval(100000);
String[] measurements = new String[2];
measurements[0] = "s0";
@@ -511,8 +509,7 @@ public class DataRegionTest {
}
config.setEnableDiscardOutOfOrderData(defaultEnableDiscard);
- config.setTimePartitionIntervalForStorage(defaultTimePartition);
- config.setEnablePartition(defaultEnablePartition);
+ config.setTimePartitionInterval(defaultTimePartition);
}
@Test
@@ -520,11 +517,9 @@ public class DataRegionTest {
throws QueryProcessException, IllegalPathException, IOException, TriggerExecutionException,
WriteProcessException {
boolean defaultEnableDiscard = config.isEnableDiscardOutOfOrderData();
- long defaultTimePartition = config.getTimePartitionIntervalForStorage();
- boolean defaultEnablePartition = config.isEnablePartition();
+ long defaultTimePartition = config.getTimePartitionInterval();
config.setEnableDiscardOutOfOrderData(true);
- config.setEnablePartition(true);
- config.setTimePartitionIntervalForStorage(1200000);
+ config.setTimePartitionInterval(1200000);
String[] measurements = new String[2];
measurements[0] = "s0";
@@ -604,8 +599,7 @@ public class DataRegionTest {
}
config.setEnableDiscardOutOfOrderData(defaultEnableDiscard);
- config.setTimePartitionIntervalForStorage(defaultTimePartition);
- config.setEnablePartition(defaultEnablePartition);
+ config.setTimePartitionInterval(defaultTimePartition);
}
@Test
@@ -613,11 +607,9 @@ public class DataRegionTest {
throws QueryProcessException, IllegalPathException, IOException, TriggerExecutionException,
WriteProcessException {
boolean defaultEnableDiscard = config.isEnableDiscardOutOfOrderData();
- long defaultTimePartition = config.getTimePartitionIntervalForStorage();
- boolean defaultEnablePartition = config.isEnablePartition();
+ long defaultTimePartition = config.getTimePartitionInterval();
config.setEnableDiscardOutOfOrderData(true);
- config.setEnablePartition(true);
- config.setTimePartitionIntervalForStorage(1000000);
+ config.setTimePartitionInterval(1000000);
String[] measurements = new String[2];
measurements[0] = "s0";
@@ -697,8 +689,7 @@ public class DataRegionTest {
}
config.setEnableDiscardOutOfOrderData(defaultEnableDiscard);
- config.setTimePartitionIntervalForStorage(defaultTimePartition);
- config.setEnablePartition(defaultEnablePartition);
+ config.setTimePartitionInterval(defaultTimePartition);
}
@Test
diff --git a/server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TTLTest.java b/server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TTLTest.java
index f632e154bf..e757777e78 100644
--- a/server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TTLTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TTLTest.java
@@ -86,9 +86,8 @@ public class TTLTest {
@Before
public void setUp() throws MetadataException, DataRegionException {
- prevPartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForStorage();
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForStorage(86400000);
+ prevPartitionInterval = IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(86400000);
EnvironmentUtils.envSetUp();
createSchemas();
}
@@ -97,9 +96,7 @@ public class TTLTest {
public void tearDown() throws IOException, StorageEngineException {
dataRegion.syncCloseAllWorkingTsFileProcessors();
EnvironmentUtils.cleanEnv();
- IoTDBDescriptor.getInstance()
- .getConfig()
- .setTimePartitionIntervalForStorage(prevPartitionInterval);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(prevPartitionInterval);
}
private void createSchemas() throws MetadataException, DataRegionException {
diff --git a/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/WritePlanNodeSplitTest.java b/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/WritePlanNodeSplitTest.java
index 1209b8dc36..4a28df32e6 100644
--- a/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/WritePlanNodeSplitTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/WritePlanNodeSplitTest.java
@@ -69,9 +69,9 @@ public class WritePlanNodeSplitTest {
@Before
public void setUp() {
prevTimePartitionInterval =
- IoTDBDescriptor.getInstance().getConfig().getTimePartitionIntervalForRouting();
- IoTDBDescriptor.getInstance().getConfig().setTimePartitionIntervalForRouting(100);
- TimePartitionUtils.setTimePartitionIntervalForRouting(100);
+ IoTDBDescriptor.getInstance().getConfig().getTimePartitionInterval();
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(100);
+ TimePartitionUtils.setTimePartitionInterval(100);
executorClassName = IoTDBDescriptor.getInstance().getConfig().getSeriesPartitionExecutorClass();
seriesSlotPartitionNum = IoTDBDescriptor.getInstance().getConfig().getSeriesPartitionSlotNum();
@@ -93,7 +93,7 @@ public class WritePlanNodeSplitTest {
Map<TTimePartitionSlot, List<TRegionReplicaSet>> timePartitionSlotMap = new HashMap<>();
for (int t = 0; t < 5; t++) {
timePartitionSlotMap.put(
- new TTimePartitionSlot(t * TimePartitionUtils.timePartitionIntervalForRouting),
+ new TTimePartitionSlot(t * TimePartitionUtils.timePartitionInterval),
Collections.singletonList(
new TRegionReplicaSet(
new TConsensusGroupId(TConsensusGroupType.DataRegion, t), null)));
@@ -110,7 +110,7 @@ public class WritePlanNodeSplitTest {
Map<TTimePartitionSlot, List<TRegionReplicaSet>> timePartitionSlotMap = new HashMap<>();
for (int t = 0; t < 5; t++) {
timePartitionSlotMap.put(
- new TTimePartitionSlot(t * TimePartitionUtils.timePartitionIntervalForRouting),
+ new TTimePartitionSlot(t * TimePartitionUtils.timePartitionInterval),
Collections.singletonList(
new TRegionReplicaSet(
new TConsensusGroupId(TConsensusGroupType.DataRegion, 5), null)));
@@ -266,7 +266,7 @@ public class WritePlanNodeSplitTest {
for (int i = 0; i < 5; i++) {
InsertRowNode insertRowNode = new InsertRowNode(new PlanNodeId("plan node 3"));
insertRowNode.setDevicePath(new PartialPath(String.format("root.sg1.d%d", i)));
- insertRowNode.setTime(i * TimePartitionUtils.timePartitionIntervalForRouting);
+ insertRowNode.setTime(i * TimePartitionUtils.timePartitionInterval);
insertRowsNode.addOneInsertRowNode(insertRowNode, 2 * i);
insertRowNode = new InsertRowNode(new PlanNodeId("plan node 3"));
@@ -294,9 +294,7 @@ public class WritePlanNodeSplitTest {
@After
public void tearDown() {
- TimePartitionUtils.setTimePartitionIntervalForRouting(prevTimePartitionInterval);
- IoTDBDescriptor.getInstance()
- .getConfig()
- .setTimePartitionIntervalForRouting(prevTimePartitionInterval);
+ TimePartitionUtils.setTimePartitionInterval(prevTimePartitionInterval);
+ IoTDBDescriptor.getInstance().getConfig().setTimePartitionInterval(prevTimePartitionInterval);
}
}
diff --git a/server/src/test/java/org/apache/iotdb/db/tools/TsFileAndModSettleToolTest.java b/server/src/test/java/org/apache/iotdb/db/tools/TsFileAndModSettleToolTest.java
index a56f16e080..44a9453a38 100644
--- a/server/src/test/java/org/apache/iotdb/db/tools/TsFileAndModSettleToolTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/tools/TsFileAndModSettleToolTest.java
@@ -19,7 +19,6 @@
package org.apache.iotdb.db.tools;
// public class TsFileAndModSettleToolTest {
-// private final boolean newEnablePartition = true;
// private final long newPartitionInterval = 3600_000;
// protected final long maxTimestamp = 50000L; // 100000000L;
// protected final String folder = "target" + File.separator + "settle";
@@ -32,7 +31,6 @@ package org.apache.iotdb.db.tools;
// private final Planner processor = new Planner();
// private String path = null;
// private IoTDBConfig config;
-// private boolean originEnablePartition;
// private long originPartitionInterval;
//
// @Before
@@ -40,13 +38,10 @@ package org.apache.iotdb.db.tools;
// EnvironmentUtils.envSetUp();
//
// config = IoTDBDescriptor.getInstance().getConfig();
-// originEnablePartition = config.isEnablePartition();
// originPartitionInterval = config.getTimePartitionIntervalForStorage();
//
-// config.setEnablePartition(newEnablePartition);
// config.setTimePartitionIntervalForStorage(newPartitionInterval);
//
-// StorageEngineV2.setEnablePartition(newEnablePartition);
// StorageEngineV2.setPartitionIntervalForStorage(newPartitionInterval);
//
// File f = new File(folder);
@@ -66,10 +61,8 @@ package org.apache.iotdb.db.tools;
// Assert.assertTrue(deleteSuccess);
// }
// }
-// config.setEnablePartition(originEnablePartition);
// config.setTimePartitionIntervalForStorage(originPartitionInterval);
//
-// StorageEngine.setEnablePartition(originEnablePartition);
// StorageEngine.setTimePartitionInterval(originPartitionInterval);
//
// File directory = new File(folder);
diff --git a/server/src/test/java/org/apache/iotdb/db/utils/TsFileRewriteToolTest.java b/server/src/test/java/org/apache/iotdb/db/utils/TsFileRewriteToolTest.java
index 79c5665717..07841ed630 100644
--- a/server/src/test/java/org/apache/iotdb/db/utils/TsFileRewriteToolTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/utils/TsFileRewriteToolTest.java
@@ -78,7 +78,7 @@ public class TsFileRewriteToolTest {
private final Planner processor = new Planner();
private String path = null;
private IoTDBConfig config;
- private boolean originEnablePartition;
+
private long originPartitionInterval;
public TsFileRewriteToolTest() throws QueryProcessException {}
@@ -86,11 +86,8 @@ public class TsFileRewriteToolTest {
@Before
public void setUp() {
config = IoTDBDescriptor.getInstance().getConfig();
- originEnablePartition = config.isEnablePartition();
- originPartitionInterval = config.getTimePartitionIntervalForStorage();
- boolean newEnablePartition = true;
- config.setEnablePartition(newEnablePartition);
- config.setTimePartitionIntervalForStorage(newPartitionInterval);
+ originPartitionInterval = config.getTimePartitionInterval();
+ config.setTimePartitionInterval(newPartitionInterval);
EnvironmentUtils.envSetUp();
File f = new File(folder);
@@ -108,8 +105,7 @@ public class TsFileRewriteToolTest {
boolean deleteSuccess = f.delete();
Assert.assertTrue(deleteSuccess);
}
- config.setEnablePartition(originEnablePartition);
- config.setTimePartitionIntervalForStorage(originPartitionInterval);
+ config.setTimePartitionInterval(originPartitionInterval);
File directory = new File(folder);
try {