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

jackietien pushed a change to branch auth
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 031495a6301 Pipe: refactor connector packages and rename v1/v2 to 
sync/async (#10840)
     add da7e66db404 fix parameter schemaRegionPerNode load error (#10841)
     add 80427a00c5f Enhance the event notification mechanism of 
StatisticsService (#10829)
     add 59a0dcf11a1 Refactoring DeleteOutdatedFileTask in WalNode (#10765)
     add ccd73310fac fix inaccurate statistics for monitoring the number of 
unseq Tsfile on cross compaction (#10651)
     add 47a14313621 add memory estimator on inner space compaction (#10688)
     add 7dd7cf78956 Fix a concurrent bug when recover last flush time and 
compact (#10839)
     add 3dc1490cfc8 [IOTDB-6108] Fix AlignedTVList memory calculation is 
imprecise (#10827)
     add 11af323b79d Pipe: Remove parameters from iotdb-common.properties that 
users will not modify (#10851)
     add 459a394a86b [IOTDB-6113] Load: Fix setDatabase does not print logs and 
set failure except DATABASE_ALREADY_EXISTS (#10854)
     add 98128a4f02e Update the description of schemaRegionPerNode in 
common.properties (#10857)
     add 0133c139538 [IOTDB-6111] Fix Region creation bugs (#10844)
     add f7ca23cbd00 Fix SchemaFileSketchTool is not found
     add cdcb4a691d3 [IOTDB-6112] Fix Limit & Offset push down doesn't take 
effect while there exist time filter
     add 8e0256658e0 Remove useless dependency bugsnag (#10861)
     add b0bd6065a42 Replace dependency commons-lang to commons-lang3
     add 621b66a871e Remove useless dependency h2-mvstore
     add 44d6bec0f39 Pipe IT: Changed IoTDBPipeDemoIT timeout to 10 mins to 
allow pipe-internal retries when unstable cases occuring (#10867)
     add 16a9f3fe760 Bump 
com.googlecode.maven-download-plugin:download-maven-plugin (#10747)
     add 89645c6889f Delete useless airline, concurrent-200 and jaxb-runtime 
dependencies (#10866)
     add 3e9ddc77c86 Pipe IT: fix the usage of Awaitility.awit (#10869)
     add b445540475a [IOTDB-6116] Disassociate the IoTConsensus retry logic 
from the forkjoinPool (#10872)
     add 679c495b043 [RatisConsensus] Unify read timeout to Thrift connection 
timeout (#10876)
     add 9acb3594a18 Fix Region migrate bug (#10862)
     add 80f9a80e50f [IOTDB-6118] Pipe: Support transfer data through air gap 
(IoTDBAirGapConnector) (#10853)
     add 0a90c45486d Pipe IT: Stablelized pipe IT by prohibiting exceptions 
from assertEqual function (#10881)
     add 0b28f31379d fix dataMigrationExample error (#10886)
     add 6bef0b0b232 fix: Hopefully fixed the build of the cpp-example on 
windows systems (#10891)
     add 709e7ef8694 Upgrade guava to avoid vulnerability issue (#10892)
     add 052ff28cf89 Override existing jar instead of deleting it when 
registering UDF
     add 97e083efcec [IOTDB-6115] Fix Limit & Offset push down doesn't take 
effect while there exist null value
     add a45248d4959 Rename iotdb-thrift module to iotdb-thrift-datanode 
(#10884)
     add 29e038d6a96 Fix memory leak when deleting database in PB_Tree mode 
(#10885)
     add 38b36006b2a [IOTDB-6117] Pipe: Optimize RPC requests from CN to DN. CN 
send exactly one pipeMeta to each DN upon create/start/stop/drop pipe (#10875)
     add 5f6db2e308a Fix some ITs of UDFManagement
     add 2c2f40bdb45 Implement intersect with prefix pattern for PartialPath 
and PathPatternTree
     add af250e0b9ca [IOTDB-6122] Pipe: Progress Index markers an incorrect 
value when load a tsfile with tsfileResource (#10908)
     add 30a006118d0 reduce wal log output level (#10873)
     add 144e5428fbb [IOTDB-6114] Pipe: Support multi-cluster data sync (#10868)
     add 8d79a5e4e7c Add hot load compaction configs (#10758)
     add 0cd30225af5 Move SchemaConstant to common package
     add 40617cd3940 Revert removed dependencies to avoid write performance 
declining (#10921)
     add d614139f71f Optimize client cpp package (#10923)
     add 51e6d17b821 [IOTDB-6120] Push down limit/offset in query with group by 
time
     add 23340404c99 [IOTDB-6080] Pipe: Introduce batch mode for tablet 
transferring (#10912)
     add 1dce787c39e [Metric] Fix flush point statistics (#10915)
     add 6357533a25c [IOTDB-6125] Fix DataPartition allocation bug when insert 
big batch data (#10924)
     add e891a5d1f31 [IOTDB-6121] Consensus layer interface and exception 
handling refactoring (#10896)
     add fe7b3a4dff2 [IOTDB-6125] Fix DataPartition allocation bug when insert 
big batch data (#10938)
     add 332521a3241 [IOTDB-6083] Pipe: Fix subscrption running with the 
pattern option causing OOM & make PipeRawTabletInsertionEvent able to report 
progress to avoid losing data (#10865)
     add 6f7751bc1c1 [IOTDB-6082] Improve disk space metrics (#10925)
     add 55bea920618 Pipe: Swapped the start order of realtimeExtractor and 
historicalExtractor to avoid losing data (#10927)
     add 4341c152a77 [IOTDB-6103] Adding count_time aggregation feature (#10756)
     add e9fe0b1082d Feature/simplified tsfile examples (#10906)
     add 97a5ab693b4 Feature/test externalized iotdb tools thrift (#10893)
     add 810ec62f824 [IOTDB-6124] Add scope filter parameter for tree visitor 
framework

No new revisions were added by this update.

Summary of changes:
 .gitattributes                                     |  17 +
 .github/workflows/client-cpp.yml                   |   8 +-
 CONTRIBUTING.md                                    |   2 +-
 LICENSE-binary                                     |   4 +-
 distribution/pom.xml                               |  22 +-
 distribution/src/assembly/client-cpp.xml           |   2 +-
 example/client-cpp-example/pom.xml                 |   4 +-
 example/client-cpp-example/src/CMakeLists.txt      |  10 +-
 .../src/main/java/org/apache/iotdb/SSLClient.java  |   2 +-
 .../org/apache/iotdb/DataMigrationExample.java     |   3 +-
 .../tsfile/TsFileWriteAlignedWithTSRecord.java     |   8 +-
 .../iotdb/tsfile/TsFileWriteAlignedWithTablet.java |   6 +-
 .../iotdb/tsfile/TsFileWriteWithTSRecord.java      |   8 +-
 .../apache/iotdb/tsfile/TsFileWriteWithTablet.java |   6 +-
 .../it/env/cluster/config/MppCommonConfig.java     |   6 +
 .../env/cluster/config/MppSharedCommonConfig.java  |   7 +
 .../it/env/remote/config/RemoteCommonConfig.java   |   4 +
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   2 +
 .../partition/IoTDBAutoRegionGroupExtensionIT.java |  17 +-
 .../IoTDBAutoRegionGroupExtensionIT2.java          | 160 +++++++
 .../it/partition/IoTDBPartitionCreationIT.java     | 127 +++---
 .../it/partition/IoTDBPartitionDurableIT.java      |   6 +-
 .../aggregation/IoTDBCountTimeAlignedDeviceIT.java | 304 +++++++++++++
 .../iotdb/db/it/aggregation/IoTDBCountTimeIT.java  | 339 +++++++++++++++
 .../iotdb/db/it/udf/IoTDBUDFManagementIT.java      |  50 ++-
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  84 ++--
 ...TDBPipeDemoIT.java => IoTDBPipeDataSyncIT.java} |  35 +-
 ...leDemoIT.java => IoTDBPipeSingleEnvDemoIT.java} |   2 +-
 iotdb-client/client-cpp/pom.xml                    |   8 +-
 iotdb-client/client-py/pom.xml                     |   2 +-
 .../confignode/client/DataNodeRequestType.java     |   3 +-
 .../client/async/AsyncDataNodeClientPool.java      |   9 +-
 .../client/async/handlers/AsyncClientHandler.java  |   3 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   6 +-
 .../confignode/manager/ClusterQuotaManager.java    |  52 +--
 .../iotdb/confignode/manager/ConfigManager.java    |  18 +-
 .../iotdb/confignode/manager/ModelManager.java     |  75 ++--
 .../confignode/manager/PermissionManager.java      |  39 +-
 .../iotdb/confignode/manager/TriggerManager.java   |  56 +--
 .../iotdb/confignode/manager/UDFManager.java       |  28 +-
 .../manager/consensus/ConsensusManager.java        |  95 +++--
 .../iotdb/confignode/manager/cq/CQManager.java     |  42 +-
 .../confignode/manager/cq/CQScheduleTask.java      |  26 +-
 .../iotdb/confignode/manager/load/LoadManager.java |   8 +-
 .../manager/load/balancer/PartitionBalancer.java   |  21 +-
 .../manager/load/balancer/RegionBalancer.java      |  17 +-
 .../manager/load/balancer/RouteBalancer.java       |   4 +-
 .../partition/DataPartitionPolicyTable.java        |  27 ++
 .../region/GreedyRegionGroupAllocator.java         |  41 +-
 .../load/cache/node/DataNodeHeartbeatCache.java    |   4 +-
 .../manager/load/cache/region/RegionCache.java     |   5 +-
 .../load/cache/region/RegionHeartbeatSample.java   |   5 +
 .../manager/load/service/StatisticsService.java    |  16 +-
 .../iotdb/confignode/manager/node/NodeManager.java |  73 +++-
 .../manager/partition/PartitionManager.java        | 227 ++++++----
 .../manager/pipe/plugin/PipePluginCoordinator.java |  23 +-
 .../pipe/runtime/PipeLeaderChangeHandler.java      |   4 +-
 .../manager/pipe/task/PipeTaskCoordinator.java     |  14 +-
 .../manager/schema/ClusterSchemaManager.java       | 284 ++++++++++---
 .../partition/DatabasePartitionTable.java          |   4 +-
 .../persistence/partition/RegionGroup.java         |  11 +
 .../confignode/persistence/pipe/PipeTaskInfo.java  |   9 +
 .../persistence/schema/ClusterSchemaInfo.java      |   6 +-
 .../confignode/persistence/schema/ConfigMTree.java |  10 +-
 .../schema/mnode/info/ConfigMNodeInfo.java         |   2 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |  60 ++-
 .../procedure/env/DataNodeRemoveHandler.java       |  14 +-
 .../procedure/impl/cq/CreateCQProcedure.java       | 113 +++--
 .../procedure/impl/model/CreateModelProcedure.java |  18 +-
 .../procedure/impl/model/DropModelProcedure.java   |   7 +-
 .../impl/pipe/AbstractOperatePipeProcedureV2.java  |  31 +-
 .../pipe/plugin/CreatePipePluginProcedure.java     |  27 +-
 .../impl/pipe/plugin/DropPipePluginProcedure.java  |  13 +-
 .../runtime/PipeHandleLeaderChangeProcedure.java   |  19 +-
 .../runtime/PipeHandleMetaChangeProcedure.java     |  23 +-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |  55 ++-
 .../impl/pipe/task/DropPipeProcedureV2.java        |  23 +-
 .../impl/pipe/task/StartPipeProcedureV2.java       |  45 +-
 .../impl/pipe/task/StopPipeProcedureV2.java        |  45 +-
 .../impl/schema/DeleteDatabaseProcedure.java       |   3 +-
 .../impl/schema/SetTemplateProcedure.java          |  77 +++-
 .../statemachine/CreateRegionGroupsProcedure.java  |   7 +-
 .../impl/trigger/CreateTriggerProcedure.java       |  22 +-
 .../procedure/store/ConfigProcedureStore.java      |  13 +-
 .../iotdb/confignode/service/ConfigNode.java       |   3 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |  12 +-
 iotdb-core/consensus/pom.xml                       |   2 +-
 .../org/apache/iotdb/consensus/IConsensus.java     | 166 +++++---
 .../iotdb/consensus/common/ConsensusGroup.java     |   1 -
 .../org/apache/iotdb/consensus/common/Peer.java    |   1 -
 .../org/apache/iotdb/consensus/common/Utils.java   |  13 +-
 .../common/request/ByteBufferConsensusRequest.java |  12 +-
 .../common/response/ConsensusGenericResponse.java  |  64 ---
 .../common/response/ConsensusReadResponse.java     |  69 ---
 .../common/response/ConsensusWriteResponse.java    |  82 ----
 .../iotdb/consensus/config/ConsensusConfig.java    |  18 +-
 .../PeerNotInConsensusGroupException.java          |   6 +-
 .../exception/RatisUnderRecoveryException.java     |   3 +-
 .../apache/iotdb/consensus/iot/IoTConsensus.java   | 237 +++++------
 .../consensus/iot/IoTConsensusServerImpl.java      |   8 +
 .../consensus/iot/client/DispatchLogHandler.java   |  52 ++-
 .../consensus/iot/logdispatcher/LogDispatcher.java |   4 +
 .../iotdb/consensus/ratis/RatisConsensus.java      | 261 +++++-------
 .../iotdb/consensus/ratis/SnapshotStorage.java     |   2 +-
 .../iotdb/consensus/simple/SimpleConsensus.java    | 142 +++----
 ...verImpl.java => SimpleConsensusServerImpl.java} |   4 +-
 .../apache/iotdb/consensus/iot/ReplicateTest.java  |  18 +-
 .../apache/iotdb/consensus/iot/StabilityTest.java  | 106 ++++-
 .../iotdb/consensus/ratis/RatisConsensusTest.java  | 132 +++---
 .../iotdb/consensus/ratis/RecoverReadTest.java     |  49 ++-
 .../apache/iotdb/consensus/ratis/TestUtils.java    |  18 +-
 .../iotdb/consensus/simple/RecoveryTest.java       |  22 +-
 .../consensus/simple/SimpleConsensusTest.java      | 228 +++++-----
 iotdb-core/datanode/pom.xml                        |  12 +-
 .../resources/conf/iotdb-datanode.properties       |   2 +-
 .../resources/tools/schema/print-pb-tree-file.sh   |   2 +-
 .../org/apache/iotdb/db/audit/AuditLogger.java     |   1 +
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   1 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  40 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  95 ++++-
 .../db/consensus/DataRegionConsensusImpl.java      | 291 +++++++------
 .../db/consensus/SchemaRegionConsensusImpl.java    | 208 ++++-----
 .../dataregion/DataExecutionVisitor.java           |  23 +
 .../metadata/MNodeTypeMismatchException.java       |   2 +-
 .../db/pipe/agent/receiver/PipeReceiverAgent.java  |  70 +--
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |  14 +-
 .../iotdb/db/pipe/agent/task/PipeTaskAgent.java    | 131 ++++--
 .../config/constant/PipeConnectorConstant.java     |  15 +
 .../config/constant/PipeExtractorConstant.java     |   4 +
 .../payload/airgap/AirGapOneByteResponse.java}     |  13 +-
 .../airgap/AirGapPseudoTPipeTransferRequest.java}  |   9 +-
 .../payload/evolvable/PipeRequestType.java         |   2 +
 ...oTDBThriftAsyncPipeTransferBatchReqBuilder.java |  98 +++++
 ...IoTDBThriftSyncPipeTransferBatchReqBuilder.java |  89 ++++
 .../builder/PipeTransferBatchReqBuilder.java       |  64 +++
 .../evolvable/request/PipeTransferBatchReq.java    | 172 ++++++++
 .../request/PipeTransferFilePieceReq.java          |  29 +-
 .../evolvable/request/PipeTransferFileSealReq.java |  26 +-
 .../request/PipeTransferHandshakeReq.java          |  22 +-
 .../request/PipeTransferInsertNodeReq.java         |  26 +-
 .../evolvable/request/PipeTransferTabletReq.java   | 140 +++---
 ...TDBThriftConnector.java => IoTDBConnector.java} |  17 +-
 ...sion.java => IoTDBConnectorRequestVersion.java} |   6 +-
 .../protocol/airgap/IoTDBAirGapConnector.java      | 344 ++++++++++++++-
 .../protocol/legacy/IoTDBLegacyPipeConnector.java  |   2 +-
 .../thrift/async/IoTDBThriftAsyncConnector.java    | 143 +++++--
 ...eTransferTabletBatchInsertionEventHandler.java} |  63 ++-
 .../PipeTransferTabletInsertionEventHandler.java   |   2 +-
 .../thrift/sync/IoTDBThriftSyncConnector.java      | 109 +++--
 .../apache/iotdb/db/pipe/event/EnrichedEvent.java  |  16 +-
 .../db/pipe/event/common/row/PipeRowCollector.java |  18 +-
 .../tablet/PipeInsertNodeTabletInsertionEvent.java |  32 +-
 .../common/tablet/PipeRawTabletInsertionEvent.java | 102 ++++-
 .../tablet/TabletInsertionDataContainer.java       |  27 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |  21 +-
 .../tsfile/TsFileInsertionDataContainer.java       |  34 +-
 .../db/pipe/event/realtime/PipeRealtimeEvent.java  |   8 +-
 .../event/realtime/PipeRealtimeEventFactory.java   |  10 +-
 .../pipe/extractor/IoTDBDataRegionExtractor.java   |   7 +-
 .../PipeHistoricalDataRegionTsFileExtractor.java   |   2 +
 .../realtime/PipeRealtimeDataRegionExtractor.java  |  10 +
 .../realtime/assigner/PipeDataRegionAssigner.java  |   4 +
 .../listener/PipeInsertionDataNodeListener.java    |   6 +-
 .../db/pipe/processor/PipeDoNothingProcessor.java  |  49 +--
 .../pipe/receiver/airgap/IoTDBAirGapReceiver.java  | 180 +++++++-
 .../receiver/airgap/IoTDBAirGapReceiverAgent.java  |  97 +++++
 ...iver.java => IoTDBLegacyPipeReceiverAgent.java} |  20 +-
 .../pipe/receiver/thrift/IoTDBThriftReceiver.java  |   4 +-
 .../thrift/IoTDBThriftReceiverAgent.java}          |  38 +-
 .../receiver/thrift/IoTDBThriftReceiverV1.java     | 121 ++++--
 .../pipe/task/connection/PipeEventCollector.java   |  31 +-
 .../connector/PipeConnectorSubtaskManager.java     |   4 +
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   2 +-
 .../iotdb/db/protocol/session/SessionManager.java  |   2 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |  16 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       | 161 ++++---
 .../thrift/impl/DataNodeRegionManager.java         |  39 +-
 .../common/schematree/ClusterSchemaTree.java       |   2 +-
 .../visitor/SchemaTreeDeviceVisitor.java           |   6 +
 .../visitor/SchemaTreeMeasurementVisitor.java      |   7 +
 .../schematree/visitor/SchemaTreeVisitor.java      |  36 ++
 .../visitor/SchemaTreeVisitorFactory.java          |  23 +
 .../execution/aggregation/AccumulatorFactory.java  |   3 +-
 .../execution/aggregation/Aggregator.java          |  13 +-
 .../execution/aggregation/CountAccumulator.java    |   1 -
 ...tAccumulator.java => CountTimeAccumulator.java} |  21 +-
 .../SlidingWindowAggregatorFactory.java            |   1 +
 .../execution/executor/RegionReadExecutor.java     |  18 +-
 .../execution/executor/RegionWriteExecutor.java    | 111 +++--
 .../execution/load/LoadTsFileManager.java          |  12 +-
 .../operator/process/AbstractIntoOperator.java     |   4 -
 .../operator/process/DeviceViewIntoOperator.java   |   8 +-
 .../execution/operator/process/IntoOperator.java   |   9 +-
 .../operator/schema/source/DeviceSchemaSource.java |   2 +-
 .../schema/source/LogicalViewSchemaSource.java     |   2 +-
 .../schema/source/TimeSeriesSchemaSource.java      |   2 +-
 .../AbstractSeriesAggregationScanOperator.java     |  10 +-
 .../operator/source/AlignedSeriesScanOperator.java |   9 +-
 .../operator/source/AlignedSeriesScanUtil.java     |  85 ++--
 .../db/queryengine/plan/analyze/Analysis.java      |  26 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   | 468 +++++++++++++--------
 .../plan/analyze/ExpressionAnalyzer.java           |   2 +
 .../plan/analyze/ExpressionTypeAnalyzer.java       |   4 +-
 .../queryengine/plan/analyze/ExpressionUtils.java  |   3 +-
 .../queryengine/plan/execution/QueryExecution.java |   4 +-
 .../plan/execution/config/ConfigTaskVisitor.java   |  10 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  19 +-
 .../config/executor/IConfigTaskExecutor.java       |  10 +-
 .../execution/config/sys/pipe/CreatePipeTask.java  |   2 +-
 .../execution/config/sys/pipe/DropPipeTask.java    |   2 +-
 .../execution/config/sys/pipe/ShowPipeTask.java    |   2 +-
 .../execution/config/sys/pipe/StartPipeTask.java   |   2 +-
 .../execution/config/sys/pipe/StopPipeTask.java    |   2 +-
 .../plan/expression/ExpressionFactory.java         |   7 +
 .../plan/expression/binary/BinaryExpression.java   |   4 +
 .../plan/expression/leaf/TimestampOperand.java     |   5 +-
 .../plan/expression/multi/FunctionExpression.java  |  18 +
 ...java => CountTimeAggregationAmountVisitor.java} |  33 +-
 .../visitor/ExpressionNormalizeVisitor.java        |   3 +-
 .../visitor/GetMeasurementExpressionVisitor.java   |   3 +-
 .../visitor/LowercaseNormalizeVisitor.java         |   3 +-
 .../cartesian/BindSchemaForExpressionVisitor.java  |  19 +
 .../cartesian/BindSchemaForPredicateVisitor.java   |  18 +
 ...catDeviceAndBindSchemaForExpressionVisitor.java |  23 +-
 .../plan/optimization/LimitOffsetPushDown.java     | 117 ++++++
 .../db/queryengine/plan/parser/ASTVisitor.java     |  36 +-
 .../plan/planner/LogicalPlanBuilder.java           |  72 +++-
 .../plan/planner/LogicalPlanVisitor.java           |  98 ++++-
 .../plan/planner/OperatorTreeGenerator.java        |  74 ++--
 .../plan/planner/distribution/SourceRewriter.java  |   8 +-
 .../plan/planner/plan/node/PlanGraphPrinter.java   |   1 +
 .../plan/planner/plan/node/PlanNodeType.java       |   7 +-
 .../plan/planner/plan/node/PlanVisitor.java        |   5 +
 .../planner/plan/node/load/LoadTsFileNode.java     |   4 -
 .../plan/node/source/AlignedSeriesScanNode.java    |  37 +-
 .../plan/node/write/InsertMultiTabletsNode.java    |   6 +
 .../plan/planner/plan/node/write/InsertNode.java   |  12 +-
 .../planner/plan/node/write/InsertRowsNode.java    |  15 +-
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |   6 +
 .../plan/node/write/PipeEnrichedInsertNode.java    | 276 ++++++++++++
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |  11 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |  11 +-
 .../queryengine/plan/statement/StatementType.java  |   1 +
 .../plan/statement/StatementVisitor.java           |  58 ++-
 .../plan/statement/component/OrderByComponent.java |   8 +-
 .../plan/statement/crud/InsertBaseStatement.java   |   3 +-
 .../plan/statement/crud/LoadTsFileStatement.java   |  11 +
 .../crud/PipeEnrichedInsertBaseStatement.java      | 224 ++++++++++
 .../crud/PipeEnrichedLoadTsFileStatement.java      | 132 ++++++
 .../plan/statement/crud/QueryStatement.java        | 109 ++++-
 .../pipe/CreatePipeStatement.java                  |   2 +-
 .../{sys => metadata}/pipe/DropPipeStatement.java  |   2 +-
 .../{sys => metadata}/pipe/ShowPipesStatement.java |   2 +-
 .../{sys => metadata}/pipe/StartPipeStatement.java |   2 +-
 .../{sys => metadata}/pipe/StopPipeStatement.java  |   2 +-
 .../schemaregion/SchemaRegionLoader.java           |   2 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   2 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   2 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |   2 +-
 .../mtree/impl/mem/mnode/info/DeviceInfo.java      |   2 +-
 .../mnode/iterator/AbstractTraverserIterator.java  |   2 +-
 .../impl/mem/snapshot/MemMTreeSnapshotUtil.java    |  16 +-
 .../mtree/impl/pbtree/CachedMTreeStore.java        |   1 +
 .../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java  |   2 +-
 .../mtree/impl/pbtree/cache/CacheManager.java      |   1 +
 .../impl/pbtree/cache/CacheMemoryManager.java      |   4 +
 .../mtree/impl/pbtree/schemafile/RecordUtils.java  |   2 +-
 .../mtree/impl/pbtree/schemafile/SchemaFile.java   |   2 +-
 .../mtree/loader/MNodeFactoryLoader.java           |   2 +-
 .../schemaregion/mtree/traverser/Traverser.java    |  48 ++-
 .../schemaengine/schemaregion/tag/TagManager.java  |   2 +-
 .../schemaregion/utils/ResourceByPathUtils.java    |  30 +-
 .../schemaengine/schemaregion/view/ViewPaths.java  |   2 +-
 .../template/ClusterTemplateManager.java           |   3 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |  16 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |  25 +-
 .../iotdb/db/service/RegionMigrateService.java     | 101 ++---
 .../db/service/metrics/DataNodeMetricsHelper.java  |   3 +-
 .../metrics/IoTDBInternalLocalReporter.java        |   6 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   5 +-
 .../db/storageengine/dataregion/DataRegion.java    |   7 +-
 .../dataregion/HashLastFlushTimeMap.java           |  15 +-
 .../exception/CompactionExceptionHandler.java      |  11 +-
 .../execute/task/AbstractCompactionTask.java       |   2 +
 .../execute/task/CrossSpaceCompactionTask.java     |  24 +-
 .../execute/task/InnerSpaceCompactionTask.java     |  58 ++-
 .../compaction/execute/utils/CompactionUtils.java  |  53 +++
 .../compaction/schedule/CompactionTaskManager.java |   1 -
 .../estimator/AbstractCompactionEstimator.java     |   3 +-
 .../estimator/AbstractInnerSpaceEstimator.java     |  74 +++-
 .../estimator/CompactionEstimateUtils.java         |  96 +++++
 .../FastCompactionInnerCompactionEstimator.java    |  52 +++
 .../compaction/selector/estimator/FileInfo.java    |  48 +++
 .../ReadChunkInnerCompactionEstimator.java         |  59 +++
 .../ReadPointCrossCompactionEstimator.java         |  81 +---
 .../dataregion/flush/MemTableFlushTask.java        |  59 ++-
 .../memtable/AlignedReadOnlyMemChunk.java          |  12 +-
 .../dataregion/memtable/TsFileProcessor.java       | 149 ++++---
 .../read/reader/chunk/DiskAlignedChunkLoader.java  |  13 +-
 .../read/reader/chunk/MemAlignedChunkLoader.java   |  11 +-
 .../read/reader/chunk/MemAlignedChunkReader.java   |   8 +-
 .../read/reader/chunk/MemAlignedPageReader.java    |  41 +-
 .../metadata/DiskAlignedChunkMetadataLoader.java   |  16 +-
 .../metadata/MemAlignedChunkMetadataLoader.java    |  19 +-
 .../dataregion/tsfile/TsFileManager.java           |  17 +
 .../dataregion/tsfile/TsFileResource.java          |  25 +-
 .../wal/checkpoint/CheckpointManager.java          |   2 +-
 .../storageengine/dataregion/wal/node/WALNode.java | 245 +++++++----
 .../file/UnsealedTsFileRecoverPerformer.java       |   2 +-
 .../quotas/DataNodeThrottleQuotaManager.java       |   1 +
 .../rescon/quotas/DefaultOperationQuota.java       |  14 +-
 .../db/trigger/executor/TriggerFireVisitor.java    |  20 +
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |  63 ++-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |   3 +
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |   6 +-
 .../iotdb/db/utils/constant/SqlConstant.java       |   3 +
 .../db/utils/datastructure/AlignedTVList.java      |  46 ++
 .../mtree/schemafile/SchemaFileLogTest.java        |   2 +-
 .../schemaRegion/SchemaRegionManagementTest.java   |   2 +-
 .../db/pipe/extractor/PipeRealtimeExtractTest.java |   3 +-
 .../common/schematree/ClusterSchemaTreeTest.java   | 178 ++++++++
 .../ClusterSchemaTreeTestWithRelease.java          |  16 +
 .../MockSchemaTreeMeasurementVisitor.java          |   6 +
 .../execution/aggregation/AccumulatorTest.java     |  44 ++
 .../execution/executor/RegionReadExecutorTest.java |  31 +-
 .../executor/RegionWriteExecutorTest.java          |  24 +-
 .../operator/AlignedSeriesScanOperatorTest.java    |  15 +-
 .../execution/operator/OperatorMemoryTest.java     |   4 +-
 .../queryengine/plan/analyze/AnalyzeFailTest.java  |  72 ++++
 .../plan/optimization/LimitOffsetPushDownTest.java | 271 ++++++++++++
 .../plan/plan/QueryLogicalPlanUtil.java            |   5 +-
 .../plan/statement/sys/pipe/PipeStatementTest.java |  10 +-
 .../scheduler/load/LoadTsFileSchedulerTest.java    |   3 +-
 .../DataNodeInternalRPCServiceImplTest.java        |   8 +-
 .../compaction/CompactionSchedulerTest.java        |   1 +
 .../inner/InnerSpaceCompactionExceptionTest.java   |   4 +-
 .../utils/CompactionTaskMemCostEstimatorTest.java  |  94 +++++
 .../dataregion/memtable/TsFileProcessorTest.java   |  97 +++++
 .../reader/chunk/MemAlignedChunkLoaderTest.java    |   2 +-
 .../org/apache/iotdb/db/tools/MLogParserTest.java  |   2 +-
 .../iotdb/db/tools/PBTreeFileSketchTest.java       |   2 +-
 .../datanode1conf/iotdb-common.properties          |   2 +-
 .../datanode2conf/iotdb-common.properties          |   3 +-
 .../datanode3conf/iotdb-common.properties          |   2 +-
 .../iotdb/metrics/AbstractMetricService.java       |  45 +-
 .../metrics/metricsets/system/SystemMetrics.java   |  69 +--
 .../metrics/reporter/iotdb/IoTDBReporter.java      |   6 +-
 iotdb-core/mlnode/pom.xml                          |   2 +-
 iotdb-core/node-commons/pom.xml                    |   5 -
 .../resources/conf/iotdb-common.properties         |  86 +---
 .../iotdb/commons/client/ClientPoolFactory.java    |   2 +-
 .../iotdb/commons/concurrent/ThreadName.java       |  11 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  42 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |  19 +-
 .../iotdb/commons/consensus/ConsensusGroupId.java  |  38 +-
 .../commons/executable/ExecutableManager.java      |  11 +-
 .../org/apache/iotdb/commons/path/PartialPath.java | 158 +++++--
 .../iotdb/commons/path/PathPatternTreeUtils.java   |  53 +++
 .../apache/iotdb/commons/path/PathPatternUtil.java |   4 +-
 .../apache/iotdb/commons/path/fa/FAFactory.java    |  14 +-
 .../apache/iotdb/commons/path/fa/IPatternFA.java   |  17 +-
 .../iotdb/commons/path/fa/dfa/PatternDFA.java      |  60 +++
 .../iotdb/commons/path/fa/dfa/graph/NFAGraph.java  |  67 ++-
 .../commons/path/fa/match/IStateMatchInfo.java     |   2 +
 .../commons/path/fa/match/StateMultiMatchInfo.java |  14 +-
 .../path/fa/match/StateSingleMatchInfo.java        |  10 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |  24 +-
 .../pipe/plugin/builtin/BuiltinPipePlugin.java     |   2 +
 .../builtin/connector/IoTDBAirGapConnector.java}   |  27 +-
 .../connector/IoTDBLegacyPipeConnector.java        |  54 +--
 .../builtin/connector/IoTDBThriftConnector.java    |  54 +--
 ...ipeConnector.java => PlaceholderConnector.java} |  12 +-
 .../commons/pipe/task/meta/PipeMetaKeeper.java     |   4 +
 .../iotdb/commons/schema}/SchemaConstant.java      |  18 +-
 .../commons/schema/tree/AbstractTreeVisitor.java   | 136 ++++--
 .../iotdb/commons/schema/tree/ITreeNode.java       |   4 +
 .../apache/iotdb/commons/service/ServiceType.java  |   1 +
 .../iotdb/commons/structure/BalanceTreeMap.java    |   4 +
 .../udf/builtin/BuiltinAggregationFunction.java    |   5 +-
 .../apache/iotdb/commons/utils/StatusUtils.java    |   2 +-
 .../apache/iotdb/commons/path/PartialPathTest.java |  68 +++
 .../iotdb/commons/path/PathPatternTreeTest.java    | 121 ++++++
 .../apache/iotdb/commons/path/PatternDFATest.java  |  45 ++
 .../file/metadata/AlignedTimeSeriesMetadata.java   |  34 +-
 .../read/TsFileAlignedSeriesReaderIterator.java    |   2 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |  12 +-
 .../read/reader/chunk/AlignedChunkReader.java      |  26 +-
 .../tsfile/read/reader/page/AlignedPageReader.java | 125 +++---
 .../read/reader/series/FileSeriesReader.java       |   2 +-
 .../org/apache/iotdb/tsfile/utils/BytesUtils.java  |   4 +-
 .../org/apache/iotdb/tsfile/utils/PublicBAOS.java  |   1 +
 .../tsfile/write/chunk/AlignedChunkWriterImpl.java |   2 +-
 .../tsfile/write/TsFileIntegrityCheckingTool.java  |   3 +-
 iotdb-protocol/pom.xml                             |   4 +-
 .../thrift-commons/src/main/thrift/common.thrift   |   3 +-
 .../pom.xml                                        |   4 +-
 .../src/main/thrift/iotconsensus.thrift            |   0
 .../{thrift => thrift-datanode}/README.md          |   0
 iotdb-protocol/{thrift => thrift-datanode}/pom.xml |   4 +-
 .../{thrift => thrift-datanode}/rpc-changelist.md  |   0
 .../src/main/thrift/client.thrift                  |   0
 .../src/main/thrift/datanode.thrift                |  11 +
 pom.xml                                            |  27 +-
 tools/README.md                                    | 183 --------
 tools/pom.xml                                      |  33 --
 tools/thrift/pom.xml                               | 312 --------------
 tools/thrift/src/main/assembly/thrift.xml          |  64 ---
 407 files changed, 10656 insertions(+), 4710 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBAutoRegionGroupExtensionIT2.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBCountTimeAlignedDeviceIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBCountTimeIT.java
 rename 
integration-test/src/test/java/org/apache/iotdb/pipe/it/{IoTDBPipeDemoIT.java 
=> IoTDBPipeDataSyncIT.java} (80%)
 rename 
integration-test/src/test/java/org/apache/iotdb/pipe/it/{IoTDBPipeSingleDemoIT.java
 => IoTDBPipeSingleEnvDemoIT.java} (98%)
 delete mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusGenericResponse.java
 delete mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusReadResponse.java
 delete mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusWriteResponse.java
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/simple/{SimpleServerImpl.java
 => SimpleConsensusServerImpl.java} (94%)
 rename 
iotdb-core/{consensus/src/main/java/org/apache/iotdb/consensus/exception/NodeReadOnlyException.java
 => 
datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/airgap/AirGapOneByteResponse.java}
 (69%)
 copy 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java
 => 
datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/airgap/AirGapPseudoTPipeTransferRequest.java}
 (80%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/builder/IoTDBThriftAsyncPipeTransferBatchReqBuilder.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/builder/IoTDBThriftSyncPipeTransferBatchReqBuilder.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/builder/PipeTransferBatchReqBuilder.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/PipeTransferBatchReq.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/{thrift/IoTDBThriftConnector.java
 => IoTDBConnector.java} (80%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/{thrift/IoTDBThriftConnectorRequestVersion.java
 => IoTDBConnectorRequestVersion.java} (85%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/{PipeTransferTabletInsertionEventHandler.java
 => PipeTransferTabletBatchInsertionEventHandler.java} (62%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/airgap/IoTDBAirGapReceiverAgent.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/legacy/{IoTDBLegacyPipeReceiver.java
 => IoTDBLegacyPipeReceiverAgent.java} (96%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{agent/receiver/PipeReceiverAgent.java
 => receiver/thrift/IoTDBThriftReceiverAgent.java} (68%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/aggregation/{CountAccumulator.java
 => CountTimeAccumulator.java} (84%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/expression/visitor/{LowercaseNormalizeVisitor.java
 => CountTimeAggregationAmountVisitor.java} (50%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/write/PipeEnrichedInsertNode.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/crud/PipeEnrichedInsertBaseStatement.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/crud/PipeEnrichedLoadTsFileStatement.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/{sys
 => metadata}/pipe/CreatePipeStatement.java (97%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/{sys
 => metadata}/pipe/DropPipeStatement.java (96%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/{sys
 => metadata}/pipe/ShowPipesStatement.java (96%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/{sys
 => metadata}/pipe/StartPipeStatement.java (96%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/{sys
 => metadata}/pipe/StopPipeStatement.java (96%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/CompactionEstimateUtils.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/FastCompactionInnerCompactionEstimator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/FileInfo.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/ReadChunkInnerCompactionEstimator.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/utils/CompactionTaskMemCostEstimatorTest.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/PathPatternTreeUtils.java
 rename 
iotdb-core/{consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusResponse.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/IoTDBAirGapConnector.java}
 (63%)
 copy 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/{IoTDBLegacyPipeConnector.java
 => PlaceholderConnector.java} (86%)
 rename iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/schemaengine => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/SchemaConstant.java 
(88%)
 rename iotdb-protocol/{thrift-iot-consensus => thrift-consensus}/pom.xml (95%)
 rename iotdb-protocol/{thrift-iot-consensus => 
thrift-consensus}/src/main/thrift/iotconsensus.thrift (100%)
 rename iotdb-protocol/{thrift => thrift-datanode}/README.md (100%)
 rename iotdb-protocol/{thrift => thrift-datanode}/pom.xml (96%)
 rename iotdb-protocol/{thrift => thrift-datanode}/rpc-changelist.md (100%)
 rename iotdb-protocol/{thrift => 
thrift-datanode}/src/main/thrift/client.thrift (100%)
 rename iotdb-protocol/{thrift => 
thrift-datanode}/src/main/thrift/datanode.thrift (98%)
 delete mode 100644 tools/README.md
 delete mode 100644 tools/pom.xml
 delete mode 100644 tools/thrift/pom.xml
 delete mode 100644 tools/thrift/src/main/assembly/thrift.xml


Reply via email to