This is an automated email from the ASF dual-hosted git repository.
Caideyipi pushed a change to branch insert-values-constant-folding
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from ecf6ffe2e50 Merge branch 'master' of https://github.com/apache/iotdb
into insert-values-constant-folding
add f660639add9 [Test] Exclude mock initialization from pipe worker
timeouts (#18886)
add a7b88b1027e [Test] Fix deletion regression test flush control (#18888)
add d2b97bc8455 Reuse DataRegion insert lock for IoTConsensus shutdown
fencing (#18893)
add 330b0c7ca41 [Test] Fix relational session cleanup and invalid
timestamp test setup (#18887)
add aa365aa53f1 [Client] Add Fast Last Query API to C++ session (#18860)
add e492e444a8d [Fix] Preserve table insert errors for rejected fields
(#18880)
add 9b807abb93f [Bugfix] Preserve retained subscription progress after the
last consumer closes (#18894)
add 9a078cc105e [Subscription] Fix WAL replay progress after realtime gaps
(#18895)
add 4e9679da812 feat: support automatic schema creation in Session (#18890)
add 62337565abc feat(load): route decoded tsfile pieces through consensus
(#18698)
add c6f86b52a94 [Subscription] Release uncommitted tablet payloads with
WAL replay (#18866)
add bacbd5a6dc4 Fix ConfigNode client failover with stale candidates
(#18847)
add c9c16af42f6 [Test] Fix dynamic status queries and asynchronous
deletion polling (#18899)
add d1aaa0dd909 Optimize errMsg when set configuration default- #18856
add 4acf90c3d89 [Subscription] Resume realtime delivery after WAL gap
recovery (#18912)
add e28c4ebce7c Fix ObjectWriter accepting segment offsets beyond EOF
(#18907)
add ad1bd47951f Fix tree path quoting in SHOW CREATE VIEW (#18911)
add 5690cec26c2 [Test] Use consistent time units for asynchronous
assertion flushes (#18905)
add 77d59829e14 [Fix] Reject table inserts when all fields fail validation
(#18908)
add 4c34a253927 [Subscription] Preserve writer order and back off on
blocked safe frontiers (#18844)
add f028736f105 Optimize ConfigNode region lookups and reduce metadata
copying (#18902)
add 9bb1f4d14e2 Fix stale IoTConsensus peers after restart during removal
(#18892)
add 10c5f89ba52 [PIPE][Subscription] Fix pipe races and subscription WAL
replay wakeup (#18904)
add 4943c730d7a [Fix] Guard stopped Pipe polling and retain LOAD payloads
until replicated (#18913)
add 2abe6e925eb [Pipe] Refresh credential user IDs and retain privilege
metadata across retries (#18914)
add f709ef52ff5 Avoid eager aggregation type coverage checks on first
query (#18915)
add 8a8a6da57be [Pipe] Avoid quadratic aligned page memory estimation
(#18917)
add 08380be95ae Fixed multiple configNode bugs (#17609)
add 7decea7e619 Merge master into insert-values-constant-folding
No new revisions were added by this update.
Summary of changes:
.../it/cluster/IoTDBNodeStatusFailoverIT.java | 21 +-
...DBRegionMigrateConfigNodeCrashIoTV2BatchIT.java | 2 +
...BRegionMigrateConfigNodeCrashIoTV2StreamIT.java | 2 +
...oTDBRegionMigrateConfigNodeCrashForRatisIT.java | 2 +
.../iotdb/db/it/IoTDBLoadTsFileClusterIT.java | 383 ++++
.../apache/iotdb/db/it/utils/IoTDBTestUtilsIT.java | 136 ++
.../org/apache/iotdb/db/it/utils/TestUtils.java | 147 +-
.../manual/basic/IoTDBPipePermissionIT.java | 8 +-
.../manual/basic/IoTDBPipeWithLoadIT.java | 3 +-
.../manual/enhanced/IoTDBPipeAutoDropIT.java | 71 +-
.../manual/enhanced/IoTDBPipeMetaIT.java | 20 +-
.../treemodel/auto/basic/IoTDBPipeLifeCycleIT.java | 6 +-
.../auto/enhanced/IoTDBPipeAutoDropIT.java | 117 +-
.../treemodel/manual/IoTDBPipeInclusionIT.java | 26 +-
.../manual/IoTDBPipeMetaHistoricalIT.java | 6 +-
.../treemodel/manual/IoTDBPipePermissionIT.java | 12 +-
.../relational/it/db/it/IoTDBDeletionTableIT.java | 24 +-
.../relational/it/db/it/IoTDBInsertTableIT.java | 78 +
.../it/db/it/IoTDBSetConfigurationTableIT.java | 11 +
.../it/insertquery/IoTDBInsertQueryIT.java | 3 +-
.../relational/it/query/recent/IoTDBCteIT.java | 5 +-
.../it/query/recent/IoTExplainAnalyzeIT.java | 5 +-
.../relational/it/schema/IoTDBDatabaseIT.java | 7 +-
.../it/schema/IoTDBDropTableModProgressIT.java | 5 +-
.../relational/it/schema/IoTDBTableDDLHAIT.java | 44 +-
.../iotdb/relational/it/schema/IoTDBTableIT.java | 101 +-
.../it/session/IoTDBSessionRelationalIT.java | 102 +-
.../IoTDBConsensusSubscriptionBasicTableIT.java | 60 +
iotdb-client/client-cpp/src/include/Session.h | 5 +
.../client-cpp/src/rpc/SessionConnection.cpp | 38 +
.../client-cpp/src/rpc/SessionConnection.h | 3 +
iotdb-client/client-cpp/src/session/Session.cpp | 5 +
iotdb-client/client-cpp/test/cpp/sessionIT.cpp | 47 +
.../iotdb/session/AbstractSessionBuilder.java | 2 +
.../java/org/apache/iotdb/session/Session.java | 15 +-
.../apache/iotdb/session/SessionConnection.java | 4 +
.../apache/iotdb/session/TableSessionBuilder.java | 12 +
.../org/apache/iotdb/session/pool/SessionPool.java | 5 +
.../session/pool/TableSessionPoolBuilder.java | 12 +
.../iotdb/session/SessionCacheLeaderTest.java | 79 +-
.../iotdb/confignode/i18n/ConfigNodeMessages.java | 37 +
.../iotdb/confignode/i18n/ProcedureMessages.java | 11 +
.../iotdb/confignode/i18n/ConfigNodeMessages.java | 45 +-
.../iotdb/confignode/i18n/ProcedureMessages.java | 11 +
.../statemachine/ConfigRegionStateMachine.java | 322 +++-
.../iotdb/confignode/manager/load/LoadManager.java | 9 +
.../confignode/manager/load/cache/LoadCache.java | 10 +
.../iotdb/confignode/manager/node/NodeManager.java | 246 ++-
.../pipe/agent/task/PipeConfigNodeSubtask.java | 12 +-
.../partition/DatabasePartitionTable.java | 2 +-
.../persistence/partition/PartitionInfo.java | 21 +-
.../persistence/subscription/SubscriptionInfo.java | 45 +-
.../procedure/env/RegionMaintainHandler.java | 91 +-
.../impl/node/AddConfigNodeProcedure.java | 4 +-
.../impl/node/RemoveDataNodesProcedure.java | 21 +-
.../impl/region/RemoveRegionPeerProcedure.java | 77 +-
.../procedure/state/RemoveRegionPeerState.java | 2 +
.../statemachine/ConfigRegionStateMachineTest.java | 302 ++++
.../load/cache/ConsensusGroupCacheTest.java | 28 +
.../manager/node/NodeManagerRegistrationTest.java | 260 +++
.../pipe/agent/task/PipeConfigNodeSubtaskTest.java | 150 ++
.../iotdb/confignode/persistence/NodeInfoTest.java | 43 +
.../confignode/persistence/PartitionInfoTest.java | 29 +
.../subscription/SubscriptionInfoTest.java | 99 ++
.../procedure/env/RegionMaintainHandlerTest.java | 85 +-
.../procedure/env/RegionReplicaSetLookupTest.java | 195 +++
.../impl/node/RemoveDataNodesProcedureTest.java | 302 ++++
.../region/RemovePeerRestartConsensusTest.java | 634 +++++++
.../impl/region/RestartDuringRemovePeerTest.java | 450 +++++
.../common/request/IndexedConsensusRequest.java | 20 +
.../consensus/iot/IoTConsensusServerImpl.java | 15 +-
.../consensus/iot/WriterSafeFrontierTracker.java | 33 +
.../consensus/iot/log/ConsensusReqReader.java | 8 +
.../logdispatcher/IoTConsensusMemoryManager.java | 6 +-
.../consensus/iot/logdispatcher/LogDispatcher.java | 13 +-
.../subscription/SubscriptionQueueRegistry.java | 54 +-
.../request/IndexedConsensusRequestTest.java | 110 ++
.../iot/StalePeerListRestartReproductionTest.java | 272 +++
.../iot/WriterSafeFrontierTrackerTest.java | 20 +
.../SubscriptionQueueRegistryTest.java | 46 +
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 7 +-
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 4 +
.../iotdb/db/i18n/DataNodeQueryMessages.java | 110 ++
.../iotdb/db/i18n/StorageEngineMessages.java | 206 ++-
.../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 7 +-
.../apache/iotdb/db/i18n/DataNodePipeMessages.java | 4 +
.../iotdb/db/i18n/DataNodeQueryMessages.java | 109 ++
.../iotdb/db/i18n/StorageEngineMessages.java | 200 ++-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 19 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 12 +
.../dataregion/DataExecutionVisitor.java | 74 +-
.../dataregion/DataRegionStateMachine.java | 6 +-
.../IoTConsensusDataRegionStateMachine.java | 7 -
.../common/tsfile/PipeTsFileInsertionEvent.java | 26 +-
.../scan/AlignedSinglePageWholeChunkReader.java | 140 +-
.../parser/scan/SinglePageWholeChunkReader.java | 49 +-
.../scan/TsFileInsertionEventScanParser.java | 68 +-
.../iotconsensusv2/IoTConsensusV2Receiver.java | 4 +-
.../resource/tsfile/PipeTsFileResourceManager.java | 13 +-
...istoricalDataRegionTsFileAndDeletionSource.java | 19 +-
.../iotdb/db/protocol/session/IClientSession.java | 10 +
.../iotdb/db/protocol/session/SessionManager.java | 3 +-
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 15 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 38 +-
.../db/queryengine/plan/analyze/AnalyzeUtils.java | 2 +-
.../plan/analyze/ClusterPartitionFetcher.java | 4 +
.../analyze/cache/partition/PartitionCache.java | 10 +
.../plan/analyze/schema/SchemaValidator.java | 22 +
.../execution/config/TableConfigTaskVisitor.java | 46 +
.../metadata/relational/ShowCreateViewTask.java | 3 +-
.../plan/node/DataNodePlanNodeDeserializer.java | 7 +
.../plan/planner/plan/node/PlanVisitor.java | 5 +
.../plan/node/load/LoadPieceConsensusRequest.java | 117 ++
.../plan/node/load/LoadTsFileConsensusNode.java | 937 ++++++++++
.../plan/node/load/LoadTsFileConsensusOp.java | 60 +
.../plan/node/load/LoadTsFilePieceNode.java | 27 +-
.../plan/planner/plan/node/write/InsertNode.java | 5 +
.../fetcher/TableHeaderSchemaValidator.java | 3 +-
.../plan/relational/sql/parser/AstBuilder.java | 5 +
.../plan/scheduler/load/ChunkOffsetCalculator.java | 208 +++
.../scheduler/load/DataPartitionBatchFetcher.java | 154 ++
.../plan/scheduler/load/DataPartitionResolver.java | 100 ++
.../plan/scheduler/load/DataPartitionRouter.java | 144 ++
.../scheduler/load/LoadConsensusSubmitter.java | 262 +++
.../plan/scheduler/load/LoadFallbackHandler.java | 239 +++
.../scheduler/load/LoadTsFileDispatcherImpl.java | 553 +++---
.../plan/scheduler/load/LoadTsFileScheduler.java | 1292 +++++---------
.../plan/scheduler/load/LocalLoadStrategy.java | 241 +++
.../plan/scheduler/load/MemoryBoundedBuffer.java | 64 +
.../plan/scheduler/load/PieceDispatcher.java | 246 +++
.../plan/scheduler/load/TsFileLoadStrategy.java | 46 +
.../plan/scheduler/load/TsFileSplitConsumer.java | 163 ++
.../load/TwoPhaseConsensusLoadStrategy.java | 590 +++++++
.../iotdb/db/storageengine/StorageEngine.java | 97 +-
.../db/storageengine/dataregion/DataRegion.java | 213 ++-
.../dataregion/memtable/AbstractMemTable.java | 4 +-
.../dataregion/snapshot/SnapshotLoader.java | 23 +-
.../dataregion/snapshot/SnapshotTaker.java | 2 +
.../dataregion/wal/buffer/WALEntry.java | 6 +
.../dataregion/wal/buffer/WALEntryType.java | 4 +-
.../dataregion/wal/buffer/WALInfoEntry.java | 6 +
.../dataregion/wal/node/IWALNode.java | 20 +
.../dataregion/wal/node/WALFakeNode.java | 6 +
.../storageengine/dataregion/wal/node/WALNode.java | 76 +-
.../wal/recover/file/TsFilePlanRedoer.java | 4 +-
.../db/storageengine/load/LoadConsensusCompat.java | 49 +
.../db/storageengine/load/LoadStagingDirs.java | 209 +++
.../db/storageengine/load/LoadTaskRetention.java | 183 ++
.../db/storageengine/load/LoadTsFileCleaner.java | 446 +++++
.../db/storageengine/load/LoadTsFileManager.java | 1234 +++++--------
.../db/storageengine/load/LoadTsFileProgress.java | 905 ++++++++++
.../db/storageengine/load/LoadTsFileSnapshot.java | 481 +++++
.../db/storageengine/load/TsFileWriterManager.java | 956 ++++++++++
.../load/memory/LoadTsFileAbstractMemoryBlock.java | 8 +
.../load/memory/LoadTsFileSubMemoryBlock.java | 101 ++
.../load/metrics/LoadPointCountMetrics.java | 86 +
.../load/splitter/AlignedChunkData.java | 612 ++++---
.../splitter/BatchedAlignedValueChunkData.java | 178 +-
.../db/storageengine/load/splitter/ChunkData.java | 150 +-
.../load/splitter/ChunkPayloadRef.java | 205 +++
.../ChunkPayloadUnavailableException.java} | 19 +-
.../storageengine/load/splitter/DeletionData.java | 11 +
.../load/splitter/NonAlignedChunkData.java | 378 ++--
.../load/splitter/SerializedSizes.java | 78 +
.../db/storageengine/load/splitter/TsFileData.java | 28 +-
.../load/splitter/TsFileSplitter.java | 30 +-
.../iotdb/db/storageengine/load/util/LoadUtil.java | 9 +-
.../agent/SubscriptionConsumerAgent.java | 44 +-
.../consensus/ConsensusLogToTabletConverter.java | 28 +
.../consensus/ConsensusPrefetchingQueue.java | 922 +++++++++-
.../ConsensusSubscriptionSetupHandler.java | 36 +-
.../broker/consensus/ProgressWALIterator.java | 73 +-
.../db/subscription/event/SubscriptionEvent.java | 70 +-
.../cache/CachedSubscriptionPollResponse.java | 1 +
.../response/SubscriptionEventSingleResponse.java | 15 +-
.../receiver/SubscriptionReceiverV1.java | 7 +-
.../org/apache/iotdb/db/utils/ObjectWriter.java | 2 +-
.../org/apache/iotdb/db/utils/TypeServices.java | 76 +-
.../write/TsFilePrecalculatedChunkWriter.java | 553 ++++++
.../LoadTsFileSplitPartitionMaxSizeConfigTest.java | 59 +
.../dataregion/IoTConsensusShutdownTest.java | 343 +++-
.../processor/PipeProcessorSubtaskWorkerTest.java | 8 +
.../pipe/event/PipeTsFileInsertionEventTest.java | 125 +-
.../scan/AlignedPageMemoryUsageEstimatorTest.java | 130 ++
.../resource/PipeTsFileResourceManagerTest.java | 52 +
.../queryengine/plan/analyze/AnalyzeUtilsTest.java | 174 ++
.../plan/analyze/cache/PartitionCacheTest.java | 12 +
.../config/PipeAuthenticationIdentityTest.java | 131 ++
.../relational/ShowCreateViewTaskTest.java | 91 +
.../plan/planner/node/load/LoadTsFileNodeTest.java | 4 +-
.../node/load/LoadTsFileConsensusNodeTest.java | 277 +++
.../scheduler/load/DataPartitionRouterTest.java | 171 ++
.../scheduler/load/LoadConsensusSubmitterTest.java | 249 +++
.../load/LoadTsFileDispatcherImplTest.java | 4 +-
.../scheduler/load/LoadTsFileSchedulerTest.java | 148 +-
.../TwoPhaseConsensusLoadStrategyAbortTest.java | 469 +++++
.../storageengine/dataregion/DataRegionTest.java | 19 +
.../InnerSeqCompactionWithFastPerformerTest.java | 3 +-
...nerSeqCompactionWithReadChunkPerformerTest.java | 7 +-
.../dataregion/memtable/TsFileProcessorTest.java | 12 +-
.../wal/recover/file/TsFilePlanRedoerTest.java | 52 +
.../storageengine/load/LoadTsFileCleanerTest.java | 368 ++++
.../load/LoadTsFileManagerDeletionTest.java | 445 +++++
.../load/LoadTsFileManagerSplitCoverageTest.java | 1839 ++++++++++++++++++++
.../storageengine/load/LoadTsFileManagerTest.java | 1184 +++++++++++++
.../storageengine/load/LoadTsFileProgressTest.java | 192 ++
.../storageengine/load/LoadTsFileResumeTest.java | 378 ++++
.../storageengine/load/LoadTsFileSnapshotTest.java | 544 ++++++
.../load/LoadTsFileTableSchemaTest.java | 181 ++
.../load/memory/LoadTsFileSubMemoryBlockTest.java | 113 ++
.../load/splitter/ChunkDataDirectWriteTest.java | 675 ++++++-
.../load/splitter/SerializedSizesTest.java | 70 +
.../db/storageengine/load/util/LoadUtilTest.java | 19 +
.../ConsensusLogToTabletConverterTest.java | 25 +
...onsensusPrefetchingQueueDataNodeMemoryTest.java | 21 +-
.../ConsensusPrefetchingQueueDeliveryTest.java | 786 +++++++++
.../ConsensusPrefetchingQueueSeekTest.java | 84 +-
.../consensus/ConsensusPrefetchingQueueTest.java | 179 +-
...nsensusPrefetchingQueueWalBackpressureTest.java | 270 ++-
...onsensusPrefetchingQueueWriterOrderingTest.java | 521 ++++++
.../broker/consensus/ProgressWALIteratorTest.java | 52 +-
.../apache/iotdb/db/utils/ObjectWriterTest.java | 84 +
.../apache/iotdb/db/utils/TypeServicesTest.java | 10 +
.../conf/iotdb-system.properties.template | 6 +
.../commons/client/AbstractConfigNodeClient.java | 12 +-
.../commons/queryengine/common/SessionInfo.java | 23 +-
.../plan/planner/plan/node/PlanNodeType.java | 1 +
.../iotdb/commons/request/IConsensusRequest.java | 13 +
.../meta/consumer/CommitProgressKeeper.java | 68 +-
.../meta/consumer/ConsumerGroupMeta.java | 37 +-
.../AbstractConfigNodeClientConnectionTest.java | 340 ++++
.../client/AbstractConfigNodeClientTest.java | 312 ++++
.../consumer/ConsumerGroupDeSerTest.java | 39 +
.../meta/consumer/CommitProgressKeeperTest.java | 26 +
234 files changed, 29061 insertions(+), 3519 deletions(-)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileClusterIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/utils/IoTDBTestUtilsIT.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/statemachine/ConfigRegionStateMachineTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/node/NodeManagerRegistrationTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeSubtaskTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/RegionReplicaSetLookupTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/region/RemovePeerRestartConsensusTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/region/RestartDuringRemovePeerTest.java
create mode 100644
iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/common/request/IndexedConsensusRequestTest.java
create mode 100644
iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/iot/StalePeerListRestartReproductionTest.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/load/LoadPieceConsensusRequest.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/load/LoadTsFileConsensusNode.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/load/LoadTsFileConsensusOp.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/ChunkOffsetCalculator.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/DataPartitionBatchFetcher.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/DataPartitionResolver.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/DataPartitionRouter.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/LoadConsensusSubmitter.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/LoadFallbackHandler.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/LocalLoadStrategy.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/MemoryBoundedBuffer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/PieceDispatcher.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/TsFileLoadStrategy.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/TsFileSplitConsumer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/TwoPhaseConsensusLoadStrategy.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadConsensusCompat.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadStagingDirs.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTaskRetention.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTsFileCleaner.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTsFileProgress.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTsFileSnapshot.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/TsFileWriterManager.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileSubMemoryBlock.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/metrics/LoadPointCountMetrics.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/splitter/ChunkPayloadRef.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{exception/sql/StatementAnalyzeException.java
=> storageengine/load/splitter/ChunkPayloadUnavailableException.java} (58%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/splitter/SerializedSizes.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/tsfile/write/TsFilePrecalculatedChunkWriter.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/conf/LoadTsFileSplitPartitionMaxSizeConfigTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/common/tsfile/parser/scan/AlignedPageMemoryUsageEstimatorTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/execution/config/PipeAuthenticationIdentityTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/relational/ShowCreateViewTaskTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/load/LoadTsFileConsensusNodeTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/DataPartitionRouterTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/LoadConsensusSubmitterTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/TwoPhaseConsensusLoadStrategyAbortTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFileCleanerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFileManagerDeletionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFileManagerSplitCoverageTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFileManagerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFileProgressTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFileResumeTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFileSnapshotTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/LoadTsFileTableSchemaTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileSubMemoryBlockTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/splitter/SerializedSizesTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusPrefetchingQueueDeliveryTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusPrefetchingQueueWriterOrderingTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/utils/ObjectWriterTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/client/AbstractConfigNodeClientConnectionTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/client/AbstractConfigNodeClientTest.java