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

rong pushed a change to branch multi-way-sync
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 90153702157 backup multyi-way-sync
     add 1f321df57b7 [To Master] Fixed the prompt after CSV file import (#10824)
     add 2e6d9527c04 [IOTDB-6105] Load: NPE when analyzing tsfile (#10821)
     add ff3239bf829 [IOTDB-6106] Fixed the timeout parameter not working in 
thrift asyncClient (#10822)
     add 29d414b2937 session module add UT (#10815)
     add 031495a6301 Pipe: refactor connector packages and rename v1/v2 to 
sync/async (#10840)
     add da7e66db404 fix parameter schemaRegionPerNode load error (#10841)
     add 80427a00c5f Enhance the event notification mechanism of 
StatisticsService (#10829)
     add 59a0dcf11a1 Refactoring DeleteOutdatedFileTask in WalNode (#10765)
     add ccd73310fac fix inaccurate statistics for monitoring the number of 
unseq Tsfile on cross compaction (#10651)
     add 47a14313621 add memory estimator on inner space compaction (#10688)
     add 7dd7cf78956 Fix a concurrent bug when recover last flush time and 
compact (#10839)
     add 3dc1490cfc8 [IOTDB-6108] Fix AlignedTVList memory calculation is 
imprecise (#10827)
     add 11af323b79d Pipe: Remove parameters from iotdb-common.properties that 
users will not modify (#10851)
     new fea17764486 Merge branch 'master' of github.com:apache/iotdb into 
multi-way-sync

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../it/env/cluster/config/MppCommonConfig.java     |   6 +
 .../env/cluster/config/MppSharedCommonConfig.java  |   7 +
 .../it/env/remote/config/RemoteCommonConfig.java   |   4 +
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   2 +
 .../it/partition/IoTDBPartitionDurableIT.java      |   6 +-
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |   2 +-
 iotdb-client/session/pom.xml                       |   5 +
 .../apache/iotdb/session/pool/SessionPoolTest.java |  90 ++--
 .../confignode/conf/ConfigNodeDescriptor.java      |   2 +-
 .../iotdb/confignode/manager/load/LoadManager.java |   8 +-
 .../manager/load/balancer/RouteBalancer.java       |   4 +-
 .../manager/load/service/StatisticsService.java    |  16 +-
 .../iot/client/AsyncIoTConsensusServiceClient.java |   1 +
 .../resources/conf/iotdb-datanode.properties       |   2 +-
 .../org/apache/iotdb/db/audit/AuditLogger.java     |   2 +-
 .../db/pipe/agent/receiver/PipeReceiverAgent.java  |   5 +-
 .../{v1 => payload/evolvable}/PipeRequestType.java |   2 +-
 .../reponse/PipeTransferFilePieceResp.java         |   2 +-
 .../request/PipeTransferFilePieceReq.java          |   6 +-
 .../request/PipeTransferFileSealReq.java           |   6 +-
 .../request/PipeTransferHandshakeReq.java          |   6 +-
 .../request/PipeTransferInsertNodeReq.java         |   6 +-
 .../evolvable}/request/PipeTransferTabletReq.java  |   6 +-
 .../legacy}/DeletionPipeData.java                  |   6 +-
 .../pipedata => payload/legacy}/PipeData.java      |   4 +-
 .../legacy}/TsFilePipeData.java                    |   6 +-
 .../protocol/airgap/IoTDBAirGapConnector.java      |  57 +++
 .../legacy/IoTDBLegacyPipeConnector.java}          |  20 +-
 .../thrift}/IoTDBThriftConnector.java              |   2 +-
 .../IoTDBThriftConnectorRequestVersion.java        |   3 +-
 .../thrift/async/IoTDBThriftAsyncConnector.java}   |  44 +-
 ...nsferInsertNodeTabletInsertionEventHandler.java |   6 +-
 ...PipeTransferRawTabletInsertionEventHandler.java |   6 +-
 .../PipeTransferTabletInsertionEventHandler.java   |  11 +-
 .../PipeTransferTsFileInsertionEventHandler.java   |  14 +-
 .../thrift/sync/IoTDBThriftSyncConnector.java}     |  47 +-
 .../sync/IoTDBThriftSyncConnectorClient.java}      |   6 +-
 .../airgap/IoTDBAirGapReceiver.java}               |  18 +-
 .../legacy/IoTDBLegacyPipeReceiver.java}           |  20 +-
 .../legacy/loader/DeletionLoader.java              |   2 +-
 .../legacy/loader/ILoader.java                     |   2 +-
 .../legacy/loader/TsFileLoader.java                |   4 +-
 .../thrift}/IoTDBThriftReceiver.java               |   4 +-
 .../thrift}/IoTDBThriftReceiverV1.java             |  18 +-
 .../connector/PipeConnectorSubtaskManager.java     |  20 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |  10 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   | 397 +--------------
 .../plan/analyze/LoadTsfileAnalyzer.java           | 543 +++++++++++++++++++++
 .../db/queryengine/plan/parser/ASTVisitor.java     |   2 +-
 .../plan/statement/crud/LoadTsFileStatement.java   |  29 +-
 .../dataregion/HashLastFlushTimeMap.java           |  15 +-
 .../exception/CompactionExceptionHandler.java      |  11 +-
 .../execute/task/AbstractCompactionTask.java       |   2 +
 .../execute/task/CrossSpaceCompactionTask.java     |  24 +-
 .../execute/task/InnerSpaceCompactionTask.java     |  58 ++-
 .../compaction/execute/utils/CompactionUtils.java  |  53 ++
 .../estimator/AbstractCompactionEstimator.java     |   3 +-
 .../estimator/AbstractInnerSpaceEstimator.java     |  74 ++-
 .../estimator/CompactionEstimateUtils.java         |  96 ++++
 .../FastCompactionInnerCompactionEstimator.java    |  52 ++
 .../compaction/selector/estimator/FileInfo.java    |  48 ++
 .../ReadChunkInnerCompactionEstimator.java         |  59 +++
 .../ReadPointCrossCompactionEstimator.java         |  81 +--
 .../dataregion/memtable/TsFileProcessor.java       | 146 +++---
 .../dataregion/tsfile/TsFileManager.java           |  17 +
 .../wal/checkpoint/CheckpointManager.java          |   2 +-
 .../storageengine/dataregion/wal/node/WALNode.java | 243 ++++++---
 .../db/utils/datastructure/AlignedTVList.java      |  46 ++
 .../iotdb/db/pipe/connector/PipeConnectorTest.java |  24 +-
 .../iotdb/db/pipe/connector/PipeReceiverTest.java  |   6 +-
 .../db/pipe/connector/PipeThriftRequestTest.java   |  12 +-
 .../compaction/CompactionSchedulerTest.java        |   1 +
 .../utils/CompactionTaskMemCostEstimatorTest.java  |  94 ++++
 .../dataregion/memtable/TsFileProcessorTest.java   |  97 ++++
 .../resources/conf/iotdb-common.properties         |  82 +---
 .../iotdb/commons/client/ClientPoolFactory.java    |   2 +-
 .../async/AsyncConfigNodeIServiceClient.java       |   1 +
 .../async/AsyncDataNodeInternalServiceClient.java  |   1 +
 .../AsyncDataNodeMPPDataExchangeServiceClient.java |   1 +
 .../async/AsyncPipeDataTransferServiceClient.java  |   1 +
 .../iotdb/commons/concurrent/ThreadName.java       |   3 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  23 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |   8 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |   4 +-
 .../pipe/plugin/builtin/BuiltinPipePlugin.java     |  12 +-
 ...onnector.java => IoTDBLegacyPipeConnector.java} |  10 +-
 ...ectorV1.java => IoTDBThriftAsyncConnector.java} |  10 +-
 ...nectorV2.java => IoTDBThriftSyncConnector.java} |  10 +-
 .../iotdb/commons/client/ClientManagerTest.java    | 128 ++++-
 .../pipe/plugin/builtin/BuiltinPipePluginTest.java |   4 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |  12 +-
 91 files changed, 2023 insertions(+), 1050 deletions(-)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1 => 
payload/evolvable}/PipeRequestType.java (96%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1 => 
payload/evolvable}/reponse/PipeTransferFilePieceResp.java (97%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1 => 
payload/evolvable}/request/PipeTransferFilePieceReq.java (94%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1 => 
payload/evolvable}/request/PipeTransferFileSealReq.java (93%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1 => 
payload/evolvable}/request/PipeTransferHandshakeReq.java (92%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1 => 
payload/evolvable}/request/PipeTransferInsertNodeReq.java (94%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1 => 
payload/evolvable}/request/PipeTransferTabletReq.java (97%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{legacy/pipedata
 => payload/legacy}/DeletionPipeData.java (93%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{legacy/pipedata
 => payload/legacy}/PipeData.java (96%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{legacy/pipedata
 => payload/legacy}/TsFilePipeData.java (95%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBAirGapConnector.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{legacy/IoTDBSyncConnector.java
 => protocol/legacy/IoTDBLegacyPipeConnector.java} (94%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{base => 
protocol/thrift}/IoTDBThriftConnector.java (98%)
 copy iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{ => 
protocol/thrift}/IoTDBThriftConnectorRequestVersion.java (94%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v2/IoTDBThriftConnectorV2.java
 => protocol/thrift/async/IoTDBThriftAsyncConnector.java} (90%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v2 => 
protocol/thrift/async}/handler/PipeTransferInsertNodeTabletInsertionEventHandler.java
 (88%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v2 => 
protocol/thrift/async}/handler/PipeTransferRawTabletInsertionEventHandler.java 
(88%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v2 => 
protocol/thrift/async}/handler/PipeTransferTabletInsertionEventHandler.java 
(90%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v2 => 
protocol/thrift/async}/handler/PipeTransferTsFileInsertionEventHandler.java 
(91%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1/IoTDBThriftConnectorV1.java
 => protocol/thrift/sync/IoTDBThriftSyncConnector.java} (86%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/{v1/IoTDBThriftConnectorClient.java
 => protocol/thrift/sync/IoTDBThriftSyncConnectorClient.java} (90%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/IoTDBThriftConnectorRequestVersion.java
 => receiver/airgap/IoTDBAirGapReceiver.java} (72%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/legacy/IoTDBSyncReceiver.java
 => receiver/legacy/IoTDBLegacyPipeReceiver.java} (96%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector 
=> receiver}/legacy/loader/DeletionLoader.java (98%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector 
=> receiver}/legacy/loader/ILoader.java (96%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector 
=> receiver}/legacy/loader/TsFileLoader.java (96%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{agent/receiver => 
receiver/thrift}/IoTDBThriftReceiver.java (90%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/v1 => 
receiver/thrift}/IoTDBThriftReceiverV1.java (96%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/LoadTsfileAnalyzer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/CompactionEstimateUtils.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/FastCompactionInnerCompactionEstimator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/FileInfo.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/selector/estimator/ReadChunkInnerCompactionEstimator.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/utils/CompactionTaskMemCostEstimatorTest.java
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/{IoTDBSyncConnector.java
 => IoTDBLegacyPipeConnector.java} (88%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/{IoTDBThriftConnectorV1.java
 => IoTDBThriftAsyncConnector.java} (73%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/{IoTDBThriftConnectorV2.java
 => IoTDBThriftSyncConnector.java} (73%)

Reply via email to