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

marklau99 pushed a change to branch wal-compress-formal-branch
in repository https://gitbox.apache.org/repos/asf/iotdb.git


 discard 834e61d3f06 edit configuration item
 discard 6249a4ed28c support multi version WAL
 discard a974438e86e support compression type in WAL Compress Header
 discard defe11908b5 recover some code
 discard 4811fbd2810 remove useless code
 discard b15d61b2083 fix compilation problem
 discard a08d43180b5 fix bug
 discard c7ed021ae61 enable wal compression
     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 b8fd82182d2 Implement new plan optimizer: AggregationPushDown
     add 411203c52d2 Remove restrictions on the number and length of tags and 
attributes
     add 3cca91d2e51 fixed start cli output log issue (#12483)
     add 4cb0a3965b4 Pipe: Allowed the transfer of logical view alter statement 
in schema snapshot (#12488)
     add 7036e9ff935 Pipe: dynamically adjust connection timeout to handle 
SocketTimeoutException & Avoid resource cleaning when load task is in process 
(#12485)
     add 3782215a21d Fix redundant lock taking during create multi timeseries
     add 7bbd83d4042 [IOTDB-6326] Normalize the table headers of Auth related 
statement
     add e737aeb6693 Fix tsfile flush error when drop database or remove peer 
(#12493)
     add a7aaeb4c75d modify direct buffer memory proportion (#12496)
     add d675ba14ab5 Pipe: Globally adjust timeout when syncing huge tsfiles & 
Speed up file transfer after sync task failed (#12491)
     add 5c434dc6a31 Pipe: Changed the hybrid switching status to avoid first 
data is not synced realtime in hybrid mode (#12495)
     add ddd10057fd7 Load: Add LoadTsfilePointRateLimiter to control load 
tsfile throughput rate (#12356)
     add dc323ffed6e Fix insert rows mem control error
     add c486e3fd1a9 fixed backup bug (#12504)
     add 5d916c08e94 Fix timeout doesn't take effect while using builder to 
build session
     add 679fc98021f Pipe: fix infinite loop with lock when retrying syncing 
tsfiles in async connector (which may cause selector & connector worker 
deadlock) (#12501)
     add c710efbb51d Adjust some access modifier of confignode (#12505)
     add 2c59762ad5c enable wal compression
     add b8057212491 fix bug
     add dcb13a5b893 fix compilation problem
     add 175a5f78491 remove useless code
     add 648c18ee43e recover some code
     add 3d59603d767 support compression type in WAL Compress Header
     add de9e810029b support multi version WAL
     add 70d84004231 edit configuration item

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   (834e61d3f06)
            \
             N -- N -- N   refs/heads/wal-compress-formal-branch (70d84004231)

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:
 distribution/src/assembly/all.xml                  |   7 +
 distribution/src/assembly/cli.xml                  |   7 +
 .../it/env/cluster/config/MppCommonConfig.java     |  12 -
 .../env/cluster/config/MppSharedCommonConfig.java  |  14 -
 .../it/env/remote/config/RemoteCommonConfig.java   |  10 -
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   4 -
 .../org/apache/iotdb/db/it/IoTDBRestServiceIT.java |   5 +-
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |   4 +-
 .../iotdb/db/it/auth/IoTDBClusterAuthorityIT.java  |   4 +-
 .../apache/iotdb/db/it/schema/IoTDBTagLimitIT.java |  46 --
 .../pipe/it/manual/IoTDBPipeMetaHistoricalIT.java  |  28 +-
 .../conf/{logback-cli.xml => logback-backup.xml}   |  19 +-
 .../cli/src/assembly/resources/tools/backup.bat    | 127 +++++
 .../cli/src/assembly/resources/tools/backup.sh     | 134 +++++
 .../org/apache/iotdb/tool/IoTDBDataBackTool.java   | 329 +++++++++---
 .../java/org/apache/iotdb/session/Session.java     |   1 +
 .../org/apache/iotdb/session/pool/SessionPool.java |  10 +
 .../java/org/apache/iotdb/session/SessionTest.java |   6 +
 .../iotdb/confignode/manager/ConfigManager.java    |  35 +-
 .../iotdb/confignode/manager/load/LoadManager.java |  12 +-
 .../manager/load/service/HeartbeatService.java     |  16 +-
 .../iotdb/confignode/manager/node/NodeManager.java |   6 +-
 .../iotdb/confignode/persistence/AuthorInfo.java   |  10 +-
 .../confignode/persistence/node/NodeInfo.java      |   7 +-
 .../iotdb/confignode/service/ConfigNode.java       |  28 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   4 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |  22 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  24 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  11 +
 .../client/IoTDBDataNodeAsyncClientManager.java    |   4 +
 .../async/IoTDBDataRegionAsyncConnector.java       | 118 +++--
 .../PipeTransferTsFileInsertionEventHandler.java   |  33 +-
 .../thrift/sync/IoTDBDataRegionSyncConnector.java  |   2 +
 .../schema/PipeSchemaRegionSnapshotEvent.java      |   2 +-
 .../PipeRealtimeDataRegionHybridExtractor.java     |  67 +--
 .../schemaregion/IoTDBSchemaRegionExtractor.java   |   8 +-
 .../exchange/sender/TwoStageAggregateSender.java   |   2 +-
 .../protocol/airgap/IoTDBAirGapReceiver.java       |   2 +-
 .../common/header/ColumnHeaderConstant.java        |  12 +
 .../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/AlignedChunkData.java           |   3 +
 .../execution/load/LoadTsFileManager.java          |  65 ++-
 .../execution/load/LoadTsFileRateLimiter.java      |  79 +++
 .../execution/load/NonAlignedChunkData.java        |   3 +
 .../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 +
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |  38 +-
 .../analyze/cache/partition/PartitionCache.java    |   1 -
 .../plan/execution/memory/MemorySourceHandle.java  |   9 +
 .../plan/optimization/AggregationPushDown.java     | 471 +++++++++++++++++
 .../plan/optimization/ColumnInjectionPushDown.java |  30 +-
 .../plan/planner/LocalExecutionPlanContext.java    |  52 ++
 .../plan/planner/LocalExecutionPlanner.java        |  27 +-
 .../plan/planner/LogicalPlanBuilder.java           | 363 +------------
 .../plan/planner/LogicalPlanVisitor.java           | 201 ++------
 .../queryengine/plan/planner/LogicalPlanner.java   |   6 +-
 .../plan/planner/OperatorTreeGenerator.java        | 326 +++++++-----
 .../planner/distribution/ExchangeNodeAdder.java    |   6 +
 .../plan/planner/distribution/SourceRewriter.java  |   5 +-
 ...ConsumeAllChildrenPipelineMemoryEstimator.java} |  20 +-
 ...umeChildrenOneByOnePipelineMemoryEstimator.java |  69 +++
 .../planner/memory/PipelineMemoryEstimator.java    |  79 +++
 .../memory/PipelineMemoryEstimatorFactory.java     |  51 ++
 .../plan/planner/plan/node/PlanGraphPrinter.java   |  22 +
 .../plan/planner/plan/node/PlanNodeId.java         |  12 +-
 .../plan/planner/plan/node/PlanNodeType.java       |   5 +
 .../plan/planner/plan/node/PlanVisitor.java        |   5 +
 .../planner/plan/node/process/ProjectNode.java     |   6 +-
 ...gationNode.java => RawDataAggregationNode.java} | 114 +---
 .../node/process/join/FullOuterTimeJoinNode.java   |   5 +
 .../scheduler/load/LoadTsFileDispatcherImpl.java   | 195 ++++---
 .../schemaengine/schemaregion/tag/TagLogFile.java  |  14 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   6 +-
 .../db/storageengine/dataregion/DataRegion.java    |  48 +-
 .../task/InsertionCrossSpaceCompactionTask.java    |  13 +-
 .../compaction/schedule/CompactionTaskManager.java |   6 +-
 .../dataregion/memtable/AbstractMemTable.java      |   3 +
 .../dataregion/memtable/TsFileProcessor.java       | 167 +++++-
 .../dataregion/memtable/WritableMemChunkGroup.java |   3 +
 .../db/storageengine/rescon/memory/SystemInfo.java |   2 +-
 .../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/optimization/AggregationPushDownTest.java | 265 ++++++++++
 .../optimization/ColumnInjectionPushDownTest.java  | 214 ++++----
 .../plan/optimization/LimitOffsetPushDownTest.java |   6 +-
 .../plan/optimization/OptimizationTestUtil.java    |  36 +-
 .../plan/optimization/PredicatePushDownTest.java   |   6 +-
 .../plan/optimization/TestPlanBuilder.java         |  28 +-
 .../plan/planner/PipelineBuilderTest.java          | 572 +++++++++++++++++++++
 .../distribution/AggregationAlignByDeviceTest.java |  26 +-
 .../distribution/AggregationDistributionTest.java  |   4 +-
 .../AlignByDeviceOrderByLimitOffsetTest.java       |  18 +-
 .../planner/distribution/AlignedByDeviceTest.java  | 215 ++++++--
 .../logical/DataQueryLogicalPlannerTest.java       | 394 ++++++--------
 .../logical/SchemaQueryLogicalPlannerTest.java     |  11 +-
 .../InsertionCrossSpaceCompactionRecoverTest.java  |  82 +++
 .../dataregion/memtable/TsFileProcessorTest.java   | 200 +++++++
 .../resources/conf/iotdb-common.properties         |  10 -
 .../async/AsyncPipeDataTransferServiceClient.java  |  13 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  53 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |  16 +-
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   4 -
 .../iotdb/commons/pipe/config/PipeConfig.java      |  11 +-
 .../pipe/connector/client/IoTDBClientManager.java  |  45 ++
 .../connector/client/IoTDBSyncClientManager.java   |   4 +-
 .../connector/protocol/IoTDBAirGapConnector.java   |   2 +-
 .../commons/pipe/progress/PipeEventCommitter.java  |  17 +
 174 files changed, 5462 insertions(+), 1655 deletions(-)
 copy iotdb-client/cli/src/assembly/resources/conf/{logback-cli.xml => 
logback-backup.xml} (61%)
 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/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/MemoryEstimationHelper.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/load/LoadTsFileRateLimiter.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/optimization/AggregationPushDown.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
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/process/{AggregationNode.java
 => RawDataAggregationNode.java} (72%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/optimization/AggregationPushDownTest.java

Reply via email to