This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch IOTDB-6327
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from b2b0e425ab9 change to CopyOnWriteArrayList
add 4b59e1850d1 fix ci
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 214d8d2d77d Pipe: fix pipe plugin instance not closed issue after
failed initialization (#12509)
add 5e6737108dd Bump org.springframework:spring-web from 5.3.33 to 5.3.34
(#12506)
add 0df3700054b add allow compaction check when inner space compaction
task after start (#12494)
add 856f884ae64 Merge remote-tracking branch 'origin/master' into
IOTDB-6327
No new revisions were added by this update.
Summary of changes:
.../cli/src/assembly/resources/tools/backup.sh | 2 +-
.../org/apache/iotdb/tool/IoTDBDataBackTool.java | 112 +++++++-----
.../java/org/apache/iotdb/session/Session.java | 4 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 10 ++
.../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 +-
.../pipe/execution/PipeConfigNodeSubtask.java | 64 ++++---
.../confignode/persistence/node/NodeInfo.java | 7 +-
.../iotdb/confignode/service/ConfigNode.java | 28 ++-
.../thrift/ConfigNodeRPCServiceProcessor.java | 4 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 24 ++-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 11 ++
.../client/IoTDBDataNodeAsyncClientManager.java | 4 +
.../async/IoTDBDataRegionAsyncConnector.java | 116 +++++++-----
.../PipeTransferTsFileInsertionEventHandler.java | 18 +-
.../PipeRealtimeDataRegionHybridExtractor.java | 67 +++----
.../db/pipe/task/stage/PipeTaskExtractorStage.java | 13 ++
.../connector/PipeConnectorSubtaskManager.java | 13 ++
.../execution/load/AlignedChunkData.java | 3 +
.../execution/load/LoadTsFileRateLimiter.java | 79 ++++++++
.../execution/load/NonAlignedChunkData.java | 3 +
.../scheduler/load/LoadTsFileDispatcherImpl.java | 19 +-
.../iotdb/db/storageengine/StorageEngine.java | 3 +
.../db/storageengine/dataregion/DataRegion.java | 3 +
.../execute/task/AbstractCompactionTask.java | 8 +-
.../execute/task/InnerSpaceCompactionTask.java | 3 +
.../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 +-
.../SubscriptionConnectorSubtaskManager.java | 14 ++
.../dataregion/memtable/TsFileProcessorTest.java | 200 +++++++++++++++++++++
.../async/AsyncPipeDataTransferServiceClient.java | 13 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 11 ++
.../iotdb/commons/conf/CommonDescriptor.java | 5 +
.../commons/pipe/agent/plugin/PipePluginAgent.java | 10 +-
.../iotdb/commons/pipe/config/PipeConfig.java | 7 +
.../pipe/connector/client/IoTDBClientManager.java | 24 ++-
.../connector/client/IoTDBSyncClientManager.java | 2 +-
.../commons/pipe/progress/PipeEventCommitter.java | 17 ++
pom.xml | 2 +-
44 files changed, 942 insertions(+), 231 deletions(-)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/load/LoadTsFileRateLimiter.java