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

hui pushed a change to branch lmh/AggregationPushDown
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 1c1f369fdd8 fix review
     add f1b42deb387 Fix PartialPath#intersectWithPrefixPattern return wrong 
result (#12465)
     add 57a6ff4b44f add alter view statement in snapshot parser
     add c63a940a74c remove connector it (#12471)
     add 6f29fcf26d8 Pipe: Fixed connector subtask manager to allow restarted 
DataRegions to reuse connectors from other not restarted DataRegions (#12470)
     add 46319bd403b Pipe IT: Return directly when SQL retry failed in IT to 
avoid potential fake failure interference (#12468)
     add 2db087dc0fd Subscription: randomly generate consumer group id and 
consumer id if not exist & validate topic config ahead on DN (#12467)
     add f7f34de5d3f Load: Avoid NPE when load task ends after clean task's 
execution (#12474)
     add 139720d7f9a Limit direct buffer memory cost when create consensus 
region (#12431)
     add e383b0faf5b Fix region migration code  (#12472)
     add 1a16b6d333a Normalize LoadCache interfaces (#12441)
     add 07578e14d70 Fixed backup path detection and optimized output log file 
names (#12454)
     add 093512b84fb Remove a line of log  (#12480)
     add a6676d3d529 Fix insertion cross space compaction recover null pointer 
exception (#12439)
     add 318348e2202 Enhance estimate of FI memory usage
     add 1a714fb695d Merge branch 'master' into lmh/AggregationPushDown

No new revisions were added by this update.

Summary of changes:
 distribution/src/assembly/all.xml                  |   5 +
 distribution/src/assembly/cli.xml                  |   5 +
 integration-test/pom.xml                           |  61 +--
 .../org/apache/iotdb/flink/it/AbstractTest.java    |  46 --
 .../java/org/apache/iotdb/flink/it/SinkTest.java   | 163 ------
 .../java/org/apache/iotdb/flink/it/SourceTest.java | 192 -------
 .../test/java/org/apache/iotdb/flink/it/Utils.java |  94 ----
 .../it/manual/IoTDBPipeMetaLeaderChangeIT.java     |  32 +-
 .../pipe/it/manual/IoTDBPipeMetaRestartIT.java     |  28 +-
 .../org/apache/iotdb/spark/it/AbstractTest.java    |  55 --
 .../java/org/apache/iotdb/spark/it/ReadTest.java   | 145 ------
 .../test/java/org/apache/iotdb/spark/it/Utils.java |  95 ----
 .../java/org/apache/iotdb/spark/it/WriteTest.java  | 116 -----
 .../it/dual/IoTDBSubscriptionTopicIT.java          |  47 ++
 .../iotdb/zeppelin/it/IoTDBInterpreterIT.java      | 390 --------------
 .../src/assembly/resources/conf/logback-cli.xml    |  19 +-
 .../cli/src/assembly/resources/tools/backup.bat    | 127 +++++
 .../cli/src/assembly/resources/tools/backup.sh     | 134 +++++
 .../org/apache/iotdb/tool/IoTDBDataBackTool.java   | 223 ++++++--
 .../rpc/subscription/config/ConsumerConfig.java    |   8 +
 .../response/PipeSubscribeHandshakeResp.java       |  26 +-
 .../session/subscription/SubscriptionConsumer.java |  30 +-
 .../subscription/SubscriptionEndpointsSyncer.java  |   9 +-
 .../session/subscription/SubscriptionProvider.java |  25 +-
 .../SubscriptionSessionConnection.java             |   6 +-
 .../iotdb/confignode/manager/load/LoadManager.java |  46 +-
 .../manager/load/balancer/RouteBalancer.java       |   5 +-
 .../router/leader/AbstractLeaderBalancer.java      |  48 +-
 .../router/leader/GreedyLeaderBalancer.java        |  14 +-
 .../router/leader/MinCostFlowLeaderBalancer.java   | 137 ++---
 .../confignode/manager/load/cache/LoadCache.java   | 181 +++++--
 .../consensus/ConsensusGroupHeartbeatSample.java   |   7 +
 .../cache/consensus/ConsensusGroupStatistics.java  |   7 +
 .../manager/load/cache/node/NodeStatistics.java    |   4 +-
 .../manager/load/cache/region/RegionCache.java     |   3 +-
 .../load/cache/region/RegionGroupCache.java        |  30 +-
 .../load/cache/region/RegionHeartbeatSample.java   |   7 +
 .../manager/load/service/EventService.java         | 133 +++--
 .../iotdb/confignode/manager/node/NodeManager.java |   7 +-
 .../manager/schema/ClusterSchemaManager.java       |  36 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |  38 +-
 .../procedure/env/RegionMaintainHandler.java       |  14 +-
 .../impl/node/AddConfigNodeProcedure.java          |   2 +-
 .../impl/region/AddRegionPeerProcedure.java        |  48 +-
 .../impl/region/CreateRegionGroupsProcedure.java   |   9 +-
 .../impl/region/RemoveRegionPeerProcedure.java     |   6 +-
 .../confignode/manager/load/FakeSubscriber.java    |  92 ++++
 .../confignode/manager/load/LoadManagerTest.java   | 295 +++++++++++
 .../router/leader/CFDLeaderBalancerTest.java       |  34 +-
 .../router/leader/GreedyLeaderBalancerTest.java    |  30 +-
 .../leader/LeaderBalancerComparisonTest.java       |  39 +-
 .../manager/load/cache/RegionGroupCacheTest.java   |  23 +-
 .../src/assembly/resources/sbin/start-datanode.bat |   1 +
 .../src/assembly/resources/sbin/start-datanode.sh  |   1 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  23 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   4 +
 .../connector/PipeConnectorSubtaskManager.java     |  29 +-
 .../execution/MemoryEstimationHelper.java          |  87 ++++
 .../queryengine/execution/exchange/sink/ISink.java |   3 +-
 .../execution/exchange/sink/LocalSinkChannel.java  |  11 +
 .../execution/exchange/sink/ShuffleSinkHandle.java |  14 +
 .../execution/exchange/sink/SinkChannel.java       |  14 +
 .../execution/exchange/source/ISourceHandle.java   |   3 +-
 .../exchange/source/LocalSourceHandle.java         |  13 +-
 .../execution/exchange/source/SourceHandle.java    |  13 +
 .../execution/load/LoadTsFileManager.java          |   6 +-
 .../execution/operator/ExplainAnalyzeOperator.java |  21 +-
 .../queryengine/execution/operator/Operator.java   |   3 +-
 .../execution/operator/OperatorContext.java        |  15 +-
 .../process/AggregationMergeSortOperator.java      |  17 +
 .../operator/process/AggregationOperator.java      |  16 +
 .../operator/process/ColumnInjectOperator.java     |  12 +
 .../operator/process/DeviceViewIntoOperator.java   |  13 +
 .../operator/process/DeviceViewOperator.java       |  14 +
 .../execution/operator/process/FillOperator.java   |  11 +
 .../operator/process/FilterAndProjectOperator.java |  13 +
 .../execution/operator/process/IntoOperator.java   |  20 +
 .../execution/operator/process/LimitOperator.java  |  11 +
 .../operator/process/LinearFillOperator.java       |  12 +
 .../operator/process/MergeSortOperator.java        |  17 +
 .../execution/operator/process/OffsetOperator.java |  11 +
 .../operator/process/ProjectOperator.java          |  11 +
 .../process/RawDataAggregationOperator.java        |  13 +
 .../operator/process/SingleDeviceViewOperator.java |  11 +
 .../process/SlidingWindowAggregationOperator.java  |  12 +
 .../execution/operator/process/SortOperator.java   |  14 +
 .../operator/process/TagAggregationOperator.java   |  19 +
 .../execution/operator/process/TopKOperator.java   |  16 +
 .../operator/process/TransformOperator.java        |  14 +
 .../process/join/FullOuterTimeJoinOperator.java    |  20 +
 .../process/join/HorizontallyConcatOperator.java   |  17 +
 .../process/join/InnerTimeJoinOperator.java        |  17 +
 .../process/join/LeftOuterTimeJoinOperator.java    |  14 +
 .../last/AlignedUpdateLastCacheOperator.java       |  16 +
 .../AlignedUpdateViewPathLastCacheOperator.java    |   6 +
 .../process/last/LastQueryCollectOperator.java     |  16 +
 .../process/last/LastQueryMergeOperator.java       |  18 +
 .../operator/process/last/LastQueryOperator.java   |  17 +
 .../process/last/LastQuerySortOperator.java        |  17 +
 .../process/last/LastQueryTransformOperator.java   |  15 +
 .../process/last/UpdateLastCacheOperator.java      |  16 +
 .../last/UpdateViewPathLastCacheOperator.java      |   6 +
 .../schema/CountGroupByLevelMergeOperator.java     |  14 +
 .../schema/CountGroupByLevelScanOperator.java      |  18 +-
 .../operator/schema/CountMergeOperator.java        |  12 +
 .../schema/NodeManageMemoryMergeOperator.java      |  12 +
 .../operator/schema/NodePathsConvertOperator.java  |  12 +
 .../operator/schema/NodePathsCountOperator.java    |  12 +
 .../operator/schema/SchemaCountOperator.java       |  12 +
 .../operator/schema/SchemaFetchMergeOperator.java  |  15 +
 .../operator/schema/SchemaFetchScanOperator.java   |  12 +
 .../operator/schema/SchemaQueryMergeOperator.java  |  13 +
 .../schema/SchemaQueryOrderByHeatOperator.java     |  14 +
 .../operator/schema/SchemaQueryScanOperator.java   |  14 +
 .../operator/sink/IdentitySinkOperator.java        |  16 +
 .../operator/sink/ShuffleHelperOperator.java       |  16 +
 .../AlignedSeriesAggregationScanOperator.java      |  16 +
 .../operator/source/AlignedSeriesScanOperator.java |  13 +
 .../operator/source/ExchangeOperator.java          |  13 +
 .../operator/source/LastCacheScanOperator.java     |  12 +
 .../source/SeriesAggregationScanOperator.java      |  16 +
 .../operator/source/SeriesScanOperator.java        |  13 +
 .../execution/operator/source/SeriesScanUtil.java  |  19 +-
 .../operator/source/ShowQueriesOperator.java       |  12 +
 .../analyze/cache/partition/PartitionCache.java    |   1 -
 .../config/executor/ClusterConfigTaskExecutor.java |  31 +-
 .../plan/execution/memory/MemorySourceHandle.java  |   9 +
 .../plan/planner/LocalExecutionPlanContext.java    |  52 ++
 .../plan/planner/LocalExecutionPlanner.java        |  27 +-
 .../plan/planner/OperatorTreeGenerator.java        |  44 +-
 ...ConsumeAllChildrenPipelineMemoryEstimator.java} |  20 +-
 ...umeChildrenOneByOnePipelineMemoryEstimator.java |  69 +++
 .../planner/memory/PipelineMemoryEstimator.java    |  79 +++
 .../memory/PipelineMemoryEstimatorFactory.java     |  51 ++
 .../plan/planner/plan/node/PlanNodeId.java         |  12 +-
 .../node/process/join/FullOuterTimeJoinNode.java   |   5 +
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |  17 +
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |  18 +
 .../db/storageengine/dataregion/DataRegion.java    |  30 ++
 .../task/InsertionCrossSpaceCompactionTask.java    |  13 +-
 .../db/storageengine/rescon/memory/SystemInfo.java |  34 ++
 .../receiver/SubscriptionReceiverV1.java           |  39 +-
 .../SubscriptionConnectorSubtaskManager.java       |  37 +-
 .../db/tools/schema/SRStatementGenerator.java      |  66 +--
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |  20 +
 .../queryengine/execution/exchange/StubSink.java   |   8 +
 .../execution/operator/FillOperatorTest.java       |  15 +
 .../operator/LastQueryMergeOperatorTest.java       |  20 +
 .../execution/operator/LinearFillOperatorTest.java |  35 ++
 .../process/join/InnerTimeJoinOperatorTest.java    |  60 +++
 .../join/LeftOuterTimeJoinOperatorTest.java        |  30 ++
 .../plan/planner/PipelineBuilderTest.java          | 572 +++++++++++++++++++++
 .../InsertionCrossSpaceCompactionRecoverTest.java  |  82 +++
 .../org/apache/iotdb/commons/path/PartialPath.java |  14 +-
 .../apache/iotdb/commons/path/PartialPathTest.java |   8 +
 155 files changed, 4062 insertions(+), 1871 deletions(-)
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/flink/it/AbstractTest.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/flink/it/SinkTest.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/flink/it/SourceTest.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/flink/it/Utils.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/spark/it/AbstractTest.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/spark/it/ReadTest.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/spark/it/Utils.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/spark/it/WriteTest.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/zeppelin/it/IoTDBInterpreterIT.java
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/backup.bat
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/backup.sh
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/load/FakeSubscriber.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/load/LoadManagerTest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/MemoryEstimationHelper.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{schemaengine/schemaregion/mtree/impl/mem/mnode/estimator/MNodeSizeEstimator.java
 => 
queryengine/plan/planner/memory/ConsumeAllChildrenPipelineMemoryEstimator.java} 
(58%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/memory/ConsumeChildrenOneByOnePipelineMemoryEstimator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/memory/PipelineMemoryEstimator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/memory/PipelineMemoryEstimatorFactory.java

Reply via email to