You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ro...@apache.org on 2021/12/02 04:25:54 UTC

[iotdb] branch iotdb-1971 updated (834dd92 -> 7211898)

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

rong pushed a change to branch iotdb-1971
in repository https://gitbox.apache.org/repos/asf/iotdb.git.


    from 834dd92  udf_min_fragment_number_to_trigger_parallel_execution docs
     add 098093a  [IOTDB-2061] Add more comments to env.sh/bat (#4495)
     add 28a7895  [IOTDB-2060] NPE when using fill without a filter (#4465)
     add 3d48a88  [IOTDB-1935] Aligned timeseries support deleting (#4454)
     add 4f8015c  [IOTDB-1559] Refactor the IT framework (#4371)
     add cbb09d0  avoid double import in C++ client (#4500)
     add f43085e  [IOTDB-1940] Support aggregation query with value filter in new vector (#4470)
     add 3922fac  modify aggregation with value filter IT (#4505)
     add 54fd017  [IOTDB-1233] Support create aligned time series containing only one measurement (#4499)
     add 2900391  [IOTDB-1773] Aligned timeseries support group by query without value filter for standalone mode (#4426)
     add a8fc9f0  fix postion < 0 (#4512)
     add e6d7c8f  [IOTDB-2077] Unexpected exception when executing raw data query without VF with limit clause (#4507)
     add 99f06aa  [IOTDB-2017][metric] Add a new gauge implement (#4506)
     add b9af35d  Merge branch 'master' of github.com:apache/iotdb into iotdb-1971
     add 7211898  fix ci

No new revisions were added by this update.

Summary of changes:
 .github/workflows/{main-unix.yml => cluster.yml}   |   14 +-
 .github/workflows/main-unix.yml                    |    2 +-
 .github/workflows/main-win.yml                     |    2 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |    2 +-
 client-cpp/src/main/Session.h                      |    4 +
 .../iotdb/cluster/query/LocalQueryExecutor.java    |    1 -
 .../ClusterGroupByFillNoVFilterDataSet.java        |    4 +-
 .../groupby/ClusterGroupByNoVFilterDataSet.java    |    4 +-
 .../query/groupby/MergeGroupByExecutor.java        |    3 +-
 .../query/groupby/MergeGroupByExecutorTest.java    |    4 +-
 .../Integration-Test-refactoring-tutorial.md       |  161 +++
 .../Integration-Test-refactoring-tutorial.md       |  163 +++
 integration/README.md                              |  120 ++
 integration/pic/Add_New_Configuration.png          |  Bin 0 -> 129654 bytes
 integration/pic/Cluster_Category.png               |  Bin 0 -> 175311 bytes
 integration/pic/Fork_mode.png                      |  Bin 0 -> 188976 bytes
 integration/pic/Run(Menu).png                      |  Bin 0 -> 99077 bytes
 integration/pic/Standalone_Category.png            |  Bin 0 -> 183256 bytes
 integration/pom.xml                                |  283 +++++
 integration/src/assembly/cluster.xml               |   47 +
 .../iotdb/integration/env/ClusterEnvBase.java      |  245 +++++
 .../iotdb/integration/env/ClusterEnvConfig.java    |  134 +++
 .../apache/iotdb/integration/env/ClusterNode.java  |  166 +++
 .../iotdb/integration/env/ConfigFactory.java       |   52 +
 .../apache/iotdb/integration/env/EnvFactory.java   |   57 +
 .../iotdb/integration/env/FiveNodeCluster1Env.java |   64 ++
 .../iotdb/integration/env/RemoteEnvConfig.java     |   18 +-
 .../iotdb/integration/env/RemoteServerEnv.java     |   81 ++
 .../apache/iotdb/itbase/category/ClusterTest.java  |   18 +-
 .../iotdb/itbase/category/LocalStandaloneTest.java |   18 +-
 .../apache/iotdb/itbase/category/RemoteTest.java   |   18 +-
 .../org/apache/iotdb/itbase/env/BaseConfig.java    |  100 ++
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |   18 +-
 .../db/engine/trigger/example/Accumulator.java     |    0
 .../iotdb/db/engine/trigger/example/Counter.java   |    0
 .../iotdb/db/integration/IOTDBGroupByIT.java       |  137 ++-
 .../integration/IOTDBGroupByInnerIntervalIT.java   |   36 +-
 .../db/integration/IOTDBInsertAlignedValuesIT.java |    3 +
 .../apache/iotdb/db/integration/IOTDBInsertIT.java |   20 +-
 .../apache/iotdb/db/integration/IoTDBAliasIT.java  |   71 +-
 .../iotdb/db/integration/IoTDBAlignByDeviceIT.java |  125 +--
 .../iotdb/db/integration/IoTDBArithmeticIT.java    |    3 +
 .../org/apache/iotdb/db/integration/IoTDBAsIT.java |  126 +--
 .../db/integration/IoTDBAutoCreateSchemaIT.java    |    3 +
 .../iotdb/db/integration/IoTDBCheckConfigIT.java   |    3 +
 .../iotdb/db/integration/IoTDBClearCacheIT.java    |   28 +-
 .../apache/iotdb/db/integration/IoTDBCloseIT.java  |   52 +-
 .../iotdb/db/integration/IoTDBCompleteIT.java      |   42 +-
 .../iotdb/db/integration/IoTDBCompressTypeIT.java  |   19 +-
 .../db/integration/IoTDBContinuousQueryIT.java     |    3 +
 .../IoTDBCreateAlignedTimeseriesIT.java            |   38 +-
 .../db/integration/IoTDBCreateSnapshotIT.java      |   27 +-
 .../db/integration/IoTDBCreateStorageGroupIT.java  |   13 +-
 .../db/integration/IoTDBCreateTimeseriesIT.java    |    3 +
 .../apache/iotdb/db/integration/IoTDBDaemonIT.java |   76 +-
 .../db/integration/IoTDBDeleteStorageGroupIT.java  |   37 +-
 .../db/integration/IoTDBDeleteTimeseriesIT.java    |   36 +-
 .../iotdb/db/integration/IoTDBDeletionIT.java      |   88 +-
 .../iotdb/db/integration/IoTDBDisableAlignIT.java  |   70 +-
 .../iotdb/db/integration/IoTDBEncodingIT.java      |    3 +
 .../db/integration/IoTDBEngineTimeGeneratorIT.java |    5 +-
 .../iotdb/db/integration/IoTDBExecuteBatchIT.java  |   27 +-
 .../iotdb/db/integration/IoTDBFilePathUtilsIT.java |   59 +-
 .../apache/iotdb/db/integration/IoTDBFillIT.java   |  104 +-
 .../db/integration/IoTDBFloatPrecisionIT.java      |   28 +-
 .../db/integration/IoTDBFlushQueryMergeIT.java     |   49 +-
 .../iotdb/db/integration/IoTDBFuzzyQueryIT.java    |    3 +
 .../iotdb/db/integration/IoTDBGroupByFillIT.java   |  125 +--
 .../db/integration/IoTDBGroupByFillMixPathsIT.java |   52 +-
 .../integration/IoTDBGroupByFillWithRangeIT.java   |   37 +-
 .../db/integration/IoTDBGroupByMonthFillIT.java    |    3 +
 .../iotdb/db/integration/IoTDBGroupByMonthIT.java  |   34 +-
 .../iotdb/db/integration/IoTDBGroupByUnseqIT.java  |   26 +-
 .../org/apache/iotdb/db/integration/IoTDBInIT.java |   42 +-
 .../db/integration/IoTDBInsertMultiRowIT.java      |    3 +
 .../iotdb/db/integration/IoTDBInsertNaNIT.java     |   40 +-
 .../db/integration/IoTDBInsertWithQueryIT.java     |  130 +--
 .../db/integration/IoTDBInsertWithoutTimeIT.java   |    3 +
 .../iotdb/db/integration/IoTDBKillQueryIT.java     |   21 +-
 .../iotdb/db/integration/IoTDBLargeDataIT.java     |   71 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |   80 +-
 .../iotdb/db/integration/IoTDBLimitSlimitIT.java   |   32 +-
 ...IoTDBLoadExternalTsFileWithTimePartitionIT.java |    3 +
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |    3 +
 .../integration/IoTDBManageTsFileResourceIT.java   |    3 +
 .../apache/iotdb/db/integration/IoTDBMergeIT.java  |   35 +-
 .../iotdb/db/integration/IoTDBMetadataFetchIT.java |  111 +-
 .../iotdb/db/integration/IoTDBMultiDeviceIT.java   |   59 +-
 .../IoTDBMultiOverlappedChunkInUnseqIT.java        |   29 +-
 .../db/integration/IoTDBMultiOverlappedPageIT.java |   41 +-
 .../iotdb/db/integration/IoTDBMultiSeriesIT.java   |  113 +-
 .../db/integration/IoTDBMultiStatementsIT.java     |   49 +-
 .../iotdb/db/integration/IoTDBNestedQueryIT.java   |    3 +
 .../db/integration/IoTDBNewTsFileCompactionIT.java |    3 +
 .../iotdb/db/integration/IoTDBNumberPathIT.java    |   37 +-
 .../db/integration/IoTDBOverlappedPageIT.java      |   35 +-
 .../db/integration/IoTDBPathNumOverLimitIT.java    |    3 +
 .../iotdb/db/integration/IoTDBQueryDemoIT.java     |   70 +-
 .../db/integration/IoTDBQueryMemoryControlIT.java  |   57 +-
 .../iotdb/db/integration/IoTDBQueryTimeoutIT.java  |   39 +-
 .../iotdb/db/integration/IoTDBQuotedPathIT.java    |   26 +-
 .../iotdb/db/integration/IoTDBRecoverIT.java       |   21 +-
 .../db/integration/IoTDBRecoverUnclosedIT.java     |   21 +-
 .../db/integration/IoTDBRemovePartitionIT.java     |    3 +
 .../iotdb/db/integration/IoTDBRestartIT.java       |    3 +
 .../iotdb/db/integration/IoTDBResultSetIT.java     |  100 +-
 .../db/integration/IoTDBRpcCompressionIT.java      |   53 +-
 .../IoTDBSameMeasurementsDifferentTypesIT.java     |   50 +-
 .../db/integration/IoTDBSchemaTemplateIT.java      |    3 +
 .../iotdb/db/integration/IoTDBSelectIntoIT.java    |    3 +
 .../iotdb/db/integration/IoTDBSensorUpdateIT.java  |   26 +-
 .../db/integration/IoTDBSequenceDataQueryIT.java   |   41 +-
 .../iotdb/db/integration/IoTDBSeriesReaderIT.java  |    5 +-
 .../db/integration/IoTDBSessionTimeoutIT.java      |    3 +
 .../IoTDBSetSystemReadOnlyWritableIT.java          |   40 +-
 .../apache/iotdb/db/integration/IoTDBSettleIT.java |    3 +
 .../iotdb/db/integration/IoTDBSimpleQueryIT.java   |  289 ++---
 .../integration/IoTDBSizeTieredCompactionIT.java   |   98 +-
 .../integration/IoTDBSortedShowTimeseriesIT.java   |   41 +-
 .../iotdb/db/integration/IoTDBTagAlterIT.java      |   58 +-
 .../apache/iotdb/db/integration/IoTDBTagIT.java    |  142 +--
 .../iotdb/db/integration/IoTDBTimePartitionIT.java |   28 +-
 .../iotdb/db/integration/IoTDBTimeZoneIT.java      |   29 +-
 .../iotdb/db/integration/IoTDBTracingIT.java       |   22 +-
 .../db/integration/IoTDBTriggerExecutionIT.java    |    4 +
 .../db/integration/IoTDBTriggerManagementIT.java   |    3 +
 .../apache/iotdb/db/integration/IoTDBTtlIT.java    |   39 +-
 .../iotdb/db/integration/IoTDBUDFManagementIT.java |    3 +
 .../db/integration/IoTDBUDFWindowQueryIT.java      |  104 +-
 .../integration/IoTDBUDTFAlignByTimeQueryIT.java   |  196 +---
 .../db/integration/IoTDBUDTFBuiltinFunctionIT.java |  101 +-
 .../db/integration/IoTDBUDTFHybridQueryIT.java     |   66 +-
 .../db/integration/IoTDBUDTFNonAlignQueryIT.java   |  103 +-
 .../iotdb/db/integration/IoTDBVersionIT.java       |   20 +-
 .../db/integration/IoTDBWithoutAllNullIT.java      |   39 +-
 .../db/integration/IoTDBWithoutAnyNullIT.java      |   33 +-
 .../aggregation/IoTDBAggregationByLevelIT.java     |   33 +-
 .../aggregation/IoTDBAggregationDeleteIT.java      |   33 +-
 .../aggregation/IoTDBAggregationIT.java            |  247 ++---
 .../aggregation/IoTDBAggregationLargeDataIT.java   |  215 ++--
 .../aggregation/IoTDBAggregationSmallDataIT.java   |  199 ++--
 .../db/integration/aligned/AlignedWriteUtil.java   |    0
 .../IoTDBAggregationWithValueFilter2IT.java        |    5 +-
 .../aligned/IoTDBAggregationWithValueFilterIT.java |  265 +++++
 ...BAggregationWithValueFilterWithDeletion2IT.java |    7 +-
 ...DBAggregationWithValueFilterWithDeletionIT.java |  222 ++++
 .../IoTDBAggregationWithoutValueFilter2IT.java     |    3 +
 .../IoTDBAggregationWithoutValueFilterIT.java      |    3 +
 ...gregationWithoutValueFilterWithDeletion2IT.java |    6 +-
 ...ggregationWithoutValueFilterWithDeletionIT.java |    6 +-
 .../aligned}/IoTDBDeleteTimeseriesIT.java          |   31 +-
 .../db/integration/aligned}/IoTDBDeletionIT.java   |   34 +-
 .../IoTDBGroupByQueryWithoutValueFilter2IT.java    |   28 +-
 .../IoTDBGroupByQueryWithoutValueFilterIT.java     | 1142 ++++++++++++++++++++
 ...upByQueryWithoutValueFilterWithDeletion2IT.java |   44 +-
 ...oupByQueryWithoutValueFilterWithDeletionIT.java |  818 ++++++++++++++
 .../db/integration/aligned/IoTDBLastQuery2IT.java  |    3 +
 .../db/integration/aligned/IoTDBLastQueryIT.java   |    3 +
 .../aligned/IoTDBLastQueryWithDeletion2IT.java     |    6 +-
 .../aligned/IoTDBLastQueryWithDeletionIT.java      |    6 +-
 .../aligned/IoTDBLastQueryWithoutLastCache2IT.java |    3 +
 .../aligned/IoTDBLastQueryWithoutLastCacheIT.java  |    3 +
 ...DBLastQueryWithoutLastCacheWithDeletion2IT.java |    6 +-
 ...TDBLastQueryWithoutLastCacheWithDeletionIT.java |    6 +-
 .../aligned/IoTDBRawQueryWithValueFilter2IT.java   |    3 +
 .../aligned/IoTDBRawQueryWithValueFilterIT.java    |    3 +
 ...oTDBRawQueryWithValueFilterWithDeletion2IT.java |    7 +-
 ...IoTDBRawQueryWithValueFilterWithDeletionIT.java |    9 +-
 .../IoTDBRawQueryWithoutValueFilter2IT.java        |    3 +
 .../aligned/IoTDBRawQueryWithoutValueFilterIT.java |    3 +
 ...BRawQueryWithoutValueFilterWithDeletion2IT.java |    7 +-
 ...DBRawQueryWithoutValueFilterWithDeletionIT.java |   15 +-
 .../db/integration/auth/IoTDBAuthorizationIT.java  |    5 +-
 .../iotdb/db/integration/env/StandaloneEnv.java    |   80 ++
 .../db/integration/env/StandaloneEnvConfig.java    |  128 +++
 .../iotdb/db/query/udf/example/Accumulator.java    |    0
 .../apache/iotdb/db/query/udf/example/Adder.java   |    0
 .../apache/iotdb/db/query/udf/example/Counter.java |    0
 .../org/apache/iotdb/db/query/udf/example/Max.java |    0
 .../iotdb/db/query/udf/example/Multiplier.java     |    0
 .../SlidingSizeWindowConstructorTester0.java       |    0
 .../SlidingSizeWindowConstructorTester1.java       |    0
 .../SlidingTimeWindowConstructionTester.java       |    0
 .../db/query/udf/example/TerminateTester.java      |    0
 .../iotdb/db/query/udf/example/ValidateTester.java |    0
 .../iotdb/session/IoTDBSessionComplexIT.java       |    3 +
 .../iotdb/session/IoTDBSessionIteratorIT.java      |    3 +
 .../apache/iotdb/session/IoTDBSessionSimpleIT.java |    3 +
 .../src/test/resources/iotdb-engine.properties     |    0
 .../src/test/resources/logback.xml                 |    0
 .../dropwizard/DropwizardMetricManager.java        |   22 +
 ...opwizardGauge.java => DropwizardAutoGauge.java} |   46 +-
 .../metrics/dropwizard/type/DropwizardGauge.java   |   10 +
 .../dropwizard/DropwizardMetricManagerTest.java    |   18 +
 .../org/apache/iotdb/metrics/MetricManager.java    |   13 +
 .../apache/iotdb/metrics/impl/DoNothingGauge.java  |    6 +
 .../iotdb/metrics/impl/DoNothingMetricManager.java |   13 +-
 .../java/org/apache/iotdb/metrics/type/Gauge.java  |    4 +
 .../micrometer/MicrometerMetricManager.java        |   18 +
 ...crometerGauge.java => MicrometerAutoGauge.java} |   39 +-
 .../metrics/micrometer/type/MicrometerGauge.java   |   10 +
 .../micrometer/MicrometerMetricManagerTest.java    |   25 +-
 pom.xml                                            |    1 +
 server/pom.xml                                     |    4 +
 .../resources/conf/iotdb-engine.properties         |    7 +-
 server/src/assembly/resources/conf/iotdb-env.bat   |    8 +-
 server/src/assembly/resources/conf/iotdb-env.sh    |   10 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   12 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |    9 +-
 .../org/apache/iotdb/db/constant/TestConstant.java |   14 +-
 .../iotdb/db/engine/memtable/AbstractMemTable.java |   29 +-
 .../engine/memtable/AlignedWritableMemChunk.java   |   27 +-
 .../memtable/AlignedWritableMemChunkGroup.java     |   27 +
 .../apache/iotdb/db/engine/memtable/IMemTable.java |    6 +-
 .../db/engine/memtable/IWritableMemChunk.java      |    3 -
 .../db/engine/memtable/IWritableMemChunkGroup.java |    4 +
 .../iotdb/db/engine/memtable/WritableMemChunk.java |    5 -
 .../db/engine/memtable/WritableMemChunkGroup.java  |   25 +
 .../querycontext/AlignedReadOnlyMemChunk.java      |    7 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |   40 +-
 .../apache/iotdb/db/metadata/path/AlignedPath.java |   38 +-
 .../iotdb/db/metadata/path/MeasurementPath.java    |   32 +-
 .../apache/iotdb/db/metadata/path/PartialPath.java |   22 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   70 ++
 .../db/qp/logical/crud/FillQueryOperator.java      |   17 +-
 .../db/query/aggregation/AggregateResult.java      |    4 +-
 .../db/query/aggregation/impl/AvgAggrResult.java   |   11 +-
 .../db/query/aggregation/impl/CountAggrResult.java |   13 +-
 .../query/aggregation/impl/ExtremeAggrResult.java  |    9 +-
 .../aggregation/impl/FirstValueAggrResult.java     |   13 +-
 .../aggregation/impl/FirstValueDescAggrResult.java |    9 +-
 .../aggregation/impl/LastValueAggrResult.java      |    9 +-
 .../aggregation/impl/LastValueDescAggrResult.java  |   14 +-
 .../query/aggregation/impl/MaxTimeAggrResult.java  |    7 +-
 .../aggregation/impl/MaxTimeDescAggrResult.java    |   12 +-
 .../query/aggregation/impl/MaxValueAggrResult.java |   12 +-
 .../query/aggregation/impl/MinTimeAggrResult.java  |   12 +-
 .../aggregation/impl/MinTimeDescAggrResult.java    |    7 +-
 .../query/aggregation/impl/MinValueAggrResult.java |   12 +-
 .../db/query/aggregation/impl/SumAggrResult.java   |   11 +-
 .../dataset/groupby/AlignedGroupByExecutor.java}   |   34 +-
 .../GroupByFillWithoutValueFilterDataSet.java      |    5 +-
 .../groupby/GroupByWithoutValueFilterDataSet.java  |  123 ++-
 ...cutor.java => LocalAlignedGroupByExecutor.java} |  362 ++++---
 .../dataset/groupby/LocalGroupByExecutor.java      |   42 +-
 .../db/query/executor/AggregationExecutor.java     |  212 ++--
 .../pool/DataSetFragmentExecutionPoolManager.java  |    4 +-
 .../iotdb/db/query/pool/QueryTaskPoolManager.java  |    4 +-
 .../series/AlignedSeriesAggregateReader.java       |   36 +-
 .../iotdb/db/query/reader/series/SeriesReader.java |    2 +-
 .../iotdb/db/utils/AlignedValueIterator.java       |   58 +
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |    4 +-
 .../org/apache/iotdb/db/utils/SchemaTestUtils.java |    0
 .../org/apache/iotdb/db/utils/ValueIterator.java}  |   43 +-
 .../db/utils/datastructure/AlignedTVList.java      |  121 ++-
 .../iotdb/db/utils/datastructure/TVList.java       |    3 +-
 .../db/engine/memtable/PrimitiveMemTableTest.java  |  111 ++
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |   54 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |    2 +-
 .../apache/iotdb/tsfile/read/common/BatchData.java |   16 +
 .../tsfile/read/common/IBatchDataIterator.java     |    2 +
 .../tsfile/read/reader/page/AlignedPageReader.java |    2 +-
 262 files changed, 8065 insertions(+), 3971 deletions(-)
 copy .github/workflows/{main-unix.yml => cluster.yml} (73%)
 create mode 100644 docs/UserGuide/Integration-Test/Integration-Test-refactoring-tutorial.md
 create mode 100644 docs/zh/UserGuide/Integration-Test/Integration-Test-refactoring-tutorial.md
 create mode 100644 integration/README.md
 create mode 100644 integration/pic/Add_New_Configuration.png
 create mode 100644 integration/pic/Cluster_Category.png
 create mode 100644 integration/pic/Fork_mode.png
 create mode 100644 integration/pic/Run(Menu).png
 create mode 100644 integration/pic/Standalone_Category.png
 create mode 100644 integration/pom.xml
 create mode 100644 integration/src/assembly/cluster.xml
 create mode 100644 integration/src/main/java/org/apache/iotdb/integration/env/ClusterEnvBase.java
 create mode 100644 integration/src/main/java/org/apache/iotdb/integration/env/ClusterEnvConfig.java
 create mode 100644 integration/src/main/java/org/apache/iotdb/integration/env/ClusterNode.java
 create mode 100644 integration/src/main/java/org/apache/iotdb/integration/env/ConfigFactory.java
 create mode 100644 integration/src/main/java/org/apache/iotdb/integration/env/EnvFactory.java
 create mode 100644 integration/src/main/java/org/apache/iotdb/integration/env/FiveNodeCluster1Env.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java => integration/src/main/java/org/apache/iotdb/integration/env/RemoteEnvConfig.java (79%)
 create mode 100644 integration/src/main/java/org/apache/iotdb/integration/env/RemoteServerEnv.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java => integration/src/main/java/org/apache/iotdb/itbase/category/ClusterTest.java (79%)
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java => integration/src/main/java/org/apache/iotdb/itbase/category/LocalStandaloneTest.java (79%)
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java => integration/src/main/java/org/apache/iotdb/itbase/category/RemoteTest.java (79%)
 create mode 100644 integration/src/main/java/org/apache/iotdb/itbase/env/BaseConfig.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java => integration/src/main/java/org/apache/iotdb/itbase/env/BaseEnv.java (71%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/engine/trigger/example/Accumulator.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/engine/trigger/example/Counter.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IOTDBGroupByIT.java (87%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IOTDBGroupByInnerIntervalIT.java (91%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IOTDBInsertAlignedValuesIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IOTDBInsertIT.java (87%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBAliasIT.java (84%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBAlignByDeviceIT.java (89%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBArithmeticIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBAsIT.java (80%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBAutoCreateSchemaIT.java (97%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBCheckConfigIT.java (97%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBClearCacheIT.java (92%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBCloseIT.java (81%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBCompleteIT.java (94%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBCompressTypeIT.java (87%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBContinuousQueryIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateAlignedTimeseriesIT.java (72%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateSnapshotIT.java (87%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateStorageGroupIT.java (92%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateTimeseriesIT.java (97%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBDaemonIT.java (85%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBDeleteStorageGroupIT.java (83%)
 copy {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBDeleteTimeseriesIT.java (87%)
 copy {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBDeletionIT.java (85%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBDisableAlignIT.java (87%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBEncodingIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBEngineTimeGeneratorIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBExecuteBatchIT.java (89%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBFilePathUtilsIT.java (67%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBFillIT.java (90%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBFloatPrecisionIT.java (89%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBFlushQueryMergeIT.java (80%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBFuzzyQueryIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByFillIT.java (94%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByFillMixPathsIT.java (89%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByFillWithRangeIT.java (81%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByMonthFillIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByMonthIT.java (88%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByUnseqIT.java (89%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBInIT.java (87%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertMultiRowIT.java (96%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertNaNIT.java (85%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertWithQueryIT.java (69%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertWithoutTimeIT.java (96%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBKillQueryIT.java (78%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBLargeDataIT.java (84%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBLastIT.java (91%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBLimitSlimitIT.java (89%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsFileWithTimePartitionIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBManageTsFileResourceIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBMergeIT.java (91%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBMetadataFetchIT.java (83%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiDeviceIT.java (86%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiOverlappedChunkInUnseqIT.java (80%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiOverlappedPageIT.java (79%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiSeriesIT.java (80%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiStatementsIT.java (81%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBNestedQueryIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBNewTsFileCompactionIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBNumberPathIT.java (95%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBOverlappedPageIT.java (85%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBPathNumOverLimitIT.java (94%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryDemoIT.java (92%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryMemoryControlIT.java (84%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryTimeoutIT.java (77%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBQuotedPathIT.java (86%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBRecoverIT.java (95%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBRecoverUnclosedIT.java (93%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBRemovePartitionIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBRestartIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBResultSetIT.java (51%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBRpcCompressionIT.java (72%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSameMeasurementsDifferentTypesIT.java (80%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSchemaTemplateIT.java (97%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectIntoIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSensorUpdateIT.java (79%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSequenceDataQueryIT.java (91%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSeriesReaderIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSessionTimeoutIT.java (94%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSetSystemReadOnlyWritableIT.java (90%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSettleIT.java (95%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSimpleQueryIT.java (81%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSizeTieredCompactionIT.java (92%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBSortedShowTimeseriesIT.java (92%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBTagAlterIT.java (92%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBTagIT.java (89%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBTimePartitionIT.java (76%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBTimeZoneIT.java (87%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBTracingIT.java (82%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerExecutionIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerManagementIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBTtlIT.java (86%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBUDFManagementIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBUDFWindowQueryIT.java (85%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFAlignByTimeQueryIT.java (82%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFBuiltinFunctionIT.java (79%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFHybridQueryIT.java (68%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFNonAlignQueryIT.java (78%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBVersionIT.java (80%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBWithoutAllNullIT.java (87%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/IoTDBWithoutAnyNullIT.java (88%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationByLevelIT.java (93%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationDeleteIT.java (73%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationIT.java (81%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationLargeDataIT.java (82%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationSmallDataIT.java (77%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/AlignedWriteUtil.java (100%)
 copy server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilter2IT.java => integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilter2IT.java (91%)
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterIT.java
 copy server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterWithDeletion2IT.java => integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterWithDeletion2IT.java (92%)
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterWithDeletionIT.java
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilter2IT.java (94%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterWithDeletion2IT.java (95%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterWithDeletionIT.java (99%)
 rename {server/src/test/java/org/apache/iotdb/db/integration => integration/src/test/java/org/apache/iotdb/db/integration/aligned}/IoTDBDeleteTimeseriesIT.java (88%)
 rename {server/src/test/java/org/apache/iotdb/db/integration => integration/src/test/java/org/apache/iotdb/db/integration/aligned}/IoTDBDeletionIT.java (94%)
 copy server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQuery2IT.java => integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilter2IT.java (66%)
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterIT.java
 copy server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletion2IT.java => integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletion2IT.java (64%)
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletionIT.java
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQuery2IT.java (94%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletion2IT.java (95%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletionIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCache2IT.java (95%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java (95%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java (98%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilter2IT.java (94%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterWithDeletion2IT.java (93%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterWithDeletionIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter2IT.java (94%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterIT.java (99%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java (93%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletionIT.java (97%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/integration/auth/IoTDBAuthorizationIT.java (99%)
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/env/StandaloneEnv.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/env/StandaloneEnvConfig.java
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/Accumulator.java (100%)
 copy {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/Adder.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/Counter.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/Max.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/Multiplier.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/SlidingSizeWindowConstructorTester0.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/SlidingSizeWindowConstructorTester1.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/SlidingTimeWindowConstructionTester.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/TerminateTester.java (100%)
 rename {server => integration}/src/test/java/org/apache/iotdb/db/query/udf/example/ValidateTester.java (100%)
 rename {session => integration}/src/test/java/org/apache/iotdb/session/IoTDBSessionComplexIT.java (99%)
 rename {session => integration}/src/test/java/org/apache/iotdb/session/IoTDBSessionIteratorIT.java (98%)
 rename {session => integration}/src/test/java/org/apache/iotdb/session/IoTDBSessionSimpleIT.java (99%)
 copy {session => integration}/src/test/resources/iotdb-engine.properties (100%)
 copy {server => integration}/src/test/resources/logback.xml (100%)
 copy metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/type/{DropwizardGauge.java => DropwizardAutoGauge.java} (52%)
 copy metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/type/{MicrometerGauge.java => MicrometerAutoGauge.java} (50%)
 rename server/src/{test => main}/java/org/apache/iotdb/db/constant/TestConstant.java (93%)
 copy server/src/main/java/org/apache/iotdb/db/{engine/memtable/IWritableMemChunkGroup.java => query/dataset/groupby/AlignedGroupByExecutor.java} (56%)
 copy server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/{LocalGroupByExecutor.java => LocalAlignedGroupByExecutor.java} (54%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/AlignedValueIterator.java
 rename server/src/{test => main}/java/org/apache/iotdb/db/utils/EnvironmentUtils.java (99%)
 copy server/src/{test => main}/java/org/apache/iotdb/db/utils/SchemaTestUtils.java (100%)
 rename server/src/{test/java/org/apache/iotdb/db/utils/SchemaTestUtils.java => main/java/org/apache/iotdb/db/utils/ValueIterator.java} (56%)