You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by er...@apache.org on 2022/07/05 02:50:18 UTC

[iotdb] branch bugfix/iotdb-3543 updated (9aa87c03a7 -> bf9daecbec)

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

ericpai pushed a change to branch bugfix/iotdb-3543
in repository https://gitbox.apache.org/repos/asf/iotdb.git


 discard 9aa87c03a7 Temp save
 discard f17c0ec691 [IOTDB-3543] Investigate slow launching
     add deb9732b43 Fix the issues in MultiLeader log dispatcher (#6484)
     add b8efd24d10 fixed grafana plugin workflow failed (#6550)
     add 77b1566ebd [IOTDB-3564] Reduce the number of I/O threads using thrift asynchronous server mode for MultiLeaderConsensusRPC (#6528)
     add 0b7cdfba2c [IOTDB-3498] [IOTDB-3517] Add ITs related to the group by & query result set in MPP (#6373)
     add c002ab94a3 [IOTDB-3322] Support RestApi for MPP framework (#6536)
     add 6924bef386 [IOTDB-3173] Support Between expression (#6483)
     add a38063fcd6 [IOTDB-3710] Get latest RegionRouteMap (#6554)
     add d08093e531 [IOTDB-3529] Rename Region to RegionGroup and optimize the SetTTL process (#6552)
     add f3aadc1d2c Emergency fix for the stop-confignode script (#6560)
     add 708a08c9b7 [IOTDB-3528] Filter DataNode which may not be ready in ConfigNode (#6539)
     add 6536989d79 [IOTDB-3555] Show DataNodes tool (#6531)
     add 540e058b62 Fix a rpc service name to DataNodeInternalRPCService (#6561)
     add bfbf05a96f [IOTDB-3726] Fix concurrent issue of udf management
     add 865a246cb9 Add 0.14.0-preview1 download UserGuide (#6573)
     add 80f36390a3 [IOTDB-3660] stop-datanode.sh/bat should only stop the process of IoTDB (#6556)
     add e2679d16c8 [IOTDB-3702] Use thread pool to recover broken tsfiles without wal (#6533)
     add fc66683387 Notice do not use stop-confignode script in 0.14.0-preview1 (#6574)
     add 287576dfb9 [IOTDB-3703] Decouple load balancing from heartbeat (#6578)
     add 26c42ea190 [IOTDB-3730][ISSUE-6551] ArrayIndexOutOfBounds when flushing a memtable (#6577)
     add 5f5ef79de7 [IOTDB-3503] Migrate WithoutNull tests to the new IT framework (#6557)
     add 7c7e21bbd7 [IOTDB-3600] [IOTDB-3605] [IOTDB-3625] Fix semantic check issue about UDF&expression in MPP (#6471)
     add f4bb4af023 [IOTDB-3572] Improve semantic checking of null value fill (#6562)
     add 9f79ce6e18 [IOTDB-3716] Finish updateRegionCache interface. (#6564)
     add ccf895a20e Add scanOrder in FillNode
     add b16ca9ef5b [IOTDB-3697]  [IOTDB-3141] Add show version function (#6566)
     add 20d62dd5e0 fix 20s to 60s. (#6587)
     add a18c902d82 [IOTDB-3557] Maintain online data nodes by load manager (#6575)
     add e4987bde94 [IOTDB-3724] Fix Incorrect result when querying with linear fill & order by time desc (#6586)
     add bf9daecbec [IOTDB-3543] Use native Java command to start nodes in cluster test

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (9aa87c03a7)
            \
             N -- N -- N   refs/heads/bugfix/iotdb-3543 (bf9daecbec)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |    1 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |    8 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |    7 +
 .../assembly/resources/sbin/stop-confignode.bat    |    6 +-
 .../src/assembly/resources/sbin/stop-confignode.sh |    6 +-
 .../confignode/client/AsyncDataNodeClientPool.java |   44 +-
 .../confignode/client/SyncDataNodeClientPool.java  |   15 -
 .../client/handlers/FunctionManagementHandler.java |    4 +-
 ...onManagementHandler.java => SetTTLHandler.java} |   42 +-
 .../consensus/request/ConfigPhysicalPlan.java      |    8 +-
 .../consensus/request/ConfigPhysicalPlanType.java  |    4 +-
 .../request/write/ActivateDataNodePlan.java        |   71 +
 ...egionsPlan.java => CreateRegionGroupsPlan.java} |    6 +-
 .../consensus/response/DataNodeInfosResp.java      |   11 +
 .../confignode/manager/ClusterSchemaManager.java   |   48 +-
 .../iotdb/confignode/manager/ConfigManager.java    |  123 +-
 .../iotdb/confignode/manager/ConsensusManager.java |    5 +-
 .../apache/iotdb/confignode/manager/IManager.java  |   20 +
 .../iotdb/confignode/manager/NodeManager.java      |   92 +-
 .../iotdb/confignode/manager/PartitionManager.java |   14 +-
 .../confignode/manager/PermissionManager.java      |    2 +-
 .../iotdb/confignode/manager/UDFManager.java       |   20 +-
 .../iotdb/confignode/manager/load/LoadManager.java |  102 +-
 .../manager/load/balancer/RegionBalancer.java      |   14 +-
 .../iotdb/confignode/persistence/NodeInfo.java     |   83 +-
 .../persistence/executor/ConfigPlanExecutor.java   |    7 +-
 .../persistence/partition/PartitionInfo.java       |   32 +-
 .../partition/StorageGroupPartitionTable.java      |   66 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |    2 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   39 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |   30 +-
 .../iotdb/confignode/persistence/NodeInfoTest.java |    4 +-
 .../confignode/persistence/PartitionInfoTest.java  |   18 +-
 .../thrift/ConfigNodeRPCServiceProcessorTest.java  |   73 +-
 .../iotdb/consensus/config/MultiLeaderConfig.java  |   46 +-
 .../multileader/MultiLeaderConsensus.java          |    2 +-
 .../multileader/MultiLeaderServerImpl.java         |   42 +-
 .../multileader/logdispatcher/IndexController.java |   67 +-
 .../multileader/logdispatcher/LogDispatcher.java   |   80 +-
 .../multileader/service/MultiLeaderRPCService.java |   17 +-
 .../service/MultiLeaderRPCServiceProcessor.java    |   59 +-
 .../multileader/wal/ConsensusReqReader.java        |    6 +-
 .../multileader/MultiLeaderConsensusTest.java      |  215 +-
 .../iotdb/consensus/multileader/RecoveryTest.java  |    4 +-
 .../logdispatcher/IndexControllerTest.java         |   38 +-
 .../multileader/logdispatcher/SyncStatusTest.java  |    8 +-
 .../multileader/util/FakeConsensusReqReader.java   |  111 +
 .../consensus/multileader/util/RequestSets.java    |   55 +
 .../consensus/multileader/util/TestEntry.java      |   60 +-
 .../multileader/util/TestStateMachine.java         |   93 +
 docs/Download/README.md                            |   47 +-
 .../Maintenance-Tools/Maintenance-Command.md       |   55 +
 docs/UserGuide/Query-Data/Query-Filter.md          |    7 +-
 docs/UserGuide/Query-Data/Without-Null.md          |   19 -
 docs/zh/Download/README.md                         |   37 +-
 .../Maintenance-Tools/Maintenance-Command.md       |   55 +
 docs/zh/UserGuide/Query-Data/Query-Filter.md       |   13 +-
 docs/zh/UserGuide/Query-Data/Without-Null.md       |   19 -
 grafana-plugin/backend-compile.sh                  |    1 -
 integration-test/checkstyle.xml                    |    2 +-
 integration-test/import-control.xml                |    3 +
 integration-test/pom.xml                           |   46 -
 .../apache/iotdb/it/env/AbstractNodeWrapper.java   |   71 +-
 .../org/apache/iotdb/it/env/ConfigNodeWrapper.java |   33 +-
 .../org/apache/iotdb/it/env/DataNodeWrapper.java   |   31 +-
 .../java/org/apache/iotdb/it/env/MppConfig.java    |    7 +
 .../iotdb/it/env/StandaloneDataNodeWrapper.java    |   22 -
 .../apache/iotdb/itbase/constant/TestConstant.java |    2 +
 .../org/apache/iotdb/itbase/env/BaseConfig.java    |   16 +
 .../apache/iotdb/db/it/IoTDBFilterBetweenIT.java   |  179 ++
 .../org/apache/iotdb/db/it/IoTDBFilterNullIT.java  |    2 +-
 .../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java |   98 +-
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |    4 -
 .../db/it/aligned/IoTDBAlignedSeriesQueryIT.java   | 2596 +++++++++++++++++++-
 .../db/it/aligned/IoTDBGroupByLevelQueryIT.java    |  168 +-
 ...GroupByQueryWithValueFilterWithDeletion2IT.java |   43 +-
 ...BGroupByQueryWithValueFilterWithDeletionIT.java |  268 +-
 .../iotdb/db/it/env/StandaloneEnvConfig.java       |   12 +
 .../apache/iotdb/db/it/groupby/IOTDBGroupByIT.java |  531 ++++
 .../db/it/groupby/IoTDBGroupByNaturalMonthIT.java  |  246 ++
 .../iotdb/db/it}/groupby/IoTDBGroupByUnseqIT.java  |  109 +-
 .../org/apache/iotdb/db/it/query/IoTDBAliasIT.java |  384 +++
 .../iotdb/db/it/query/IoTDBNullValueFillIT.java    |  392 +++
 .../iotdb/db/it/query/IoTDBPaginationIT.java       |  152 ++
 .../query}/IoTDBQueryWithComplexValueFilterIT.java |   59 +-
 .../apache/iotdb/db/it/query/IoTDBResultSetIT.java |  131 +
 .../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java    |  145 +-
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  251 ++
 .../db/it/withoutNull}/IoTDBWithoutAllNullIT.java  |   57 +-
 .../db/it/withoutNull}/IoTDBWithoutAnyNullIT.java  |  120 +-
 .../withoutNull}/IoTDBWithoutNullAllFilterIT.java  |  656 ++---
 .../withoutNull}/IoTDBWithoutNullAnyFilterIT.java  |  628 ++---
 .../apache/iotdb/db/integration/IoTDBAliasIT.java  |  396 ---
 .../org/apache/iotdb/db/integration/IoTDBAsIT.java |  564 -----
 .../iotdb/db/integration/IoTDBLimitSlimitIT.java   |  204 --
 .../iotdb/db/integration/IoTDBNestedQueryIT.java   |   38 +
 .../db/integration/IoTDBPathNumOverLimitIT.java    |   74 -
 .../db/integration/IoTDBResultMetadataIT.java      |   89 -
 .../iotdb/db/integration/IoTDBResultSetIT.java     |  134 -
 .../IoTDBSyntaxConventionIdentifierIT.java         |    4 -
 .../IoTDBGroupByQueryWithValueFilter2IT.java       |   65 -
 .../IoTDBGroupByQueryWithValueFilterIT.java        | 1094 ---------
 ...GroupBySlidingWindowQueryWithValueFilterIT.java |  951 -------
 ...upBySlidingWindowQueryWithoutValueFilterIT.java |  947 -------
 .../db/integration/groupby/IOTDBGroupByIT.java     |  996 --------
 .../groupby/IOTDBGroupByInnerIntervalIT.java       |  342 ---
 .../integration/groupby/IoTDBGroupByMonthIT.java   |  366 ---
 ...IT.java => IoTDBGroupByNaturalMonthFillIT.java} |    7 +-
 .../service/AbstractThriftServiceThread.java       |   34 +-
 .../iotdb/commons/service/ThriftServiceThread.java |    4 +
 openapi/pom.xml                                    |   26 +
 server/file-changelists/conf-changelist.md         |    3 +
 .../src/assembly/resources/conf/datanode-env.bat   |    2 -
 .../resources/conf/iotdb-datanode.properties       |    6 +
 .../src/assembly/resources/sbin/start-datanode.bat |    5 +-
 .../src/assembly/resources/sbin/stop-datanode.sh   |   26 +-
 .../apache/iotdb/db/client/ConfigNodeClient.java   |   79 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   22 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   22 +
 .../db/consensus/DataRegionConsensusImpl.java      |    4 +
 .../exception/query/PathNumOverLimitException.java |    3 +-
 .../{query => sql}/PathNumOverLimitException.java  |    7 +-
 .../iotdb/db/mpp/common/header/HeaderConstant.java |   25 +
 .../process/fill/linear/DoubleLinearFill.java      |    5 +
 .../process/fill/linear/FloatLinearFill.java       |    5 +
 .../process/fill/linear/IntLinearFill.java         |    5 +
 .../operator/process/fill/linear/LinearFill.java   |   27 +-
 .../process/fill/linear/LongLinearFill.java        |    5 +
 .../operator/process/merge/AscTimeComparator.java  |    5 +
 .../operator/process/merge/DescTimeComparator.java |    5 +
 .../operator/process/merge/TimeComparator.java     |    5 +
 .../apache/iotdb/db/mpp/plan/analyze/Analyzer.java |   37 +-
 .../mpp/plan/analyze/ClusterPartitionFetcher.java  |   26 +
 .../plan/analyze/ColumnPaginationController.java   |   12 +-
 .../db/mpp/plan/analyze/ExpressionAnalyzer.java    |  306 ++-
 .../iotdb/db/mpp/plan/analyze/ExpressionUtils.java |   73 +
 .../mpp/plan/analyze/FakePartitionFetcherImpl.java |    6 +
 .../db/mpp/plan/analyze/IPartitionFetcher.java     |    3 +
 .../plan/analyze/StandalonePartitionFetcher.java   |    6 +
 .../plan/execution/config/ConfigTaskVisitor.java   |    7 +
 .../plan/execution/config/ShowDataNodesTask.java   |   78 +
 .../config/executor/ClusterConfigTaskExecutor.java |   23 +
 .../config/executor/IConfigTaskExecutor.java       |    3 +
 .../executor/StandaloneConfigTaskExecutor.java     |   13 +
 .../memory/StatementMemorySourceVisitor.java       |   13 +
 .../iotdb/db/mpp/plan/expression/Expression.java   |    5 +-
 .../db/mpp/plan/expression/ExpressionType.java     |    2 +-
 .../plan/expression/multi/FunctionExpression.java  |    2 +-
 .../plan/expression/ternary/BetweenExpression.java |  110 +
 .../plan/expression/ternary/TernaryExpression.java |  336 +++
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |   45 +-
 .../db/mpp/plan/planner/LocalExecutionPlanner.java |   15 +-
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |    6 +-
 .../iotdb/db/mpp/plan/planner/LogicalPlanner.java  |    2 +-
 .../plan/planner/plan/node/process/FillNode.java   |   31 +-
 .../db/mpp/plan/statement/StatementVisitor.java    |   10 +
 .../mpp/plan/statement/literal/BooleanLiteral.java |    7 +-
 .../mpp/plan/statement/literal/DoubleLiteral.java  |    9 +-
 .../db/mpp/plan/statement/literal/Literal.java     |    2 +
 .../db/mpp/plan/statement/literal/LongLiteral.java |    8 +-
 .../db/mpp/plan/statement/literal/NullLiteral.java |    5 +
 .../mpp/plan/statement/literal/StringLiteral.java  |    5 +
 .../statement/metadata/ShowDataNodesStatement.java |   54 +
 .../statement/sys/ShowVersionStatement.java}       |   18 +-
 .../dag/transformer/Transformer.java               |   21 +
 .../transformer/ternary/BetweenTransformer.java    |   67 +
 .../ternary/CompareTernaryTransformer.java         |   86 +
 .../transformer/ternary/TernaryTransformer.java    |  265 ++
 .../iotdb/db/protocol/mpprest/MPPRestService.java  |  162 ++
 .../protocol/mpprest/filter/ApiOriginFilter.java   |   45 +
 .../mpprest/filter/AuthorizationFilter.java        |  138 ++
 .../mpprest/filter/BasicSecurityContext.java       |   56 +
 .../iotdb/db/protocol/mpprest/filter/User.java     |   38 +
 .../db/protocol/mpprest/filter/UserCache.java      |   56 +
 .../mpprest/handler/AuthorizationHandler.java      |   47 +
 .../protocol/mpprest/handler/ExceptionHandler.java |   75 +
 .../mpprest/handler/QueryDataSetHandler.java       |  252 ++
 .../mpprest/handler/RequestValidationHandler.java  |   53 +
 .../handler/StatementConstructionHandler.java      |  157 ++
 .../mpprest/impl/GrafanaApiServiceImpl.java        |  245 ++
 .../protocol/mpprest/impl/PingApiServiceImpl.java  |   51 +
 .../protocol/mpprest/impl/RestApiServiceImpl.java  |  193 ++
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   37 +-
 .../iotdb/db/rescon/PrimitiveArrayManager.java     |    6 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   72 +-
 ...ervice.java => DataNodeInternalRPCService.java} |   21 +-
 ...n.java => DataNodeInternalRPCServiceMBean.java} |    2 +-
 .../java/org/apache/iotdb/db/service/NewIoTDB.java |    6 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  |    5 +
 ...pl.java => DataNodeInternalRPCServiceImpl.java} |   18 +-
 .../java/org/apache/iotdb/db/tools/WalChecker.java |   15 +-
 .../db/utils/datastructure/AlignedTVList.java      |    6 +-
 .../iotdb/db/utils/datastructure/BinaryTVList.java |    6 +-
 .../db/utils/datastructure/BooleanTVList.java      |    6 +-
 .../iotdb/db/utils/datastructure/DoubleTVList.java |    6 +-
 .../iotdb/db/utils/datastructure/FloatTVList.java  |    6 +-
 .../iotdb/db/utils/datastructure/IntTVList.java    |    6 +-
 .../iotdb/db/utils/datastructure/LongTVList.java   |    6 +-
 .../iotdb/db/wal/buffer/AbstractWALBuffer.java     |    5 +
 .../org/apache/iotdb/db/wal/buffer/IWALBuffer.java |    3 +
 .../org/apache/iotdb/db/wal/node/WALFakeNode.java  |    5 +
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   66 +-
 .../iotdb/db/wal/recover/WALRecoverManager.java    |   63 +-
 .../execution/operator/LinearFillOperatorTest.java |  532 +++-
 .../plan/plan/node/process/FillNodeSerdeTest.java  |    3 +-
 .../org/apache/iotdb/db/script/EnvScriptIT.java    |    2 -
 ...ava => DataNodeInternalRPCServiceImplTest.java} |   14 +-
 .../datastructure/PrimitiveArrayManagerTest.java}  |   26 +-
 .../iotdb/db/wal/node/ConsensusReqReaderTest.java  |   40 +-
 .../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java     |   15 +-
 .../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java |    6 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    4 +-
 thrift-commons/src/main/thrift/common.thrift       |   25 +-
 .../src/main/thrift/confignode.thrift              |   27 +-
 thrift/src/main/thrift/datanode.thrift             |   12 +
 .../iotdb/tsfile/read/filter/TimeFilter.java       |   12 +
 .../tsfile/read/filter/factory/FilterFactory.java  |    4 +
 .../read/filter/factory/FilterSerializeId.java     |    3 +-
 .../iotdb/tsfile/read/filter/operator/Between.java |  141 ++
 219 files changed, 11755 insertions(+), 9010 deletions(-)
 copy confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/{FunctionManagementHandler.java => SetTTLHandler.java} (53%)
 create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/ActivateDataNodePlan.java
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{CreateRegionsPlan.java => CreateRegionGroupsPlan.java} (95%)
 create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/FakeConsensusReqReader.java
 create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/RequestSets.java
 copy server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/literal/StringLiteral.java => consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/TestEntry.java (52%)
 create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/TestStateMachine.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterBetweenIT.java
 rename integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationGroupByLevelIT.java => integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByLevelQueryIT.java (52%)
 rename {integration/src/test/java/org/apache/iotdb/db/integration => integration-test/src/test/java/org/apache/iotdb/db/it}/aligned/IoTDBGroupByQueryWithValueFilterWithDeletion2IT.java (62%)
 rename {integration/src/test/java/org/apache/iotdb/db/integration => integration-test/src/test/java/org/apache/iotdb/db/it}/aligned/IoTDBGroupByQueryWithValueFilterWithDeletionIT.java (82%)
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IOTDBGroupByIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBGroupByNaturalMonthIT.java
 rename {integration/src/test/java/org/apache/iotdb/db/integration => integration-test/src/test/java/org/apache/iotdb/db/it}/groupby/IoTDBGroupByUnseqIT.java (55%)
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAliasIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBNullValueFillIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBPaginationIT.java
 rename {integration/src/test/java/org/apache/iotdb/db/integration => integration-test/src/test/java/org/apache/iotdb/db/it/query}/IoTDBQueryWithComplexValueFilterIT.java (58%)
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBResultSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/utils/TestUtils.java
 rename {integration/src/test/java/org/apache/iotdb/db/integration => integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull}/IoTDBWithoutAllNullIT.java (83%)
 rename {integration/src/test/java/org/apache/iotdb/db/integration => integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull}/IoTDBWithoutAnyNullIT.java (52%)
 rename {integration/src/test/java/org/apache/iotdb/db/integration/withoutNullFilter => integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull}/IoTDBWithoutNullAllFilterIT.java (74%)
 rename {integration/src/test/java/org/apache/iotdb/db/integration/withoutNullFilter => integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull}/IoTDBWithoutNullAnyFilterIT.java (75%)
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAliasIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAsIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLimitSlimitIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBPathNumOverLimitIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBResultMetadataIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBResultSetIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilter2IT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilterIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupBySlidingWindowQueryWithValueFilterIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupBySlidingWindowQueryWithoutValueFilterIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IOTDBGroupByIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IOTDBGroupByInnerIntervalIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/groupby/IoTDBGroupByMonthIT.java
 rename integration/src/test/java/org/apache/iotdb/db/integration/groupby/{IoTDBGroupByMonthFillIT.java => IoTDBGroupByNaturalMonthFillIT.java} (97%)
 copy server/src/main/java/org/apache/iotdb/db/exception/{query => sql}/PathNumOverLimitException.java (81%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowDataNodesTask.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/ternary/BetweenExpression.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/ternary/TernaryExpression.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/ShowDataNodesStatement.java
 copy server/src/main/java/org/apache/iotdb/db/mpp/{execution/operator/process/merge/AscTimeComparator.java => plan/statement/sys/ShowVersionStatement.java} (66%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/ternary/BetweenTransformer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/ternary/CompareTernaryTransformer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/ternary/TernaryTransformer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/MPPRestService.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/ApiOriginFilter.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/AuthorizationFilter.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/BasicSecurityContext.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/User.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/filter/UserCache.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/AuthorizationHandler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/ExceptionHandler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/QueryDataSetHandler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/RequestValidationHandler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/handler/StatementConstructionHandler.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/impl/GrafanaApiServiceImpl.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/impl/PingApiServiceImpl.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/mpprest/impl/RestApiServiceImpl.java
 rename server/src/main/java/org/apache/iotdb/db/service/{ClientRPCService.java => DataNodeInternalRPCService.java} (81%)
 rename server/src/main/java/org/apache/iotdb/db/service/{ClientRPCServiceMBean.java => DataNodeInternalRPCServiceMBean.java} (94%)
 rename server/src/main/java/org/apache/iotdb/db/service/thrift/impl/{DataNodeRPCServiceImpl.java => DataNodeInternalRPCServiceImpl.java} (97%)
 rename server/src/test/java/org/apache/iotdb/db/service/{ClientRPCServiceImplTest.java => DataNodeInternalRPCServiceImplTest.java} (95%)
 copy server/src/{main/java/org/apache/iotdb/db/exception/query/PathNumOverLimitException.java => test/java/org/apache/iotdb/db/utils/datastructure/PrimitiveArrayManagerTest.java} (56%)
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Between.java