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

jackietien pushed a commit to branch ty/packageRefactor
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit e8df5f512271457f563e3fd6a7aa82a1a1503e70
Author: JackieTien97 <[email protected]>
AuthorDate: Mon Jun 26 18:30:58 2023 +0800

    fix compile error
---
 distribution/src/assembly/all.xml                  |  14 +-
 distribution/src/assembly/confignode.xml           |   8 +-
 distribution/src/assembly/datanode.xml             |  14 +-
 .../iotdb/trigger/ClusterAlertingExample.java      | 102 -------
 .../queryengine/plan/analyze/SelectIntoUtils.java  |   2 +-
 .../analyze/cache/schema/SchemaCacheEntry.java     |   2 +-
 .../db/protocol/influxdb/dto/IoTDBPointTest.java   |  57 ----
 .../influxdb/input/InfluxLineParserTest.java       |  56 ----
 .../sql/InfluxDBStatementGeneratorTest.java        |  87 ------
 .../db/query/control/QueryResourceManagerTest.java |  29 --
 .../db/queryengine/execution/DataDriverTest.java   |   2 +-
 .../operator/AggregationOperatorTest.java          |   2 +-
 .../execution/operator/DeviceViewOperatorTest.java |   2 +-
 .../operator/HorizontallyConcatOperatorTest.java   |   2 +-
 .../execution/operator/LastQueryOperatorTest.java  |   2 +-
 .../operator/LastQuerySortOperatorTest.java        |   2 +-
 .../execution/operator/LimitOperatorTest.java      |   2 +-
 .../execution/operator/MergeSortOperatorTest.java  |   2 +-
 .../execution/operator/OffsetOperatorTest.java     |   2 +-
 .../operator/RawDataAggregationOperatorTest.java   |   2 +-
 .../SeriesAggregationScanOperatorTest.java         |   2 +-
 .../execution/operator/SeriesScanOperatorTest.java |   2 +-
 .../operator/SingleDeviceViewOperatorTest.java     |   2 +-
 .../SlidingWindowAggregationOperatorTest.java      |   2 +-
 .../execution/operator/SortOperatorTest.java       |   2 +-
 .../operator/UpdateLastCacheOperatorTest.java      |   2 +-
 .../org/apache/iotdb/db/sink/AlertManagerTest.java | 328 ---------------------
 .../read}/control/FileReaderManagerTest.java       |   4 +-
 .../common}/AlignedPriorityMergeReaderTest.java    |   3 +-
 .../read/reader/common}/FakedSeriesReader.java     |   2 +-
 .../reader/common}/PriorityMergeReaderTest.java    |   3 +-
 .../reader/common}/PriorityMergeReaderTest2.java   |   3 +-
 .../AlignedSeriesScanLimitOffsetPushDownTest.java  |   2 +-
 .../read}/reader/series/SeriesReaderTestUtil.java  |   2 +-
 .../series/SeriesScanLimitOffsetPushDownTest.java  |   2 +-
 35 files changed, 44 insertions(+), 708 deletions(-)

diff --git a/distribution/src/assembly/all.xml 
b/distribution/src/assembly/all.xml
index 52c28895e30..dd95f2a4e73 100644
--- a/distribution/src/assembly/all.xml
+++ b/distribution/src/assembly/all.xml
@@ -48,34 +48,34 @@
     <fileSets>
         <fileSet>
             <outputDirectory>conf</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/server/src/assembly/resources/conf</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/conf</directory>
         </fileSet>
         <fileSet>
             <outputDirectory>conf</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/confignode/src/assembly/resources/conf</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/conf</directory>
         </fileSet>
         <fileSet>
             <outputDirectory>conf</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/node-commons/src/assembly/resources/conf</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf</directory>
         </fileSet>
         <fileSet>
             <outputDirectory>sbin</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/server/src/assembly/resources/sbin</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/sbin</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
             <outputDirectory>sbin</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/confignode/src/assembly/resources/sbin</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/sbin</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
             <outputDirectory>sbin</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/node-commons/src/assembly/resources/sbin</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
             <outputDirectory>tools</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/server/src/assembly/resources/tools</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/tools</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
diff --git a/distribution/src/assembly/confignode.xml 
b/distribution/src/assembly/confignode.xml
index 1f3ca1bdd11..502b90758ca 100644
--- a/distribution/src/assembly/confignode.xml
+++ b/distribution/src/assembly/confignode.xml
@@ -38,22 +38,22 @@
     </dependencySets>
     <fileSets>
         <fileSet>
-            
<directory>${maven.multiModuleProjectDirectory}/confignode/src/assembly/resources/sbin</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/sbin</directory>
             <outputDirectory>sbin</outputDirectory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
             <outputDirectory>sbin</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/node-commons/src/assembly/resources/sbin</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
-            
<directory>${maven.multiModuleProjectDirectory}/confignode/src/assembly/resources/conf</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/confignode/src/assembly/resources/conf</directory>
             <outputDirectory>conf</outputDirectory>
         </fileSet>
         <fileSet>
             <outputDirectory>conf</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/node-commons/src/assembly/resources/conf</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf</directory>
         </fileSet>
         <!--    <fileSet>-->
         <!--      
<directory>${maven.multiModuleProjectDirectory}/confignode/src/assembly/resources/tools</directory>-->
diff --git a/distribution/src/assembly/datanode.xml 
b/distribution/src/assembly/datanode.xml
index ee2554e54bb..84697fda6d7 100644
--- a/distribution/src/assembly/datanode.xml
+++ b/distribution/src/assembly/datanode.xml
@@ -44,37 +44,37 @@
         <!--        </fileSet>-->
         <fileSet>
             <outputDirectory>conf</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/node-commons/src/assembly/resources/conf</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/conf</directory>
         </fileSet>
         <fileSet>
             <outputDirectory>sbin</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/server/src/assembly/resources/sbin</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/sbin</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
             <outputDirectory>sbin</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/node-commons/src/assembly/resources/sbin</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/node-commons/src/assembly/resources/sbin</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
             <outputDirectory>tools</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/server/src/assembly/resources/tools</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/tools</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
             <outputDirectory>sbin</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/cli/src/assembly/resources/sbin</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/sbin</directory>
             <fileMode>0755</fileMode>
         </fileSet>
         <fileSet>
             <outputDirectory>tools</outputDirectory>
-            
<directory>${maven.multiModuleProjectDirectory}/cli/src/assembly/resources/tools</directory>
+            
<directory>${maven.multiModuleProjectDirectory}/iotdb-client/cli/src/assembly/resources/tools</directory>
             <fileMode>0755</fileMode>
         </fileSet>
     </fileSets>
     <files>
         <file>
-            
<source>${maven.multiModuleProjectDirectory}/server/src/assembly/resources/conf/datanode-env.sh</source>
+            
<source>${maven.multiModuleProjectDirectory}/iotdb-core/datanode/src/assembly/resources/conf/datanode-env.sh</source>
             <destName>conf/datanode-env.sh</destName>
             <fileMode>0755</fileMode>
         </file>
diff --git 
a/example/trigger/src/main/java/org/apache/iotdb/trigger/ClusterAlertingExample.java
 
b/example/trigger/src/main/java/org/apache/iotdb/trigger/ClusterAlertingExample.java
deleted file mode 100644
index a8b39d1d7aa..00000000000
--- 
a/example/trigger/src/main/java/org/apache/iotdb/trigger/ClusterAlertingExample.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.iotdb.trigger;
-
-import 
org.apache.iotdb.db.storageengine.trigger.sink.alertmanager.AlertManagerConfiguration;
-import 
org.apache.iotdb.db.storageengine.trigger.sink.alertmanager.AlertManagerEvent;
-import 
org.apache.iotdb.db.storageengine.trigger.sink.alertmanager.AlertManagerHandler;
-import org.apache.iotdb.trigger.api.Trigger;
-import org.apache.iotdb.trigger.api.TriggerAttributes;
-import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
-import org.apache.iotdb.tsfile.write.record.Tablet;
-import org.apache.iotdb.tsfile.write.schema.MeasurementSchema;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.List;
-
-public class ClusterAlertingExample implements Trigger {
-  private static final Logger LOGGER = 
LoggerFactory.getLogger(ClusterAlertingExample.class);
-
-  private final AlertManagerHandler alertManagerHandler = new 
AlertManagerHandler();
-
-  private final AlertManagerConfiguration alertManagerConfiguration =
-      new AlertManagerConfiguration("http://127.0.0.1:9093/api/v2/alerts";);
-
-  private String alertname;
-
-  private final HashMap<String, String> labels = new HashMap<>();
-
-  private final HashMap<String, String> annotations = new HashMap<>();
-
-  public static final String VALUE = "value";
-  public static final String SEVERITY = "severity";
-
-  @Override
-  public void onCreate(TriggerAttributes attributes) throws Exception {
-    alertname = "alert_test";
-
-    labels.put("series", "root.ln.wf01.wt01.temperature");
-    labels.put(VALUE, "");
-    labels.put(SEVERITY, "");
-
-    annotations.put("summary", "high temperature");
-    annotations.put("description", "{{.alertname}}: {{.series}} is 
{{.value}}");
-
-    alertManagerHandler.open(alertManagerConfiguration);
-  }
-
-  @Override
-  public void onDrop() throws IOException {
-    alertManagerHandler.close();
-  }
-
-  @Override
-  public boolean fire(Tablet tablet) throws Exception {
-    List<MeasurementSchema> measurementSchemaList = tablet.getSchemas();
-    for (int i = 0, n = measurementSchemaList.size(); i < n; i++) {
-      if (measurementSchemaList.get(i).getType().equals(TSDataType.DOUBLE)) {
-        // for example, we only deal with the columns of Double type
-        double[] values = (double[]) tablet.values[i];
-        for (double value : values) {
-          if (value > 100.0) {
-            LOGGER.info("trigger value > 100");
-            labels.put(VALUE, String.valueOf(value));
-            labels.put(SEVERITY, "critical");
-            AlertManagerEvent alertManagerEvent =
-                new AlertManagerEvent(alertname, labels, annotations);
-            alertManagerHandler.onEvent(alertManagerEvent);
-          } else if (value > 50.0) {
-            LOGGER.info("trigger value > 50");
-            labels.put(VALUE, String.valueOf(value));
-            labels.put(SEVERITY, "warning");
-            AlertManagerEvent alertManagerEvent =
-                new AlertManagerEvent(alertname, labels, annotations);
-            alertManagerHandler.onEvent(alertManagerEvent);
-          }
-        }
-      }
-    }
-    return true;
-  }
-}
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/SelectIntoUtils.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/SelectIntoUtils.java
index b93577a5c9a..03bc775e7ae 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/SelectIntoUtils.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/SelectIntoUtils.java
@@ -166,7 +166,7 @@ public class SelectIntoUtils {
                   "The data type of target path (%s[%s]) is not compatible 
with the data type of source column (%s[%s]).",
                   targetPath, actualTargetPath.getSeriesType(), sourceColumn, 
sourceColumnType));
         }
-        // no need to check alignment, because the interface is universal
+        // no need to check alignment, because the interface is common
         targetPathWithSchema = actualTargetPath;
       }
       sourceTypeBoundTargetPathPairList.add(new Pair<>(sourceColumn, 
targetPathWithSchema));
diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/schema/SchemaCacheEntry.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/schema/SchemaCacheEntry.java
index 7eff5d4b966..c7ec42c7873 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/schema/SchemaCacheEntry.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/schema/SchemaCacheEntry.java
@@ -40,7 +40,7 @@ public class SchemaCacheEntry implements 
IMeasurementSchemaInfo {
 
   private volatile ILastCacheContainer lastCacheContainer = null;
 
-  SchemaCacheEntry(
+  public SchemaCacheEntry(
       String storageGroup,
       IMeasurementSchema iMeasurementSchema,
       Map<String, String> tagMap,
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/dto/IoTDBPointTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/dto/IoTDBPointTest.java
deleted file mode 100644
index 3b8b068da77..00000000000
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/dto/IoTDBPointTest.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.iotdb.db.protocol.influxdb.dto;
-
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-import java.util.concurrent.TimeUnit;
-
-import static org.junit.Assert.assertEquals;
-
-public class IoTDBPointTest {
-
-  @Before
-  public void setUp() {}
-
-  @After
-  public void tearDown() {}
-
-  @Test
-  public void testSecondsTime() {
-    long currentTime = System.currentTimeMillis() / 1000;
-    long time = TimeUnit.MILLISECONDS.convert(currentTime, TimeUnit.SECONDS);
-    assertEquals(time, currentTime * 1000);
-  }
-
-  @Test
-  public void testNanosecondsTime() {
-    long currentTime = System.currentTimeMillis() * 1000000;
-    long time = TimeUnit.MILLISECONDS.convert(currentTime, 
TimeUnit.NANOSECONDS);
-    assertEquals(time, currentTime / 1000000);
-  }
-
-  @Test
-  public void testMinuteTime() {
-    long currentTime = System.currentTimeMillis() / 1000 / 60;
-    long time = TimeUnit.MILLISECONDS.convert(currentTime, TimeUnit.MINUTES);
-    assertEquals(time, currentTime * 1000 * 60);
-  }
-}
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/input/InfluxLineParserTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/input/InfluxLineParserTest.java
deleted file mode 100644
index a75a6d463f0..00000000000
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/input/InfluxLineParserTest.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.iotdb.db.protocol.influxdb.input;
-
-import org.influxdb.dto.Point;
-import org.junit.Assert;
-import org.junit.Test;
-
-import java.util.ArrayList;
-
-public class InfluxLineParserTest {
-  @Test
-  public void parseToPointTest() {
-    String[] records = {
-      "student,name=xie,sex=m country=\"china\",score=87.0,tel=\"110\" 
1635177018815000000",
-      "student,name=xie,sex=m country=\"china\",score=87i,tel=990i 
1635187018815000000",
-      "cpu,name=xie country=\"china\",score=100.0 1635187018815000000"
-    };
-    int expectLength = 3;
-    for (int i = 0; i < expectLength; i++) {
-      Assert.assertEquals(records[i], 
InfluxLineParser.parseToPoint(records[i]).lineProtocol());
-    }
-  }
-
-  @Test
-  public void parserRecordsToPoints() {
-    String[] records = {
-      "student,name=xie,sex=m country=\"china\",score=87.0,tel=\"110\" 
1635177018815000000",
-      "student,name=xie,sex=m country=\"china\",score=87i,tel=990i 
1635187018815000000",
-      "cpu,name=xie country=\"china\",score=100.0 1635187018815000000"
-    };
-    int expectLength = 3;
-    ArrayList<Point> points =
-        (ArrayList<Point>) 
InfluxLineParser.parserRecordsToPoints(String.join("\n", records));
-    for (int i = 0; i < expectLength; i++) {
-      Assert.assertEquals(records[i], points.get(i).lineProtocol());
-    }
-  }
-}
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/sql/InfluxDBStatementGeneratorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/sql/InfluxDBStatementGeneratorTest.java
deleted file mode 100644
index 898ad94fb2e..00000000000
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/influxdb/sql/InfluxDBStatementGeneratorTest.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.iotdb.db.protocol.influxdb.sql;
-
-import org.apache.iotdb.db.protocol.influxdb.parser.InfluxDBStatementGenerator;
-import org.apache.iotdb.db.protocol.influxdb.statement.InfluxQueryStatement;
-import org.apache.iotdb.db.queryengine.plan.expression.Expression;
-import org.apache.iotdb.db.queryengine.plan.expression.ExpressionType;
-import org.apache.iotdb.db.queryengine.plan.expression.binary.BinaryExpression;
-import org.apache.iotdb.db.queryengine.plan.expression.leaf.TimeSeriesOperand;
-import org.apache.iotdb.db.queryengine.plan.statement.component.ResultColumn;
-import org.apache.iotdb.db.queryengine.plan.statement.component.WhereCondition;
-
-import org.junit.Test;
-
-import java.util.List;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-
-public class InfluxDBStatementGeneratorTest {
-  @Test
-  public void testParserSql1() {
-    InfluxQueryStatement statement =
-        (InfluxQueryStatement) InfluxDBStatementGenerator.generate("SELECT * 
FROM h2o_feet");
-    List<ResultColumn> resultColumnList = 
statement.getSelectComponent().getResultColumns();
-    assertEquals(resultColumnList.size(), 1);
-    TimeSeriesOperand timeSeriesOperand =
-        (TimeSeriesOperand) resultColumnList.get(0).getExpression();
-    assertEquals(timeSeriesOperand.getPath().getFullPath(), "*");
-    
assertEquals(statement.getFromComponent().getPrefixPaths().get(0).getFullPath(),
 "h2o_feet");
-    assertNull(statement.getWhereCondition());
-  }
-
-  @Test
-  public void testParserSql2() {
-    InfluxQueryStatement statement =
-        (InfluxQueryStatement)
-            InfluxDBStatementGenerator.generate("SELECT a,b,c FROM h2o_feet 
where a>1 and b<1");
-    List<ResultColumn> resultColumnList = 
statement.getSelectComponent().getResultColumns();
-    assertEquals(resultColumnList.size(), 3);
-    TimeSeriesOperand timeSeriesOperand =
-        (TimeSeriesOperand) resultColumnList.get(0).getExpression();
-    assertEquals(timeSeriesOperand.getPath().getFullPath(), "a");
-
-    WhereCondition whereCondition = statement.getWhereCondition();
-    Expression predicate = whereCondition.getPredicate();
-    assertEquals(predicate.getExpressionType(), ExpressionType.LOGIC_AND);
-
-    Expression leftPredicate = ((BinaryExpression) 
predicate).getLeftExpression();
-    Expression rightPredicate = ((BinaryExpression) 
predicate).getRightExpression();
-
-    assertEquals(leftPredicate.getExpressionType(), 
ExpressionType.GREATER_THAN);
-    assertEquals(
-        ((BinaryExpression) 
leftPredicate).getLeftExpression().getExpressionType(),
-        ExpressionType.TIMESERIES);
-    assertEquals(
-        ((BinaryExpression) 
leftPredicate).getRightExpression().getExpressionType(),
-        ExpressionType.CONSTANT);
-    assertEquals(leftPredicate.toString(), "a > 1");
-
-    assertEquals(rightPredicate.getExpressionType(), ExpressionType.LESS_THAN);
-    assertEquals(
-        ((BinaryExpression) 
rightPredicate).getLeftExpression().getExpressionType(),
-        ExpressionType.TIMESERIES);
-    assertEquals(
-        ((BinaryExpression) 
rightPredicate).getRightExpression().getExpressionType(),
-        ExpressionType.CONSTANT);
-    assertEquals(rightPredicate.toString(), "b < 1");
-  }
-}
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/control/QueryResourceManagerTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/control/QueryResourceManagerTest.java
deleted file mode 100644
index 3b0c68bb1b7..00000000000
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/control/QueryResourceManagerTest.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.iotdb.db.query.control;
-
-import org.junit.Test;
-
-public class QueryResourceManagerTest {
-
-  @Test
-  public void test() {
-    // TODO
-  }
-}
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/DataDriverTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/DataDriverTest.java
index 370a6bbb2e5..31fbae023ca 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/DataDriverTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/DataDriverTest.java
@@ -23,7 +23,6 @@ import 
org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
 import org.apache.iotdb.db.exception.query.QueryProcessException;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -45,6 +44,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOpt
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.DataRegion;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/AggregationOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/AggregationOperatorTest.java
index 0affa61f40a..85e59c45ce7 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/AggregationOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/AggregationOperatorTest.java
@@ -24,7 +24,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -43,6 +42,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.InputLocation
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/DeviceViewOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/DeviceViewOperatorTest.java
index eda9760a995..8c2813df5c3 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/DeviceViewOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/DeviceViewOperatorTest.java
@@ -21,7 +21,6 @@ package org.apache.iotdb.db.queryengine.execution.operator;
 import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -34,6 +33,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.node.PlanNodeId;
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/HorizontallyConcatOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/HorizontallyConcatOperatorTest.java
index f2252dd0b24..06f34a5bd43 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/HorizontallyConcatOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/HorizontallyConcatOperatorTest.java
@@ -23,7 +23,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -40,6 +39,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.GroupByTimePa
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQueryOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQueryOperatorTest.java
index b8d36dc061c..3dca166ea75 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQueryOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQueryOperatorTest.java
@@ -22,7 +22,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -38,6 +37,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.node.PlanNodeId;
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQuerySortOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQuerySortOperatorTest.java
index 81819c31f36..5323f03d540 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQuerySortOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQuerySortOperatorTest.java
@@ -21,7 +21,6 @@ package org.apache.iotdb.db.queryengine.execution.operator;
 import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -38,6 +37,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.node.PlanNodeId;
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LimitOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LimitOperatorTest.java
index c6871d5618c..41c1696742b 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LimitOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LimitOperatorTest.java
@@ -22,7 +22,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -39,6 +38,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.InputLocation
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/MergeSortOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/MergeSortOperatorTest.java
index a429deacb5d..3d7e6346981 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/MergeSortOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/MergeSortOperatorTest.java
@@ -23,7 +23,6 @@ import 
org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
 import org.apache.iotdb.db.conf.IoTDBDescriptor;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -54,6 +53,7 @@ import 
org.apache.iotdb.db.queryengine.plan.statement.component.OrderByKey;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.queryengine.plan.statement.component.SortItem;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.db.utils.datastructure.SortKey;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/OffsetOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/OffsetOperatorTest.java
index 535d98670a1..8af0193dc5b 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/OffsetOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/OffsetOperatorTest.java
@@ -22,7 +22,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -40,6 +39,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.InputLocation
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/RawDataAggregationOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/RawDataAggregationOperatorTest.java
index 7edd865bf73..bf807a2911b 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/RawDataAggregationOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/RawDataAggregationOperatorTest.java
@@ -24,7 +24,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -50,6 +49,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.InputLocation
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SeriesAggregationScanOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SeriesAggregationScanOperatorTest.java
index 65cf5f96ad9..c8326284390 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SeriesAggregationScanOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SeriesAggregationScanOperatorTest.java
@@ -23,7 +23,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -39,6 +38,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.GroupByTimePa
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SeriesScanOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SeriesScanOperatorTest.java
index 025bf1138d4..5f464c69f79 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SeriesScanOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SeriesScanOperatorTest.java
@@ -22,7 +22,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -34,6 +33,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.node.PlanNodeId;
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SingleDeviceViewOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SingleDeviceViewOperatorTest.java
index d1f37f35972..9912402e063 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SingleDeviceViewOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SingleDeviceViewOperatorTest.java
@@ -21,7 +21,6 @@ package org.apache.iotdb.db.queryengine.execution.operator;
 import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -38,6 +37,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.InputLocation
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SlidingWindowAggregationOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SlidingWindowAggregationOperatorTest.java
index afd4e0a4581..24c1161256c 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SlidingWindowAggregationOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SlidingWindowAggregationOperatorTest.java
@@ -24,7 +24,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -43,6 +42,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.InputLocation
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SortOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SortOperatorTest.java
index 434a32e2abf..fb6bc7c912b 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SortOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/SortOperatorTest.java
@@ -24,7 +24,6 @@ import 
org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
 import org.apache.iotdb.db.conf.IoTDBDescriptor;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -42,6 +41,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.InputLocation
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.db.utils.datastructure.SortKey;
 import org.apache.iotdb.tsfile.common.conf.TSFileDescriptor;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/UpdateLastCacheOperatorTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/UpdateLastCacheOperatorTest.java
index 4b23f9b0292..b756774bbcc 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/UpdateLastCacheOperatorTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/UpdateLastCacheOperatorTest.java
@@ -22,7 +22,6 @@ import 
org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.commons.path.MeasurementPath;
-import org.apache.iotdb.db.query.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
 import org.apache.iotdb.db.queryengine.common.PlanFragmentId;
 import org.apache.iotdb.db.queryengine.common.QueryId;
@@ -38,6 +37,7 @@ import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.GroupByTimePa
 import 
org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
 import org.apache.iotdb.db.queryengine.plan.statement.component.Ordering;
 import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
+import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.series.SeriesReaderTestUtil;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/sink/AlertManagerTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/sink/AlertManagerTest.java
deleted file mode 100644
index 91b03bad420..00000000000
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/sink/AlertManagerTest.java
+++ /dev/null
@@ -1,328 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.iotdb.db.sink;
-
-import 
org.apache.iotdb.db.storageengine.trigger.sink.alertmanager.AlertManagerConfiguration;
-import 
org.apache.iotdb.db.storageengine.trigger.sink.alertmanager.AlertManagerEvent;
-import 
org.apache.iotdb.db.storageengine.trigger.sink.alertmanager.AlertManagerHandler;
-
-import com.sun.net.httpserver.HttpServer;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.HttpURLConnection;
-import java.net.InetSocketAddress;
-import java.nio.charset.StandardCharsets;
-import java.util.HashMap;
-
-import static org.junit.Assert.assertEquals;
-
-public class AlertManagerTest {
-
-  private static HttpServer httpServer;
-
-  @BeforeClass
-  public static void startHttpServer() throws IOException {
-    httpServer = HttpServer.create(new InetSocketAddress(9093), 0);
-
-    httpServer.createContext(
-        "/api/v2/alerts",
-        httpExchange -> {
-          InputStreamReader isr =
-              new InputStreamReader(httpExchange.getRequestBody(), 
StandardCharsets.UTF_8);
-          BufferedReader br = new BufferedReader(isr);
-          String query = br.readLine();
-
-          assertEquals("[{\"labels\":{\"alertname\":\"test0\"}}]", query);
-
-          byte[] response = "{\"success\": true}".getBytes();
-          httpExchange.sendResponseHeaders(HttpURLConnection.HTTP_OK, 
response.length);
-          httpExchange.getResponseBody().write(response);
-          httpExchange.close();
-        });
-
-    httpServer.createContext(
-        "/api/v2/alerts1",
-        httpExchange -> {
-          InputStreamReader isr =
-              new InputStreamReader(httpExchange.getRequestBody(), 
StandardCharsets.UTF_8);
-          BufferedReader br = new BufferedReader(isr);
-          String query = br.readLine();
-
-          assertEquals(
-              "[{\"labels\":"
-                  + "{\"severity\":\"critical\","
-                  + "\"series\":\"root.ln.wt01.wf01.temperature\","
-                  + "\"alertname\":\"test1\","
-                  + "\"value\":\"100.0\"}}]",
-              query);
-
-          byte[] response = "{\"success\": true}".getBytes();
-          httpExchange.sendResponseHeaders(HttpURLConnection.HTTP_OK, 
response.length);
-          httpExchange.getResponseBody().write(response);
-          httpExchange.close();
-        });
-
-    httpServer.createContext(
-        "/api/v2/alerts2",
-        httpExchange -> {
-          InputStreamReader isr =
-              new InputStreamReader(httpExchange.getRequestBody(), 
StandardCharsets.UTF_8);
-          BufferedReader br = new BufferedReader(isr);
-          String query = br.readLine();
-
-          assertEquals(
-              "[{\"labels\":"
-                  + "{\"severity\":\"critical\","
-                  + "\"series\":\"root.ln.wt01.wf01.temperature\","
-                  + "\"alertname\":\"test2\","
-                  + "\"value\":\"100.0\"},"
-                  + "\"annotations\":"
-                  + "{\"summary\":\"high temperature\","
-                  + "\"description\":\"test2: root.ln.wt01.wf01.temperature is 
100.0\"}}]",
-              query);
-
-          byte[] response = "{\"success\": true}".getBytes();
-          httpExchange.sendResponseHeaders(HttpURLConnection.HTTP_OK, 
response.length);
-          httpExchange.getResponseBody().write(response);
-          httpExchange.close();
-        });
-
-    httpServer.start();
-  }
-
-  @AfterClass
-  public static void stopHttpServer() {
-    httpServer.stop(0);
-  }
-
-  @Test
-  public void alertManagerTest0() throws Exception {
-
-    AlertManagerConfiguration alertManagerConfiguration =
-        new AlertManagerConfiguration("http://127.0.0.1:9093/api/v2/alerts";);
-    AlertManagerHandler alertManagerHandler = new AlertManagerHandler();
-
-    alertManagerHandler.open(alertManagerConfiguration);
-
-    String alertName = "test0";
-
-    AlertManagerEvent alertManagerEvent = new AlertManagerEvent(alertName);
-
-    alertManagerHandler.onEvent(alertManagerEvent);
-
-    assertEquals("test0", alertManagerEvent.getLabels().get("alertname"));
-
-    alertManagerHandler.close();
-  }
-
-  @Test
-  public void alertManagerTest1() throws Exception {
-
-    AlertManagerConfiguration alertManagerConfiguration =
-        new AlertManagerConfiguration("http://127.0.0.1:9093/api/v2/alerts1";);
-    AlertManagerHandler alertManagerHandler = new AlertManagerHandler();
-
-    alertManagerHandler.open(alertManagerConfiguration);
-
-    String alertName = "test1";
-
-    HashMap<String, String> extraLabels = new HashMap<>();
-    extraLabels.put("severity", "critical");
-    extraLabels.put("series", "root.ln.wt01.wf01.temperature");
-    extraLabels.put("value", String.valueOf(100.0));
-
-    AlertManagerEvent alertManagerEvent = new AlertManagerEvent(alertName, 
extraLabels);
-
-    alertManagerHandler.onEvent(alertManagerEvent);
-
-    assertEquals("test1", alertManagerEvent.getLabels().get("alertname"));
-    assertEquals("critical", alertManagerEvent.getLabels().get("severity"));
-    assertEquals("root.ln.wt01.wf01.temperature", 
alertManagerEvent.getLabels().get("series"));
-    assertEquals(String.valueOf(100.0), 
alertManagerEvent.getLabels().get("value"));
-
-    alertManagerHandler.close();
-  }
-
-  @Test
-  public void alertManagerTest2() throws Exception {
-
-    AlertManagerConfiguration alertManagerConfiguration =
-        new AlertManagerConfiguration("http://127.0.0.1:9093/api/v2/alerts2";);
-    AlertManagerHandler alertManagerHandler = new AlertManagerHandler();
-
-    alertManagerHandler.open(alertManagerConfiguration);
-
-    String alertName = "test2";
-
-    HashMap<String, String> extraLabels = new HashMap<>();
-    extraLabels.put("severity", "critical");
-    extraLabels.put("series", "root.ln.wt01.wf01.temperature");
-    extraLabels.put("value", String.valueOf(100.0));
-
-    HashMap<String, String> annotations = new HashMap<>();
-    annotations.put("summary", "high temperature");
-    annotations.put("description", "{{.alertname}}: {{.series}} is 
{{.value}}");
-
-    AlertManagerEvent alertManagerEvent =
-        new AlertManagerEvent(alertName, extraLabels, annotations);
-
-    alertManagerHandler.onEvent(alertManagerEvent);
-
-    assertEquals("test2", alertManagerEvent.getLabels().get("alertname"));
-    assertEquals("critical", alertManagerEvent.getLabels().get("severity"));
-    assertEquals("root.ln.wt01.wf01.temperature", 
alertManagerEvent.getLabels().get("series"));
-    assertEquals(String.valueOf(100.0), 
alertManagerEvent.getLabels().get("value"));
-
-    assertEquals("high temperature", 
alertManagerEvent.getAnnotations().get("summary"));
-    assertEquals(
-        "test2: root.ln.wt01.wf01.temperature is 100.0",
-        alertManagerEvent.getAnnotations().get("description"));
-
-    alertManagerHandler.close();
-  }
-
-  @Test
-  @SuppressWarnings("squid:S2699")
-  public void multiAlertManagerReopenTest() throws Exception {
-
-    AlertManagerConfiguration alertManagerConfiguration =
-        new AlertManagerConfiguration("http://127.0.0.1:9093/api/v2/alerts";);
-
-    AlertManagerConfiguration alertManagerConfiguration1 =
-        new AlertManagerConfiguration("http://127.0.0.1:9093/api/v2/alerts1";);
-
-    AlertManagerConfiguration alertManagerConfiguration2 =
-        new AlertManagerConfiguration("http://127.0.0.1:9093/api/v2/alerts2";);
-
-    String alertName = "test0";
-
-    AlertManagerEvent alertManagerEvent = new AlertManagerEvent(alertName);
-
-    String alertName1 = "test1";
-
-    HashMap<String, String> extraLabels1 = new HashMap<>();
-    extraLabels1.put("severity", "critical");
-    extraLabels1.put("series", "root.ln.wt01.wf01.temperature");
-    extraLabels1.put("value", String.valueOf(100.0));
-
-    AlertManagerEvent alertManagerEvent1 = new AlertManagerEvent(alertName1, 
extraLabels1);
-
-    String alertName2 = "test2";
-
-    HashMap<String, String> extraLabels2 = new HashMap<>();
-    extraLabels2.put("severity", "critical");
-    extraLabels2.put("series", "root.ln.wt01.wf01.temperature");
-    extraLabels2.put("value", String.valueOf(100.0));
-
-    HashMap<String, String> annotations2 = new HashMap<>();
-    annotations2.put("summary", "high temperature");
-    annotations2.put("description", "{{.alertname}}: {{.series}} is 
{{.value}}");
-    AlertManagerEvent alertManagerEvent2 =
-        new AlertManagerEvent(alertName2, extraLabels2, annotations2);
-
-    AlertManagerHandler alertManagerHandler = new AlertManagerHandler();
-    alertManagerHandler.open(alertManagerConfiguration);
-    alertManagerHandler.onEvent(alertManagerEvent);
-    alertManagerHandler.close();
-
-    AlertManagerHandler alertManagerHandler1 = new AlertManagerHandler();
-    alertManagerHandler1.open(alertManagerConfiguration1);
-    alertManagerHandler1.onEvent(alertManagerEvent1);
-    alertManagerHandler1.close();
-
-    AlertManagerHandler alertManagerHandler2 = new AlertManagerHandler();
-    alertManagerHandler2.open(alertManagerConfiguration2);
-
-    alertManagerHandler1.open(alertManagerConfiguration1);
-
-    alertManagerHandler1.onEvent(alertManagerEvent1);
-
-    alertManagerHandler2.onEvent(alertManagerEvent2);
-
-    alertManagerHandler2.close();
-
-    alertManagerHandler1.close();
-  }
-
-  @Test
-  public void alertManagerEventToJsonTest0() throws Exception {
-
-    String alertName = "test0";
-
-    AlertManagerEvent alertManagerEvent = new AlertManagerEvent(alertName);
-
-    assertEquals("{\"labels\":{\"alertname\":\"test0\"}}", 
alertManagerEvent.toJsonString());
-  }
-
-  @Test
-  public void alertManagerEventToJsonTest1() throws Exception {
-
-    String alertName = "test1";
-
-    HashMap<String, String> extraLabels = new HashMap<>();
-    extraLabels.put("severity", "critical");
-    extraLabels.put("series", "root.ln.wt01.wf01.temperature");
-    extraLabels.put("value", String.valueOf(100.0));
-
-    AlertManagerEvent alertManagerEvent = new AlertManagerEvent(alertName, 
extraLabels);
-
-    assertEquals(
-        "{\"labels\":"
-            + "{\"severity\":\"critical\","
-            + "\"series\":\"root.ln.wt01.wf01.temperature\","
-            + "\"alertname\":\"test1\","
-            + "\"value\":\"100.0\"}}",
-        alertManagerEvent.toJsonString());
-  }
-
-  @Test
-  public void alertManagerEventToJsonTest2() throws Exception {
-
-    String alertName = "test2";
-
-    HashMap<String, String> extraLabels = new HashMap<>();
-    extraLabels.put("severity", "critical");
-    extraLabels.put("series", "root.ln.wt01.wf01.temperature");
-    extraLabels.put("value", String.valueOf(100.0));
-
-    HashMap<String, String> annotations = new HashMap<>();
-    annotations.put("summary", "high temperature");
-    annotations.put("description", "{{.alertname}}: {{.series}} is 
{{.value}}");
-
-    AlertManagerEvent alertManagerEvent =
-        new AlertManagerEvent(alertName, extraLabels, annotations);
-
-    assertEquals(
-        "{\"labels\":"
-            + "{\"severity\":\"critical\","
-            + "\"series\":\"root.ln.wt01.wf01.temperature\","
-            + "\"alertname\":\"test2\","
-            + "\"value\":\"100.0\"},"
-            + "\"annotations\":"
-            + "{\"summary\":\"high temperature\","
-            + "\"description\":\"test2: root.ln.wt01.wf01.temperature is 
100.0\"}}",
-        alertManagerEvent.toJsonString());
-  }
-}
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/control/FileReaderManagerTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/control/FileReaderManagerTest.java
similarity index 95%
rename from 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/control/FileReaderManagerTest.java
rename to 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/control/FileReaderManagerTest.java
index d17dc81a768..eda5b70d4bd 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/control/FileReaderManagerTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/control/FileReaderManagerTest.java
@@ -16,13 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.iotdb.db.query.control;
+package org.apache.iotdb.db.storageengine.dataregion.read.control;
 
 import org.apache.iotdb.commons.file.SystemFileFactory;
 import org.apache.iotdb.db.conf.IoTDBConfig;
 import org.apache.iotdb.db.conf.IoTDBDescriptor;
-import 
org.apache.iotdb.db.storageengine.dataregion.read.control.FileReaderManager;
-import 
org.apache.iotdb.db.storageengine.dataregion.read.control.QueryFileManager;
 import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import org.apache.iotdb.db.utils.constant.TestConstant;
 
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/AlignedPriorityMergeReaderTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/AlignedPriorityMergeReaderTest.java
similarity index 95%
rename from 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/AlignedPriorityMergeReaderTest.java
rename to 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/AlignedPriorityMergeReaderTest.java
index 0560da4bd3f..908dff1dd61 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/AlignedPriorityMergeReaderTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/AlignedPriorityMergeReaderTest.java
@@ -16,9 +16,8 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.iotdb.db.query.reader.universal;
+package org.apache.iotdb.db.storageengine.dataregion.read.reader.common;
 
-import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.common.AlignedPriorityMergeReader;
 import org.apache.iotdb.tsfile.read.TimeValuePair;
 import org.apache.iotdb.tsfile.utils.TsPrimitiveType;
 import org.apache.iotdb.tsfile.utils.TsPrimitiveType.TsInt;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/FakedSeriesReader.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/FakedSeriesReader.java
similarity index 97%
rename from 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/FakedSeriesReader.java
rename to 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/FakedSeriesReader.java
index 0b70bab9825..86cae386bb5 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/FakedSeriesReader.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/FakedSeriesReader.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.iotdb.db.query.reader.universal;
+package org.apache.iotdb.db.storageengine.dataregion.read.reader.common;
 
 import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
 import org.apache.iotdb.tsfile.read.TimeValuePair;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/PriorityMergeReaderTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/PriorityMergeReaderTest.java
similarity index 94%
rename from 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/PriorityMergeReaderTest.java
rename to 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/PriorityMergeReaderTest.java
index 1518a6fe07c..69b8f2ddd60 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/PriorityMergeReaderTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/PriorityMergeReaderTest.java
@@ -17,9 +17,8 @@
  * under the License.
  */
 
-package org.apache.iotdb.db.query.reader.universal;
+package org.apache.iotdb.db.storageengine.dataregion.read.reader.common;
 
-import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.common.PriorityMergeReader;
 import org.apache.iotdb.tsfile.read.TimeValuePair;
 
 import org.junit.Assert;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/PriorityMergeReaderTest2.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/PriorityMergeReaderTest2.java
similarity index 93%
rename from 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/PriorityMergeReaderTest2.java
rename to 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/PriorityMergeReaderTest2.java
index d3a7907eb80..995b1a7c4d6 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/universal/PriorityMergeReaderTest2.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/PriorityMergeReaderTest2.java
@@ -17,9 +17,8 @@
  * under the License.
  */
 
-package org.apache.iotdb.db.query.reader.universal;
+package org.apache.iotdb.db.storageengine.dataregion.read.reader.common;
 
-import 
org.apache.iotdb.db.storageengine.dataregion.read.reader.common.PriorityMergeReader;
 import org.apache.iotdb.tsfile.read.TimeValuePair;
 
 import org.junit.Assert;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/AlignedSeriesScanLimitOffsetPushDownTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/AlignedSeriesScanLimitOffsetPushDownTest.java
similarity index 99%
rename from 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/AlignedSeriesScanLimitOffsetPushDownTest.java
rename to 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/AlignedSeriesScanLimitOffsetPushDownTest.java
index e0773ec0072..b341e64210f 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/AlignedSeriesScanLimitOffsetPushDownTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/AlignedSeriesScanLimitOffsetPushDownTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.iotdb.db.query.reader.series;
+package org.apache.iotdb.db.storageengine.dataregion.read.reader.series;
 
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.path.AlignedPath;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesReaderTestUtil.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/SeriesReaderTestUtil.java
similarity index 99%
rename from 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesReaderTestUtil.java
rename to 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/SeriesReaderTestUtil.java
index abb079a7d8e..37e6f760694 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesReaderTestUtil.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/SeriesReaderTestUtil.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.iotdb.db.query.reader.series;
+package org.apache.iotdb.db.storageengine.dataregion.read.reader.series;
 
 import org.apache.iotdb.commons.exception.MetadataException;
 import org.apache.iotdb.db.storageengine.buffer.ChunkCache;
diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesScanLimitOffsetPushDownTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/SeriesScanLimitOffsetPushDownTest.java
similarity index 99%
rename from 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesScanLimitOffsetPushDownTest.java
rename to 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/SeriesScanLimitOffsetPushDownTest.java
index 663d5513dbf..14dcc3832f6 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/query/reader/series/SeriesScanLimitOffsetPushDownTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/series/SeriesScanLimitOffsetPushDownTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.iotdb.db.query.reader.series;
+package org.apache.iotdb.db.storageengine.dataregion.read.reader.series;
 
 import org.apache.iotdb.commons.exception.IllegalPathException;
 import org.apache.iotdb.commons.path.MeasurementPath;

Reply via email to