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

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


    from 824a2385f6e Fix the mistaken argument in LZ4Uncompressor
     add 81f1cd725d2 Fix uncompress byte buffer in RepairDataFileScanUtil
     add cdf002fb914 Pipe: Support tsfile mod & schema region snapshot & config 
region snapshot transferring logic (#11998)
     add 49e199ef0ea fix: consider more general type of nodes in optimization 
above LimitNode (#12240)
     add db9530568d3 Forcibly take snapshot when upgrade procedure WAL (#12252)
     add ad75bb3a48c Merge branch 'master' into fix_LZ4Uncompressor

No new revisions were added by this update.

Summary of changes:
 .github/workflows/pipe-it-2cluster.yml             |  82 ++++++-
 integration-test/pom.xml                           |  34 ++-
 ...1.java => MultiClusterIT2AutoCreateSchema.java} |   2 +-
 ...java => MultiClusterIT2ManualCreateSchema.java} |   2 +-
 ...erIT2.java => MultiClusterIT2Subscription.java} |   2 +-
 .../scalar/IoTDBSubStringFunctionIT.java           |   6 +-
 .../pipe/it/autocreate/AbstractPipeDualAutoIT.java |  16 +-
 .../iotdb/pipe/it/autocreate/IoTDBPipeAlterIT.java |   4 +-
 .../it/autocreate/IoTDBPipeAutoConflictIT.java     |   4 +-
 .../pipe/it/autocreate/IoTDBPipeClusterIT.java     |   4 +-
 .../autocreate/IoTDBPipeConnectorParallelIT.java   |   4 +-
 .../pipe/it/autocreate/IoTDBPipeDataSinkIT.java    |   4 +-
 .../pipe/it/autocreate/IoTDBPipeExtractorIT.java   |   4 +-
 .../pipe/it/autocreate/IoTDBPipeIdempotentIT.java  |  23 +-
 .../pipe/it/autocreate/IoTDBPipeLifeCycleIT.java   |   4 +-
 .../pipe/it/autocreate/IoTDBPipeNullValueIT.java   |   4 +-
 .../it/autocreate/IoTDBPipePatternFormatIT.java    |   7 +-
 .../pipe/it/autocreate/IoTDBPipeProcessorIT.java   |  17 +-
 .../pipe/it/autocreate/IoTDBPipeProtocolIT.java    |  36 ++-
 .../it/autocreate/IoTDBPipeSwitchStatusIT.java     |   4 +-
 .../pipe/it/autocreate/IoTDBPipeSyntaxIT.java      |   4 +-
 .../pipe/it/manual/AbstractPipeDualManualIT.java   |  16 +-
 .../iotdb/pipe/it/manual/IoTDBPipeInclusionIT.java |   6 +-
 .../pipe/it/manual/IoTDBPipeManualConflictIT.java  |   6 +-
 .../pipe/it/manual/IoTDBPipeMetaHistoricalIT.java  | 237 +++++++++++++++++++
 .../it/manual/IoTDBPipeMetaLeaderChangeIT.java     |   6 +-
 .../pipe/it/manual/IoTDBPipeMetaRestartIT.java     |  14 +-
 .../it/manual/IoTDBPipeMultiSchemaRegionIT.java    |   6 +-
 .../subscription/it/IoTDBSubscriptionBasicIT.java  |  52 +++--
 .../it/IoTDBSubscriptionConsumerGroupIT.java       | 125 +++++-----
 .../subscription/it/IoTDBSubscriptionTopicIT.java  |  74 +++---
 .../org/apache/iotdb/pipe/api/PipeExtractor.java   |   2 +-
 .../event/dml/insertion/TabletInsertionEvent.java  |  12 +-
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   4 +-
 .../flink/sql/function/IoTDBCDCSourceFunction.java |   1 +
 .../consensus/request/auth/AuthorPlan.java         |   2 +-
 .../statemachine/ConfigRegionStateMachine.java     |  30 ++-
 .../manager/consensus/ConsensusManager.java        |   3 +-
 .../runtime/PipeLeaderChangeHandler.java           |  23 +-
 .../runtime/PipeRuntimeCoordinator.java            |   6 +-
 .../pipe/event/PipeConfigRegionSnapshotEvent.java  | 189 ++++++++++++++-
 .../PipeConfigNodeCopiedFileDirStartupCleaner.java |  52 +++++
 .../agent/receiver/IoTDBConfigNodeReceiver.java    |  97 ++++++--
 .../receiver/IoTDBConfigNodeReceiverAgent.java     |  23 --
 .../PipeConfigPhysicalPlanTSStatusVisitor.java     |   9 +-
 .../agent/runtime/PipeConfigNodeRuntimeAgent.java  |   6 +-
 .../agent/task/PipeConfigNodeTaskAgent.java        |   3 +-
 .../config/IoTDBConfigRegionAirGapConnector.java   |  81 ++++---
 .../config/IoTDBConfigRegionConnector.java         | 124 ++++------
 .../request/PipeTransferConfigSnapshotSealReq.java |  55 ++++-
 .../transfer/execution/PipeConfigNodeSubtask.java  |   8 -
 .../extractor/ConfigRegionListeningFilter.java     |   2 +-
 .../extractor/ConfigRegionListeningQueue.java      |  40 +++-
 .../extractor/IoTDBConfigRegionExtractor.java      |  47 ++++
 .../transfer/task/PipeConfigNodeTaskBuilder.java   |   9 +-
 .../transfer/task/PipeConfigNodeTaskStage.java     |   4 +-
 .../manager/schema/ClusterSchemaManager.java       |   2 +-
 .../iotdb/confignode/persistence/AuthorInfo.java   |   4 +-
 .../confignode/persistence/ProcedureInfo.java      |   2 +-
 .../persistence/executor/ConfigPlanExecutor.java   |   7 +-
 .../schema/CNPhysicalPlanGenerator.java            |  81 +++++--
 .../persistence/schema/CNSnapshotFileType.java     |  35 ++-
 .../schema/ConfignodeSnapshotParser.java           |  32 +--
 .../persistence/schema/TemplateTable.java          |   2 +-
 .../iotdb/confignode/service/ConfigNode.java       |   9 +-
 .../pipe/PipeConfigNodeThriftRequestTest.java      |  15 +-
 .../persistence/CNPhysicalPlanGeneratorTest.java   | 142 +++++++-----
 .../confignode/persistence/ClusterInfoTest.java    |   2 +-
 .../confignode/persistence/ProcedureInfoTest.java  |   2 +-
 .../UpgradeFromWALToConsensusLayerTest.java        |   6 +-
 .../org/apache/iotdb/consensus/IConsensus.java     |   6 +-
 .../apache/iotdb/consensus/iot/IoTConsensus.java   |   2 +-
 .../apache/iotdb/consensus/ratis/DiskGuardian.java |  17 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |   4 +-
 .../iotdb/consensus/ratis/SnapshotStorage.java     |   8 +-
 .../iotdb/consensus/simple/SimpleConsensus.java    |   2 +-
 .../org/apache/iotdb/db/audit/AuditLogger.java     |  10 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  26 +--
 .../dataregion/DataExecutionVisitor.java           |  11 +-
 .../schemaregion/SchemaRegionStateMachine.java     |  47 +++-
 .../agent/receiver/PipeDataNodeReceiverAgent.java  |  21 +-
 .../agent/runtime/PipeDataNodeRuntimeAgent.java    |   8 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |   3 +-
 .../client/IoTDBDataNodeAsyncClientManager.java    |   1 +
 .../request/PipeTransferSchemaSnapshotSealReq.java |  52 ++++-
 ...java => PipeTransferTsFilePieceWithModReq.java} |  22 +-
 .../request/PipeTransferTsFileSealReq.java         |   4 +-
 ....java => PipeTransferTsFileSealWithModReq.java} |  43 ++--
 .../airgap/IoTDBDataNodeAirGapConnector.java       |  11 +-
 .../airgap/IoTDBDataRegionAirGapConnector.java     | 102 +++++----
 .../airgap/IoTDBSchemaRegionAirGapConnector.java   |  77 ++++---
 .../connector/protocol/opcua/OpcUaConnector.java   |   8 +-
 .../async/IoTDBDataRegionAsyncConnector.java       |   4 +
 .../PipeTransferTabletBatchEventHandler.java       |  13 +-
 .../PipeTransferTabletInsertionEventHandler.java   |  11 +-
 .../PipeTransferTsFileInsertionEventHandler.java   |  82 +++++--
 .../thrift/sync/IoTDBDataNodeSyncConnector.java    |  17 +-
 .../thrift/sync/IoTDBDataRegionSyncConnector.java  | 172 +++++++-------
 .../thrift/sync/IoTDBSchemaRegionConnector.java    | 113 ++++-----
 .../schema/PipeSchemaRegionSnapshotEvent.java      | 157 ++++++++++++-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |  60 ++++-
 .../db/pipe/event/realtime/PipeRealtimeEvent.java  |   2 +-
 .../dataregion/IoTDBDataRegionExtractor.java       |  12 +-
 .../PipeHistoricalDataRegionTsFileExtractor.java   |  39 +++-
 .../realtime/PipeRealtimeDataRegionExtractor.java  |  31 ++-
 .../PipeRealtimeDataRegionLogExtractor.java        |   2 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  |   7 +-
 .../realtime/epoch/TsFileEpochManager.java         |   2 +-
 .../listener/PipeInsertionDataNodeListener.java    |   4 +-
 .../schemaregion/IoTDBSchemaRegionExtractor.java   |  58 +++--
 .../schemaregion/SchemaRegionListeningFilter.java  |   6 +-
 .../schemaregion/SchemaRegionListeningQueue.java   |  18 +-
 .../processor/aggregate/AggregateProcessor.java    |   8 +-
 .../window/datastructure/TimeSeriesWindow.java     |   3 -
 .../pipe/receiver/PipePlanToStatementVisitor.java  |   5 -
 .../receiver/PipeStatementExceptionVisitor.java    |  27 ++-
 .../receiver/PipeStatementTSStatusVisitor.java     |   6 +-
 .../pipe/receiver/airgap/IoTDBAirGapReceiver.java  |  12 +-
 .../receiver/thrift/IoTDBDataNodeReceiver.java     | 117 +++++-----
 ...NodeHardlinkOrCopiedFileDirStartupCleaner.java} |  26 ++-
 .../resource/tsfile/PipeTsFileResourceManager.java |  70 +++---
 .../db/pipe/task/builder/PipeDataNodeBuilder.java  |  28 ++-
 .../db/queryengine/execution/driver/Driver.java    |   2 +-
 .../fragment/FragmentInstanceExecution.java        |   2 +-
 .../execution/load/LoadTsFileManager.java          |   2 +-
 .../analyze/cache/partition/PartitionCache.java    |  12 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   2 +-
 .../plan/optimization/LimitOffsetPushDown.java     |  48 ++--
 .../db/queryengine/plan/parser/ASTVisitor.java     |  59 ++---
 .../plan/planner/plan/node/PlanNodeType.java       |   4 +-
 .../node/metedata/write/DeleteTimeSeriesNode.java  |   6 +-
 .../write/InternalCreateTimeSeriesNode.java        |   6 +-
 .../queryengine/plan/statement/StatementType.java  |  12 +-
 .../metadata/AlterTimeSeriesStatement.java         |   4 +-
 .../metadata/CreateAlignedTimeSeriesStatement.java |   2 +-
 .../metadata/CreateMultiTimeSeriesStatement.java   |   2 +-
 .../metadata/CreateTimeSeriesStatement.java        |   2 +-
 .../metadata/DeleteTimeSeriesStatement.java        |   2 +-
 .../apache/iotdb/db/schemaengine/SchemaEngine.java |   2 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   2 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |  20 +-
 .../schemaregion/mtree/traverser/Traverser.java    |  13 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |  14 +-
 .../db/storageengine/dataregion/DataRegion.java    |  71 +++---
 .../compaction/repair/RepairDataFileScanUtil.java  |   6 +-
 .../dataregion/read/control/FileReaderManager.java |   4 +-
 .../dataregion/snapshot/SnapshotTaker.java         |   2 +-
 .../wal/allocation/FirstCreateStrategy.java        |   2 +-
 .../dataregion/wal/recover/WALNodeRecoverTask.java |   2 +-
 .../quotas/DataNodeThrottleQuotaManager.java       |  14 +-
 .../db/subscription/broker/SubscriptionBroker.java |  14 +-
 .../db/tools/schema/SRStatementGenerator.java      |  51 +++--
 .../tools/schema/SchemaRegionSnapshotParser.java   |  67 +++---
 .../connector/PipeDataNodeThriftRequestTest.java   |  36 ++-
 .../db/pipe/extractor/PipeRealtimeExtractTest.java |   2 +-
 .../PipeDataNodeSnapshotResourceManagerTest.java   |  25 +-
 .../resource/PipeTsFileResourceManagerTest.java    |   2 +-
 .../PipeWALHardlinkResourceManagerTest.java        |   2 +-
 .../dataregion/compaction/TsFileIdentifierUT.java  |   2 +-
 .../repair/RepairDataFileScanUtilTest.java         |  29 +++
 .../dataregion/snapshot/IoTDBSnapshotTest.java     |  10 +-
 .../iotdb/db/tools/TsFileAndModSettleToolTest.java |   2 +-
 .../apache/iotdb/db/utils/sort/SortUtilTest.java   |   2 +-
 .../apache/iotdb/metrics/utils/SystemMetric.java   |   2 +-
 .../commons/auth/role/LocalFileRoleAccessor.java   |   6 +-
 .../commons/auth/user/LocalFileUserAccessor.java   |   8 +-
 .../sync/SyncThriftClientWithErrorHandler.java     |   1 +
 .../iotdb/commons/consensus/ConsensusGroupId.java  |   2 +-
 .../commons/pipe/agent/task/PipeTaskAgent.java     |   5 +-
 .../config/constant/PipeExtractorConstant.java     |   5 +
 .../pipe/connector/PipeReceiverStatusHandler.java  |  52 ++++-
 .../pipe/connector/client/IoTDBClientManager.java  |   8 +
 .../connector/client/IoTDBSyncClientManager.java   |   1 +
 .../payload/thrift/request/PipeRequestType.java    |  10 +-
 ...SealReq.java => PipeTransferFileSealReqV1.java} |   8 +-
 .../thrift/request/PipeTransferFileSealReqV2.java  | 165 +++++++++++++
 .../connector/protocol/IoTDBAirGapConnector.java   |  66 +++++-
 .../connector/protocol/IoTDBSslSyncConnector.java  |  77 +++++++
 .../options/PipeInclusionOptions.java              |  19 +-
 .../listening/AbstractPipeListeningQueue.java      |  78 ++-----
 .../commons/pipe/event/PipeSnapshotEvent.java      |  69 ++----
 .../commons/pipe/extractor/IoTDBExtractor.java     |   2 +-
 .../extractor/IoTDBNonDataRegionExtractor.java     |  62 ++++-
 .../connector/donothing/DoNothingConnector.java    |  16 +-
 .../commons/pipe/receiver/IoTDBFileReceiver.java   | 254 ++++++++++++++++-----
 .../commons/pipe/receiver/IoTDBReceiverAgent.java  |  19 ++
 .../pipe/resource/PipeSnapshotResourceManager.java |  62 ++---
 .../commons/pipe/task/stage/PipeTaskStage.java     |   4 +-
 .../service/AbstractThriftServiceThread.java       |   4 +-
 .../commons/subscription/meta/topic/TopicMeta.java |   4 +-
 .../org/apache/iotdb/commons/utils/FileUtils.java  |  61 +++--
 .../commons/utils/ThriftCommonsSerDeUtils.java     |   1 +
 192 files changed, 3560 insertions(+), 1653 deletions(-)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{MultiClusterIT1.java
 => MultiClusterIT2AutoCreateSchema.java} (94%)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{MultiClusterIT1.java
 => MultiClusterIT2ManualCreateSchema.java} (94%)
 rename 
integration-test/src/main/java/org/apache/iotdb/itbase/category/{MultiClusterIT2.java
 => MultiClusterIT2Subscription.java} (94%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaHistoricalIT.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/resource/PipeConfigNodeCopiedFileDirStartupCleaner.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/{PipeTransferSchemaSnapshotPieceReq.java
 => PipeTransferTsFilePieceWithModReq.java} (74%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/{PipeTransferSchemaSnapshotPieceReq.java
 => PipeTransferTsFileSealWithModReq.java} (53%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/{PipeHardlinkFileDirStartupCleaner.java
 => PipeDataNodeHardlinkOrCopiedFileDirStartupCleaner.java} (66%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift/request/{PipeTransferFileSealReq.java
 => PipeTransferFileSealReqV1.java} (91%)
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift/request/PipeTransferFileSealReqV2.java

Reply via email to