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

Caideyipi pushed a change to branch cp-feaeaa6-dev-1.3
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from cf5e25025bc Merge dev/1.3 and resolve conflicts
     add 4690d2e3c2b [Performance] Reduce aligned MemTable bitmap memory usage 
(#18249) (#18256)
     add a8505fb79ef Enable CRC32 intrinsic for DataNode (#18239) (#18245)
     add 7d2359b708b [Performance] Reduce temporary allocations on insert path 
(#18240) (#18247)
     add a9f69c34cb1 [Pipe] Back off async sink for all retry statuses (#18236) 
(#18252)
     add 4e68fb8e7e3 [Pipe] Reduce AirGap sink reconnect log noise (#18243) 
(#18253)
     add 6c0cd468fda Fix flaky concurrent queue and WAL tests (#18246) (#18255)
     add 82e70b270d6 [To dev/1.3] Enable show queries can be executed when the 
available memory for Operators is insufficient
     add 8e402ea5f72 [Performance] Optimize tablet RPC deserialization (#18248) 
(#18268)
     add 1c0b0c7069d [Pipe] Prevent unexpected OPC UA endpoint redirects 
(#18259) (#18269)
     add 4ea4636a9b3 Load: Fix active load reliability issues (#18224) (#18270)
     add 106d7bf3c15 [Pipe] Resume TsFile parsing after retryable failures 
(#18261) (#18283)
     add 945ad796e95 Fix pipe tablet memory self-lock during batching (#18266) 
(#18282)
     add e0ae0bdf24d [Pipe] Back off TsFile parser admission retries (#18262) 
(#18281)
     add 2cfccada268 [Pipe] Fairly limit concurrent TsFile parsers (#18260) 
(#18295)
     add 06ab4f606ac [Pipe] Preserve parser fairness and OOM retry state 
(#18306)
     add c0f3291cfca Reject database paths with empty nodes on ConfigNode 
(#18308) (#18312)
     add 3d37b6041ff [Load] Handle empty path nodes during database 
auto-creation (#18307) (#18319)
     add 1e28e94449f Fix floating-point sentinel misuse in KDTree and SDT 
(#18302) (#18313)
     add 2a96cca633e Fix Region recovery validation before DataNode startup 
success (#18311) (#18321)
     add 8062f7d5e3f Prevent pipe receiver statement exception log floods 
(#18318) (#18325)
     add 7af1ad793ae Merge dev/1.3 into cp-feaeaa6-dev-1.3

No new revisions were added by this update.

Summary of changes:
 .../apache/iotdb/itbase/constant/TestConstant.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java  |  61 ++++
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |   4 +-
 .../persistence/schema/ClusterSchemaInfo.java      |   8 +-
 .../persistence/schema/ClusterSchemaInfoTest.java  |  16 +
 .../apache/iotdb/consensus/pipe/PipeConsensus.java |  99 ++++--
 .../iotdb/consensus/pipe/PipeConsensusTest.java    |  55 +++
 .../src/assembly/resources/conf/datanode-env.bat   |   2 +
 .../src/assembly/resources/conf/datanode-env.sh    |   3 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   2 +
 .../db/consensus/SchemaRegionConsensusImpl.java    |  23 +-
 .../agent/task/connection/PipeEventCollector.java  |  15 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    | 176 ++++++++--
 .../scan/TsFileInsertionScanDataContainer.java     |   5 +
 .../processor/aggregate/AggregateProcessor.java    |  39 +--
 .../downsampling/DownSamplingProcessor.java        |  40 +--
 .../sdt/SwingingDoorTrendingFilter.java            |   8 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |  33 +-
 .../resource/memory/InsertNodeMemoryEstimator.java |  81 +++--
 .../db/pipe/resource/memory/PipeMemoryManager.java | 367 +++++++++++++++++++-
 .../db/pipe/sink/protocol/opcua/OpcUaSink.java     |  29 +-
 .../sink/protocol/opcua/client/ClientRunner.java   |  88 ++++-
 .../protocol/opcua/client/IoTDBOpcUaClient.java    |  12 +-
 .../protocol/opcua/server/OpcUaKeyStoreLoader.java |  21 +-
 .../sink/protocol/opcua/server/OpcUaNameSpace.java |   2 +
 .../protocol/opcua/server/OpcUaServerBuilder.java  | 141 +++++++-
 .../thrift/async/IoTDBDataRegionAsyncSink.java     |  41 +--
 .../handler/PipeTransferTrackableHandler.java      |   4 +-
 .../sink/protocol/websocket/WebSocketSink.java     |  21 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |   6 +-
 .../fragment/FragmentInstanceContext.java          |   3 +
 .../execution/operator/OperatorContext.java        |   5 +
 .../analyze/cache/schema/DataNodeSchemaCache.java  |  11 +
 .../analyze/cache/schema/DeviceCacheEntry.java     |  35 +-
 .../plan/analyze/cache/schema/DeviceLastCache.java | 105 ++++--
 .../analyze/cache/schema/DeviceSchemaCache.java    |  21 +-
 ...eviceSchema.java => LastCacheUpdateSource.java} |  17 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |  49 ++-
 .../plan/parser/StatementGenerator.java            |  45 ++-
 .../plan/planner/LocalExecutionPlanner.java        | 108 +++---
 .../memory/FakedMemoryReservationManager.java      |   3 +
 .../planner/memory/MemoryReservationManager.java   |   6 +
 .../NotThreadSafeMemoryReservationManager.java     | 113 ++++--
 .../memory/ThreadSafeMemoryReservationManager.java |  10 +
 .../plan/node/load/LoadSingleTsFileNode.java       |  26 +-
 .../planner/plan/node/write/InsertRowNode.java     |  47 ++-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |  15 +-
 .../plan/statement/crud/InsertRowsStatement.java   |  18 +
 .../java/org/apache/iotdb/db/service/DataNode.java |  11 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   4 +-
 .../db/storageengine/dataregion/DataRegion.java    |   3 -
 .../dataregion/memtable/TsFileProcessor.java       |  14 +-
 .../load/active/ActiveLoadDirScanner.java          |  32 +-
 .../load/active/ActiveLoadPendingQueue.java        |  20 +-
 .../load/active/ActiveLoadTsFileLoader.java        |  40 ++-
 .../storageengine/load/active/ActiveLoadUtil.java  | 116 +++++--
 .../db/utils/datastructure/AlignedTVList.java      |  46 ++-
 .../org/apache/iotdb/db/conf/PropertiesTest.java   |  29 ++
 .../db/metadata/cache/DataNodeSchemaCacheTest.java |  24 +-
 .../event/TsFileInsertionDataContainerTest.java    | 160 ++++++---
 .../PipeTsFileInsertionEventAdmissionTest.java     | 130 +++++++
 .../sdt/SwingingDoorTrendingFilterTest.java        |  65 ++++
 .../protocol/thrift/IoTDBDataNodeReceiverTest.java |  88 ++++-
 .../InsertNodeMemoryEstimatorPerformanceTest.java  | 175 ++++++++++
 .../memory/PipeMemoryManagerResizeTest.java        | 113 ++++++
 .../resource/memory/PipeMemoryManagerTest.java     | 384 +++++++++++++++++++++
 .../protocol/opcua/client/ClientRunnerTest.java    | 147 ++++++++
 .../opcua/server/OpcUaServerBuilderTest.java       | 164 +++++++++
 .../handler/PipeTransferTrackableHandlerTest.java  |  20 +-
 .../schema/DeviceLastCachePerformanceTest.java     | 265 ++++++++++++++
 .../analyze/cache/schema/DeviceLastCacheTest.java  |  63 ++++
 .../plan/analyze/load/LoadTsFileAnalyzerTest.java  | 154 +++++++++
 .../LocalExecutionPlannerOperatorsMemoryTest.java  | 164 +++++++++
 .../plan/planner/node/load/LoadTsFileNodeTest.java |  41 +++
 .../scheduler/load/LoadTsFileSchedulerTest.java    |  45 +++
 .../dataregion/memtable/TsFileProcessorTest.java   |  28 +-
 .../wal/node/WALNodeWaitForRollFileTest.java       | 141 ++++----
 .../load/active/ActiveLoadDirScannerTest.java      | 145 ++++++++
 .../load/active/ActiveLoadTsFileLoaderTest.java    |  20 ++
 .../load/active/ActiveLoadUtilTest.java            | 139 ++++++++
 .../iotdb/db/utils/ManualPerformanceTestUtils.java | 186 ++++++++++
 .../db/utils/datastructure/AlignedTVListTest.java  |  42 +++
 .../conf/iotdb-system.properties.template          |  13 +
 .../apache/iotdb/commons/conf/CommonConfig.java    |  39 +++
 .../task/subtask/PipeAbstractSinkSubtask.java      |  14 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |  12 +
 .../iotdb/commons/pipe/config/PipeDescriptor.java  |  10 +
 .../pipe/config/constant/PipeSinkConstant.java     |   9 +
 .../commons/pipe/resource/log/PipeLogger.java      |   4 +-
 .../pipe/sink/protocol/IoTDBAirGapSink.java        |  15 +-
 .../apache/iotdb/commons/udf/utils/KDTreeUtil.java |  10 +-
 .../org/apache/iotdb/commons/utils/PathUtils.java  |  68 +++-
 .../ConcurrentIterableLinkedQueueTest.java         | 238 +++++++------
 .../commons/pipe/resource/PipeLoggerTest.java      |  74 ++++
 .../iotdb/commons/udf/utils/KDTreeUtilTest.java}   |  33 +-
 .../apache/iotdb/commons/utils/PathUtilsTest.java  |  77 +++++
 96 files changed, 5095 insertions(+), 780 deletions(-)
 create mode 100644 
iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/pipe/PipeConsensusTest.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/schema/{IDeviceSchema.java
 => LastCacheUpdateSource.java} (67%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/common/tsfile/PipeTsFileInsertionEventAdmissionTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/processor/downsampling/sdt/SwingingDoorTrendingFilterTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryManagerResizeTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryManagerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/protocol/opcua/client/ClientRunnerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/protocol/opcua/server/OpcUaServerBuilderTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/schema/DeviceLastCachePerformanceTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/analyze/cache/schema/DeviceLastCacheTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/analyze/load/LoadTsFileAnalyzerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlannerOperatorsMemoryTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadDirScannerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadUtilTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/utils/ManualPerformanceTestUtils.java
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/resource/PipeLoggerTest.java
 copy 
iotdb-core/{confignode/src/test/java/org/apache/iotdb/confignode/conf/ConfigNodeMemoryConfigTest.java
 => 
node-commons/src/test/java/org/apache/iotdb/commons/udf/utils/KDTreeUtilTest.java}
 (55%)
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/utils/PathUtilsTest.java

Reply via email to