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

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


    from f43f8abd6ed fix
     add 33fa6fa604e Subscription: Fixed multiple problems (#17418) (#17422)
     add 03cc1bdfa35 Load: Fixed multiple bugs (#17413) (#17421)
     add 28c4e020bc2 [To dev/1.3] Fix the deadlock at ConfigNode 
PipeTaskCoordinatorLock (#17233) (#17424)
     add 230cd633172 [to dev/1.3] fix: prevent NPE when isFinished() is called 
before DataDriver init (#17441)
     add 1f1d2c182c2 [To dev/1.3] Pipe: Fixed the OOM bug of tablet memory 
calculation & Optimized the tablet size by memory estimation (#17451)
     add 8ccd7c67600 [To dev/1.3] Subscription: Fixed the retry bug of 
procedures & Pipe: Deleted some useless codes (#17455) (#17484)
     add d34bd8d5aec [To dev/1.3] Pipe: Optimized the memory occupation of pipe 
realtime source (#17450)(#17474) (#17486)
     add c72b9675443 [To dev/1.3] Subscription: add removeUserData for messages 
(#17479)
     add 751c5c5829b Pipe: Refactor AirGap receiver with configurable payload 
size control (#17443) (#17503)
     add 8bf164037e7 [To dev/1.3] Improve state type validation in 
CombineRequest deserialization. (#17449) (#17502)
     add b8f33a6735c [To dev/1.3] Pipe: check file receiver write path (#17442) 
(#17501)
     add d6b0680dfd2 [To dev/1.3] Enhance the last query permission && Fixed 
the rollback version of alter view / table plans && Deleted the unnecessary 
mods in Tree view deletion (#17465) (#17494)
     add 413b074e78c Pipe: Downgraded and reduced the log of 
PipePushMetaRPCHandler (#17492) (#17519)
     add c1556669dc3 Pipe: Fixed the OPC UA bug that drop pipe may not erase 
the client (#17510) (#17522)
     add 8d1ad63e955 [To dev/1.3] enhance cppclient tsblock deserialize 
validation (#17464) (#17518)
     add 9cadc71a819 [To dev/1.3] Load balance patch (#17463) (#17493) (#17527)
     add ecef8f7cf83 [To dev/1.3] Pipe: Rewrote the OPC UA subscription logic 
to avoid the bug of third-party subscription model (#17524)
     add 4588b8d27a4 [To dev/1.3] Pipe: Upgraded bouncy castle &&  Added logs 
for pipe tsFile parser (#17504) (#17523)
     add 63ea91a83f8 [To dev/1.3] Enable show queries to be executed 
immediately when the available memory in the memoryPool is insufficient (#17529)
     add 57c012620c9 [to dev/1.3] fix AbstractEnv.ensureNodeStatus & Fix: send 
set configuration only to target nodes and harden compaction schedule 
interruption handling (#17447)
     add 5c4853bdae8 fix (#17533)
     add 9fff324b023 fix: catch exception during TVList ownership transfer to 
avoid memory leak
     add e96ce958bac [To dev/1.3] Fix appearance of dispatching FI failed 
because of thrift frame is oversize (#17550)
     add d5770c523e8 [To dev/1.3] Fixed the sequence of limit & offset in 
show-devices
     add aa1e322fa81 Fix duplicate deletion emission in TsFileSplitter (#17538)
     add edfd97d9c6a Pipe: Optimized the shrink/expand method of blocks (#17555)
     add 754a1502bac [To dev/1.3] Subscription: support encrypted password auth 
in consumer builder (#17552)
     add 7363d35e097 [To dev/1.3] Pipe: Fixed the failed logic for compressing 
progressReportEvent (#17457) (#17557)
     add 97ff59ddb8c Merge branch 'dev/1.3' of https://github.com/apache/iotdb 
into schema_13

No new revisions were added by this update.

Summary of changes:
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |  28 +++-
 .../org/apache/iotdb/db/it/IoTDBRestServiceIT.java | 160 ++++++++++++++++++
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  26 +++
 .../iotdb/session/it/IoTDBSessionQueryIT.java      |  79 +++++++++
 .../it/local/IoTDBSubscriptionMessageIT.java       | 184 +++++++++++++++++++++
 .../IoTDBEncryptedPasswordPullConsumerIT.java      | 168 +++++++++++++++++++
 iotdb-client/client-cpp/src/main/ColumnDecoder.cpp |   3 +
 iotdb-client/client-cpp/src/main/Common.cpp        |  46 +++++-
 iotdb-client/client-cpp/src/main/Common.h          |   8 +
 iotdb-client/client-cpp/src/main/TsBlock.cpp       |  12 ++
 iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp |  67 ++++++++
 .../rpc/TCompressedElasticFramedTransport.java     |   1 +
 .../apache/iotdb/rpc/TElasticFramedTransport.java  |  11 ++
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   1 +
 .../rpc/subscription/config/ConsumerConfig.java    |  12 ++
 .../rpc/subscription/config/ConsumerConstant.java  |   1 +
 .../consumer/SubscriptionConsumer.java             |  73 +++++---
 .../consumer/SubscriptionProvider.java             |  12 ++
 .../consumer/SubscriptionPullConsumer.java         |  35 ++--
 .../consumer/SubscriptionPushConsumer.java         |   6 +
 .../subscription/payload/SubscriptionMessage.java  |  23 +++
 .../payload/SubscriptionMessageHandler.java        |   5 +-
 .../payload/SubscriptionRecordHandler.java         |  30 ++++
 .../async/handlers/rpc/PipePushMetaRPCHandler.java |   6 +-
 .../confignode/manager/PermissionManager.java      |   9 +
 .../manager/load/service/EventService.java         |   5 +
 .../iotdb/confignode/manager/node/NodeManager.java |   2 +-
 .../pipe/coordinator/task/PipeTaskCoordinator.java |  14 +-
 .../coordinator/task/PipeTaskCoordinatorLock.java  |  19 ++-
 .../subscription/SubscriptionCoordinator.java      |  10 +-
 .../iotdb/confignode/persistence/AuthorInfo.java   |  52 ++++++
 .../persistence/subscription/SubscriptionInfo.java |  51 +++---
 .../impl/pipe/task/CreatePipeProcedureV2.java      |  67 ++++++++
 .../AbstractOperateSubscriptionProcedure.java      |   1 +
 .../subscription/CreateSubscriptionProcedure.java  |   9 +-
 .../impl/pipe/task/CreatePipeProcedureV2Test.java  |  61 +++++++
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  10 ++
 .../container/TsFileInsertionDataContainer.java    |  20 ++-
 .../query/TsFileInsertionQueryDataContainer.java   |  11 +-
 .../scan/TsFileInsertionScanDataContainer.java     |  14 +-
 .../twostage/exchange/payload/CombineRequest.java  |  10 +-
 .../protocol/airgap/IoTDBAirGapReceiver.java       |  25 ++-
 .../visitor/PipeStatementTSStatusVisitor.java      |  30 +---
 .../db/pipe/resource/memory/PipeMemoryBlock.java   |   9 +
 .../db/pipe/resource/memory/PipeMemoryManager.java |  91 ++++++----
 .../pipe/resource/memory/PipeMemoryWeightUtil.java |  92 +++--------
 .../db/pipe/sink/protocol/opcua/OpcUaSink.java     |  69 ++++----
 .../protocol/opcua/client/IoTDBOpcUaClient.java    |  65 ++++++--
 .../sink/protocol/opcua/server/OpcUaNameSpace.java | 158 ++++++++++++++++--
 .../protocol/opcua/server/OpcUaServerBuilder.java  |  14 +-
 .../thrift/async/IoTDBDataRegionAsyncSink.java     |   1 -
 .../async/handler/PipeTransferTsFileHandler.java   |   5 +-
 .../realtime/PipeRealtimeDataRegionSource.java     |  18 +-
 .../protocol/rest/v2/impl/RestApiServiceImpl.java  |  24 +--
 .../iotdb/db/protocol/thrift/OperationType.java    |   3 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |  72 +++++---
 .../db/queryengine/common/MPPQueryContext.java     |  14 ++
 .../queryengine/execution/driver/DataDriver.java   |   5 +
 .../db/queryengine/execution/driver/Driver.java    |   4 +-
 .../queryengine/execution/driver/SchemaDriver.java |   5 +
 .../execution/exchange/MPPDataExchangeManager.java |  56 ++++++-
 .../execution/exchange/SharedTsBlockQueue.java     |  57 ++++---
 .../execution/exchange/sink/SinkChannel.java       |  62 +++++--
 .../execution/exchange/source/SourceHandle.java    |  90 +++++++---
 .../fragment/FragmentInstanceContext.java          |  33 +++-
 .../fragment/FragmentInstanceManager.java          |   2 +
 .../queryengine/execution/memory/MemoryPool.java   |  56 +++++--
 .../db/queryengine/plan/analyze/Analysis.java      |   2 +-
 .../plan/analyze/ClusterPartitionFetcher.java      |  30 +++-
 .../queryengine/plan/execution/QueryExecution.java |   7 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   2 +
 .../plan/parser/StatementGenerator.java            |   2 +-
 .../plan/planner/LogicalPlanVisitor.java           |   4 +-
 .../plan/planner/OperatorTreeGenerator.java        |   6 +-
 .../plan/planner/plan/FragmentInstance.java        |   2 +
 .../scheduler/FragmentInstanceDispatcherImpl.java  |  11 ++
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   5 +-
 .../schemaengine/schemaregion/ISchemaRegion.java   |   4 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   6 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   4 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |   7 +-
 .../schedule/CompactionScheduleTaskManager.java    |   9 +
 .../schedule/CompactionScheduleTaskWorker.java     |  21 ++-
 .../compaction/schedule/TTLScheduleTask.java       |  17 +-
 .../db/storageengine/load/LoadTsFileManager.java   |   4 +-
 .../load/active/ActiveLoadPendingQueue.java        |   4 +-
 .../load/config/LoadTsFileConfigurator.java        |   4 +-
 .../load/memory/LoadTsFileMemoryManager.java       |   1 -
 .../load/metrics/LoadTsFileCostMetricsSet.java     |   2 +-
 .../storageengine/load/splitter/DeletionData.java  |   4 +
 .../load/splitter/TsFileSplitter.java              |   1 -
 .../agent/SubscriptionBrokerAgent.java             |   2 +-
 .../agent/SubscriptionConsumerAgent.java           |   1 -
 .../subscription/agent/SubscriptionTopicAgent.java |  21 ++-
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |  21 ++-
 .../event/TsFileInsertionDataContainerTest.java    |  13 ++
 .../protocol/airgap/IoTDBAirGapReceiverTest.java   |  72 ++++++++
 .../pipe/sink/PipeDataNodeThriftRequestTest.java   |  58 +++++++
 .../db/queryengine/execution/DataDriverTest.java   | 127 +++++++++++++-
 .../execution/exchange/LocalSinkChannelTest.java   |  10 +-
 .../execution/exchange/SharedTsBlockQueueTest.java |  11 +-
 .../execution/exchange/ShuffleSinkHandleTest.java  |   5 +-
 .../execution/exchange/SourceHandleTest.java       |   5 +-
 .../db/queryengine/execution/exchange/Utils.java   |  26 ++-
 .../execution/memory/MemoryPoolTest.java           | 116 +++++++++++--
 .../logical/RegionScanLogicalPlannerTest.java      |   8 +-
 .../logical/SchemaQueryLogicalPlannerTest.java     |  17 ++
 .../BatchedCompactionWithTsFileSplitterTest.java   |  86 ++++++++++
 .../apache/iotdb/commons/conf/CommonConfig.java    |  30 +++-
 .../apache/iotdb/commons/path/PathPatternTree.java |  49 +++---
 .../connection/UnboundedBlockingPendingQueue.java  |   4 +
 .../iotdb/commons/pipe/config/PipeConfig.java      |   7 +
 .../iotdb/commons/pipe/config/PipeDescriptor.java  |   5 +
 .../pipe/config/constant/PipeSinkConstant.java     |   5 +
 .../pipe/config/constant/PipeSourceConstant.java   |   7 +
 .../commons/pipe/receiver/IoTDBFileReceiver.java   |  37 +++--
 .../meta/consumer/ConsumerGroupMeta.java           |  13 +-
 .../subscription/meta/consumer/ConsumerMeta.java   |  20 +++
 .../commons/subscription/meta/topic/TopicMeta.java |  11 ++
 .../pipe/receiver/IoTDBFileReceiverTest.java       | 128 ++++++++++++++
 .../commons/subscription/topic/TopicDeSerTest.java |  11 ++
 pom.xml                                            |   2 +-
 122 files changed, 2961 insertions(+), 548 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/local/IoTDBSubscriptionMessageIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBEncryptedPasswordPullConsumerIT.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiverTest.java
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/receiver/IoTDBFileReceiverTest.java

Reply via email to