This is an automated email from the ASF dual-hosted git repository.
Wei-hao-Li pushed a change to branch lwh/1.3-cp
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from aad83fbedd9 Support debug for query (#17178)
add f06fbeea01f [To dev/1.3] Fix forced Exchange branch isolation in
distributed align-by-device planning
add 29ae788e59c [To dev/1.3] Make IoTDBLastQueryAliasITs query ordered
add 3d535db48a4 Fix fast last empty cache handling in 1.3 (#17743)
add ac090721589 Pipe: Implemented batch logic for air-gap sink (#17667)
(#17727)
add afcc36f0c76 Upgrade Netty for CVE fixes (#17760)
add 7721cab0392 Pipe: Do not listen to tsFiles when no sources need
(#17669) (#17761)
add b061ffd003a [To dev/1.3] Add historical transfer summary logs (#17763)
add 7cc3851892a Pipe: Stablized the tree model IoTDBPipeClusterIT (#17729)
(#17762)
add c7a8f6e1011 Fixed TTL problems (#17735) (#17758)
add 17e73ee7126 [To dev/1.3] [Pipe] Optimize memory usage (#17775)
add 93275a6e975 fix(client-cpp): ignore 0.0.0.0 in write redirection
add 0f253d8e65b Degraded the UT logs (#17782)
add ca52520f482 [To dev/1.3] Fix pipe drop event discard with
restart-aware committer keys (#17748) (#17778)
add 5d4277a49a1 Pipe: Removed the useless ban on async file transfer for
non realtime-first pipes (#17785)
add ddeb23b53ce [To dev/1.3] Pipe Log: Reduce repeatable logs (#17700)
(#17793)
add 0507f0b1516 Load: Stablized the IoTDBLoadTsFileWithModIT (#17787)
add e94f0e8ed11 [dev/1.3] Pipe: Harden legacy pipe file transfer
validation and access checks (#17791)
add 3c959c399e2 Excluded system & audit from COUNT TIMESERIES and included
views (#17703) (#17792)
add 13faa155d32 Added flags to mark whether a device has device
descendants to optimize query like select xx from xxx.** (#17672) (#17802)
add 7a258736ea5 Pipe: Fixed the bug that drop pipe may stuck when
disruptor is interrupted or ring buffer full (#17673) (#17818)
add 24be79aba9c Fix CQ recovery gap and stale callback contamination
(#17734) (#17820)
add b0033afcaf5 Optimized the overall performance of IoTDB & Fixed the NPE
in LimitOperatorTest (#17664) (#17819)
add 5e1587f67e3 Revert "Fix CQ recovery gap and stale callback
contamination (#17734) (#17820)" (#17826)
add cb8fd4ceb00 Reapply "Fix CQ recovery gap and stale callback
contamination (#17734) (#17820)" (#17826) (#17829)
add 7d0b74b9437 [to dev/1.3] C++ client: backport thread-safe SessionPool
(#17800) (#17817)
add 44cb7c2f6fb Fix flaky space quota IT (#17812) (#17824)
add 23d1367f6d1 Pipe IT: Stabilize tree model leader stop test (#17825)
add cc6ec312118 Ratis CI: Fixed the ratis CI port clash & Optimized the
logs to avoid printing JVM crash (#17675) (#17830)
add 30b4d49fa6b [to dev/1.3] Pipe: account page decode memory in scan
parser (#17807) (#17833)
add 4052320c6c0 Fixed UDF jar metadata handling in `UDFInfo` when multiple
UDFs share the same jar (#17732) (#17835)
add 251125ae7f4 Fix pipe tsfile receiver database handling (#17815)
(#17836)
add 0288aab9d2b Optimize InsertTabletStatement tablet conversion (#17805)
(#17842)
add b8852699a49 Fix operator tests for transient null TsBlocks (#17838)
(#17847)
add 1cb4bf26a75 Fix flaky stamped lock test (#17832) (#17839)
add 9d0d750da74 Fix pipe permission retry and table parser progress
(#17844) (#17848)
add 3af79aa3b47 [to dev/1.3] Fix count and show timeseries follow-up
(#17837)
add 78a4790efb1 Fix PBTree schema cache release after pre-delete (#17834)
(#17852)
add 6348c2db2a0 [to dev/1.3] Pipe: backport auto split fixes (#17866)
add abcc51ca992 Fix pipe receiver type conversion load path (#17849)
(#17873)
add 6a59cf43a41 Optimize local load TsFile piece dispatch (#17851) (#17876)
add d39d22fa63a Support sink config key for pipe request slicing (#17858)
(#17883)
add 7cffde507d6 Optimize load partition routing (#17863) (#17884)
add de0a48fc6e6 Optimize pipe event batching and listener stop (#17864)
(#17885)
add d906c6a496b Fix Windows path segment validation (#17868) (#17888)
add 56a0fcce1c9 [to dev/1.3] Fix tree model WAL serialized sizes (#17886)
add 85b7038f4d7 [To dev/1.3] refactor client-cpp (#17803)
add 290842e77df [To dev/1.3] Fix driver scheduler ready queue reservation
leak (#17920)
add cef9184c294 Pipe: avoid blocking startup on hardlink dir cleanup
(#17932) (#17943)
add 458b5479f96 Fix aggregate write-back output database metadata (#17938)
(#17965)
add ddb9c7cf0a9 [To dev/1.3] Fix pipe schema snapshot database creation
(#17944)
add efdd472b7d1 Fix pipe runtime meta push blocking user operations
(#17909) (#17953)
add 9442a1cbb7e Fix tree model load type mismatch conversion (#17949)
(#17957)
add ef53e32ac82 Fix active load cleanup lifecycle (#17947) (#17963)
add 352da912e21 Throttle async pipe sink on receiver reject (#17928)
(#17966)
add 44ed8578073 [To dev/1.3] Pipe: improve progress coverage checks
(#17967)
add fc581dcbd6a Fix pipe lifecycle restart order in IT (#17962) (#17968)
add 4e06a94d06b Pipe: serialize sink transfers by region (#17946) (#17970)
add 91ee3016d18 Fix duplicate scheduling in procedure execution (#17902)
(#17969)
add d1df10405e0 Stop running AINode (AIClusterIT) integration tests
(#17982)
add aaa5729075a Fix PBTree flush for negative child address (#17955)
(#17978)
add bfb538a15c9 Fix tree schema snapshot database creation on master
(#17964) (#17979)
add 96d55ed221b Improve IT cluster readiness diagnostics (#17903) (#17989)
add eb41f567f54 [to dev/1.3] Fix compaction writer size checkpointing
add f0dc49ec0be Fix pipe text date conversion (#17984) (#17997)
add 9e383898899 Fix SingleDeviceViewOperatorTest row assertion (#17995)
(#18003)
add 073625ad9c1 Fix short reads in fixed-length deserialization (#17870)
(#18007)
add 818b6fc5581 [To dev/1.3] Optimize aggregation metric recording
add 2717029cbb7 Pipe: isolate async sink client resources by endpoint
(#18015) (#18028)
add a7c7e54cb7f [To dev/1.3] Load: Optimize fallback logic for corrupted
TsFile (#18004)
add 896fb6ebdca Fix flaky multilevel priority queue test (#18013) (#18027)
add 617c0a82e12 Support unified pipe pattern inclusion keys (#18017)
add 7fdccc916a4 Limit concurrent load tsfile type conversions (#18014)
(#18030)
add 476f67f8a83 Fix empty deleteTimeseries requests (#18012) (#18037)
add ceaae51b35a Pipe: Fix tablet event alignment and row count handling
(#18034)
add 94bf8a2754f Fix internal procedure deduplication (#18036) (#18043)
add 65d2582cb05 Pipe: merge batched aligned chunks in scan parser (#18010)
(#18041)
add 9ad7c19788c Pipe: Retry history LoadTsFile while waiting for schema
(#18031) (#18042)
add a35a115e409 Fix encrypted password pull consumer commit mode (#18044)
(#18064)
add 59243c5cd29 Pipe: Implemented schema batch for meta transfer (#17665)
(#18067)
add d00d476970e Stabilize ZSTD compressor level pipe IT (#17917) (#18066)
add c0f674cfb1b Throttle empty subscription poll logs (#18063) (#18070)
add a653aeeff1e Avoid copying measurements when updating last cache
(#18059) (#18071)
add 9b124e4f131 Fix tag index memory accounting (#18029) (#18040)
add eb42ffbed2d [to dev/1.3] Add copy fallback for compaction hard links
(#18083)
add 1794e0c128e [To dev/1.3] Support target database in write-back sink
(#18086)
add 8e213ddfffe Pipe: add ConfigNode memory control for log reducer
(#18069) (#18087)
add a3f04b5e7b1 Disable IoTV1 region reconstruct IT (#18107)
add 7188fc510ff [Pipe] Improve pipe control-flow lock responsiveness
(#18076) (#18085)
add 187a4d8da77 [dev/1.3] Pipe: preserve TsFile parse OOM cause (#18105)
add 23e40d4b97c Pipe: Remove Ratis data region source restriction (#18089)
(#18100)
add 5b92817bd00 Avoid login lock for pipe auth retry (#18048) (#18101)
add b7285afdc34 Fix stale pipe runtime error messages (#18061) (#18102)
add 170cd74ae4e Pipe: fix manual IT pipe memory config (#18109)
add c8e0935d5d7 Pipe: improve incremental memory estimation (#18049)
(#18113)
add c7c54941e32 Fix StateMachineProcedure EOF state re-execution (#18099)
(#18122)
add f83a5d59858 Fix aligned memtable flush after deleting measurements
(#18116) (#18126)
add a6643abc42d Fix RegionGroupCache activation race (#18128) (#18136)
add 46badda5628 Improve pipe runtime memory allocation (#18051) (#18135)
add 197c137acc1 Pipe: throttle TsFile parser retries under memory pressure
(#18141) (#18152)
add 912bf892f55 Improve pipe receiver session handling (#18084) (#18137)
add f7bdf3294e8 Improve metadata OOM diagnostics (#18039) (#18115)
add e46587e6111 Fix downgraded resource may not serialize normally (#18157)
add 7d0565a6ad3 Fix metadata cache and pipe edge cases (#18147) (#18156)
add 0d81bbce431 Avoid parsing fully matched historical table TsFiles
(#18123) (#18134)
add 12d10a0d416 Pipe: disable serialize-by-region by default (#18140)
add 9ec2add768c [To dev/1.3] Fix the clear logic of specified info of one
operator when print plan in explain analyze (#18168)
add 4df9f9961a9 Add pipe receiver memory protection (#18090) (#18133)
add 3e3414a7c55 Fix subscription consumer lifecycle state ordering
(#18151) (#18169)
add db233b76cf0 Pipe: manage ConfigNode receiver temporary memory (#18144)
(#18170)
add 15db6e58e0d Reduce pipe type conversion log frequency (#18161) (#18173)
add 427d4028bea fix the IoTDBRegionMigrateNormalIT (#18181)
add aa2e761f694 Fix IT log directory test class names (#18131) (#18174)
add 81f59fa39f2 Reduce pipe load success log noise (#18106) (#18183)
add 2c089d39326 Pipe: use session context in legacy receiver loaders
(#18111) (#18184)
add d3fb1eac571 Fix pipe drop stuck on blocking sink reconnect (#18145)
(#18188)
add 9b66d5e528e [Backport 1.3] Avoid read lock when restoring degraded
time index (#18190)
add e2014ff5329 Reduce repeated failure logs (#18175) (#18193)
add f0e8ba2637f [To dev/1.3] Enforce REST query row limit as hard cap
(#18149) (#18197)
add db2dfe965a9 Pipe IT: disable pipe memory control in overridden setups
(#18198) (#18205)
add 54132275259 Pipe: optimize InsertRows schema aggregation (#18195)
(#18207)
add 5b0040f0b0f Merge branch 'dev/1.3' of github.com:apache/iotdb into 1.3
No new revisions were added by this update.
Summary of changes:
.github/scripts/package-client-cpp-manylinux228.sh | 101 +
.github/workflows/client-cpp-package.yml | 454 ++++
.github/workflows/cluster-it-1c1d1a.yml | 64 -
.github/workflows/multi-language-client.yml | 52 +-
.github/workflows/pipe-it-2cluster.yml | 6 +
.gitignore | 10 +-
.mvn/wrapper/maven-wrapper.properties | 2 +-
LICENSE-binary | 22 +-
distribution/pom.xml | 66 +-
example/client-cpp-example/README.md | 248 ++-
example/client-cpp-example/README_zh.md | 252 +++
example/client-cpp-example/pom.xml | 136 +-
.../src/AlignedTimeseriesSessionExample.cpp | 639 +++---
example/client-cpp-example/src/CMakeLists.txt | 137 +-
.../client-cpp-example/src/MultiSvrNodeClient.cpp | 116 ++
example/client-cpp-example/src/SessionExample.cpp | 689 ++++---
example/client-cpp-example/src/tree_example.c | 118 ++
integration-test/pom.xml | 8 +-
.../org/apache/iotdb/it/env/MultiEnvFactory.java | 9 +-
.../it/env/cluster/config/MppCommonConfig.java | 20 +-
.../it/env/cluster/config/MppDataNodeConfig.java | 25 +
.../env/cluster/config/MppSharedCommonConfig.java | 20 +
.../iotdb/it/env/cluster/env/AbstractEnv.java | 236 ++-
.../iotdb/it/env/cluster/env/MultiClusterEnv.java | 9 +
.../it/env/remote/config/RemoteCommonConfig.java | 12 +
.../it/env/remote/config/RemoteDataNodeConfig.java | 17 +
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 4 +
.../org/apache/iotdb/itbase/env/CommonConfig.java | 6 +
.../apache/iotdb/itbase/env/DataNodeConfig.java | 8 +
.../pass/IoTDBRegionMigrateNormalIT.java | 34 +
.../commit/IoTDBRegionReconstructForIoTV1IT.java | 3 +-
.../iotdb/db/it/IoTDBLoadTsFileActiveRetryIT.java | 226 ++
.../iotdb/db/it/IoTDBLoadTsFileWithModIT.java | 249 +++
.../iotdb/db/it/last/IoTDBLastQueryAliasIT.java | 16 +-
.../IoTDBExplainAnalyzePrintIT.java} | 101 +-
.../iotdb/db/it/quotas/IoTDBSpaceQuotaIT.java | 30 +-
.../iotdb/db/it/schema/IoTDBMetadataFetchIT.java | 28 +
.../regionscan/IoTDBActiveSchemaQueryIT.java | 47 +
.../apache/iotdb/it/framework/IoTDBTestRunner.java | 8 +
.../framework/IoTDBTestRunnerWithParameters.java | 15 +-
.../pipe/it/autocreate/IoTDBPipeAutoDropIT.java | 92 +-
.../pipe/it/autocreate/IoTDBPipeAutoSplitIT.java | 55 +-
.../pipe/it/autocreate/IoTDBPipeClusterIT.java | 197 +-
.../pipe/it/autocreate/IoTDBPipeLifeCycleIT.java | 2 +-
.../pipe/it/autocreate/IoTDBPipeProtocolIT.java | 16 +-
.../it/autocreate/IoTDBPipeSinkCompressionIT.java | 180 +-
.../it/autocreate/IoTDBPipeSinkParallelIT.java | 1 +
.../pipe/it/autocreate/IoTDBPipeSourceIT.java | 60 +-
...emoryIT.java => IoTDBPipeTsFileParseOOMIT.java} | 63 +-
.../pipe/it/manual/IoTDBPipeMetaHistoricalIT.java | 10 +-
.../it/manual/IoTDBPipeMetaLeaderChangeIT.java | 13 +-
.../pipe/it/manual/IoTDBPipePermissionIT.java | 4 +
.../manual/IoTDBPipeTypeConversionISessionIT.java | 1 +
...RegionIT.java => IoTDBPipeWriteBackSinkIT.java} | 64 +-
.../single/IoTDBLegacyPipeReceiverSecurityIT.java | 217 ++
.../IoTDBEncryptedPasswordPullConsumerIT.java | 1 +
iotdb-client/client-cpp/CMakeLists.txt | 271 +++
iotdb-client/client-cpp/README.md | 396 +++-
iotdb-client/client-cpp/cmake/FetchBoost.cmake | 130 ++
.../client-cpp/cmake/FetchBuildTools.cmake | 266 +++
iotdb-client/client-cpp/cmake/FetchOpenSSL.cmake | 121 ++
iotdb-client/client-cpp/cmake/FetchThrift.cmake | 277 +++
.../client-cpp/cmake/GenerateThriftSources.cmake | 126 ++
.../client-cpp/cmake/iotdb-session-config.cmake.in | 56 +
.../client-cpp/cmake/iotdb-session.pc.in | 18 +-
iotdb-client/client-cpp/pom.xml | 427 ++--
.../client-cpp/src/assembly/client-cpp.xml | 59 +-
.../package-metadata/third_party/DEPENDENCIES.md | 14 +-
.../src/include/AbstractSessionBuilder.h | 65 +
iotdb-client/client-cpp/src/include/Column.h | 364 ++++
.../client-cpp/src/include/ColumnDecoder.h | 83 +
iotdb-client/client-cpp/src/include/Common.h | 428 ++++
iotdb-client/client-cpp/src/include/Date.h | 65 +
.../client-cpp/src/include/Endpoint.h | 32 +-
.../client-cpp/src/include/Export.h | 25 +-
iotdb-client/client-cpp/src/include/Optional.h | 57 +
iotdb-client/client-cpp/src/include/Session.h | 828 ++++++++
.../client-cpp/src/include/SessionBuilder.h | 101 +
iotdb-client/client-cpp/src/include/SessionC.h | 399 ++++
.../client-cpp/src/include/SessionConfig.h | 23 +-
.../client-cpp/src/include/SessionDataSet.h | 124 ++
iotdb-client/client-cpp/src/include/SessionPool.h | 352 ++++
.../client-cpp/src/include/Status.h | 16 +-
iotdb-client/client-cpp/src/include/TsBlock.h | 54 +
iotdb-client/client-cpp/src/main/CMakeLists.txt | 53 -
iotdb-client/client-cpp/src/main/Column.cpp | 359 ----
iotdb-client/client-cpp/src/main/Column.h | 353 ----
iotdb-client/client-cpp/src/main/ColumnDecoder.cpp | 181 --
iotdb-client/client-cpp/src/main/ColumnDecoder.h | 75 -
iotdb-client/client-cpp/src/main/Common.cpp | 498 -----
iotdb-client/client-cpp/src/main/Common.h | 492 -----
iotdb-client/client-cpp/src/main/DeviceID.h | 161 --
.../client-cpp/src/main/IoTDBRpcDataSet.cpp | 558 -----
iotdb-client/client-cpp/src/main/IoTDBRpcDataSet.h | 150 --
iotdb-client/client-cpp/src/main/NodesSupplier.cpp | 222 --
iotdb-client/client-cpp/src/main/NodesSupplier.h | 137 --
iotdb-client/client-cpp/src/main/Session.cpp | 2048 ------------------
iotdb-client/client-cpp/src/main/Session.h | 1014 ---------
.../client-cpp/src/main/SessionConnection.cpp | 673 ------
.../client-cpp/src/main/SessionConnection.h | 364 ----
.../client-cpp/src/main/SessionDataSet.cpp | 252 ---
iotdb-client/client-cpp/src/main/SessionDataSet.h | 142 --
.../client-cpp/src/main/ThriftConnection.cpp | 170 --
.../client-cpp/src/main/ThriftConnection.h | 71 -
iotdb-client/client-cpp/src/main/TsBlock.cpp | 121 --
iotdb-client/client-cpp/src/main/TsBlock.h | 55 -
.../client-cpp/src/rpc/IoTDBRpcDataSet.cpp | 734 +++++++
iotdb-client/client-cpp/src/rpc/IoTDBRpcDataSet.h | 164 ++
iotdb-client/client-cpp/src/rpc/NodesSupplier.cpp | 247 +++
iotdb-client/client-cpp/src/rpc/NodesSupplier.h | 144 ++
iotdb-client/client-cpp/src/rpc/RpcCommon.cpp | 216 ++
iotdb-client/client-cpp/src/rpc/RpcCommon.h | 86 +
.../client-cpp/src/rpc/SessionConnection.cpp | 680 ++++++
.../client-cpp/src/rpc/SessionConnection.h | 364 ++++
.../SessionDataSetFactory.h} | 39 +-
iotdb-client/client-cpp/src/rpc/SessionImpl.h | 230 +++
.../client-cpp/src/rpc/ThriftConnection.cpp | 187 ++
iotdb-client/client-cpp/src/rpc/ThriftConnection.h | 79 +
iotdb-client/client-cpp/src/rpc/ThriftConvert.cpp | 62 +
.../ThriftConvert.h} | 39 +-
iotdb-client/client-cpp/src/session/Column.cpp | 459 +++++
.../client-cpp/src/session/ColumnDecoder.cpp | 207 ++
iotdb-client/client-cpp/src/session/Common.cpp | 315 +++
iotdb-client/client-cpp/src/session/Date.cpp | 65 +
iotdb-client/client-cpp/src/session/Session.cpp | 2174 ++++++++++++++++++++
iotdb-client/client-cpp/src/session/SessionC.cpp | 1410 +++++++++++++
.../client-cpp/src/session/SessionDataSet.cpp | 341 +++
.../client-cpp/src/session/SessionPool.cpp | 266 +++
iotdb-client/client-cpp/src/session/TsBlock.cpp | 116 ++
iotdb-client/client-cpp/src/test/CMakeLists.txt | 64 -
iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp | 797 -------
iotdb-client/client-cpp/test/CMakeLists.txt | 94 +
iotdb-client/client-cpp/test/catch2/.gitignore | 4 +
iotdb-client/client-cpp/test/cpp/sessionCIT.cpp | 748 +++++++
iotdb-client/client-cpp/test/cpp/sessionIT.cpp | 1042 ++++++++++
iotdb-client/client-cpp/{src => }/test/main.cpp | 37 +-
iotdb-client/client-cpp/test/main_c.cpp | 52 +
iotdb-client/client-cpp/third-party/.gitignore | 7 +
iotdb-client/client-cpp/third-party/README.md | 75 +
.../client-cpp/third-party/linux/.gitignore | 2 +
iotdb-client/client-cpp/third-party/mac/.gitignore | 2 +
.../client-cpp/third-party/windows/.gitignore | 2 +
iotdb-client/client-go | 2 +-
.../org/apache/iotdb/isession/SessionDataSet.java | 39 +-
.../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java | 47 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 8 +
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 12 +-
.../java/org/apache/iotdb/rpc/RpcUtilsTest.java | 25 +
.../java/org/apache/iotdb/session/Session.java | 130 +-
.../apache/iotdb/session/SessionConnection.java | 3 +
.../org/apache/iotdb/session/pool/SessionPool.java | 3 +
.../iotdb/session/SessionConnectionTest.java | 8 +
.../apache/iotdb/session/pool/SessionPoolTest.java | 11 +
.../src/test/resources/iotdb-common.properties | 3 +-
iotdb-client/subscription/pom.xml | 10 +
.../consumer/EmptyPollLogThrottler.java | 62 +
.../consumer/SubscriptionProviders.java | 6 +
.../consumer/SubscriptionPullConsumer.java | 32 +-
.../consumer/SubscriptionPushConsumer.java | 31 +-
.../consumer/EmptyPollLogThrottlerTest.java | 63 +
.../SubscriptionConsumerLifecycleTest.java | 214 ++
iotdb-core/confignode/pom.xml | 4 -
.../async/AsyncAINodeHeartbeatClientPool.java | 27 +-
.../async/AsyncConfigNodeHeartbeatClientPool.java | 27 +-
.../async/AsyncDataNodeHeartbeatClientPool.java | 33 +-
.../rpc/CheckTimeSeriesExistenceRPCHandler.java | 2 +-
.../rpc/CountPathsUsingTemplateRPCHandler.java | 2 +-
.../handlers/rpc/DataNodeTSStatusRPCHandler.java | 12 +-
.../rpc/FetchSchemaBlackListRPCHandler.java | 2 +-
.../async/handlers/rpc/SchemaUpdateRPCHandler.java | 2 +-
.../CheckSchemaRegionUsingTemplateRPCHandler.java | 2 +-
.../confignode/conf/ConfigNodeDescriptor.java | 9 +
.../confignode/conf/ConfigNodeMemoryConfig.java | 82 +
.../consensus/request/read/cq/ShowCQPlan.java | 13 +
.../consensus/request/write/cq/ActiveCQPlan.java | 20 +-
.../consensus/request/write/cq/AddCQPlan.java | 20 +-
.../consensus/request/write/cq/DropCQPlan.java | 20 +-
.../request/write/cq/UpdateCQLastExecTimePlan.java | 23 +-
.../response/pipe/task/PipeTableResp.java | 6 +
.../iotdb/confignode/manager/TTLManager.java | 4 +
.../iotdb/confignode/manager/cq/CQManager.java | 102 +-
.../confignode/manager/cq/CQScheduleTask.java | 58 +-
.../load/cache/region/RegionGroupCache.java | 8 +-
.../manager/partition/PartitionManager.java | 8 +-
.../agent/runtime/PipeConfigNodeRuntimeAgent.java | 10 +
.../runtime/heartbeat/PipeHeartbeatParser.java | 32 +-
.../runtime/heartbeat/PipeHeartbeatScheduler.java | 13 +-
.../coordinator/task/PipeTaskCoordinatorLock.java | 13 +-
.../receiver/protocol/IoTDBConfigNodeReceiver.java | 90 +-
.../resource/PipeConfigNodeResourceManager.java | 7 +
.../memory/PipeConfigNodeMemoryManager.java | 115 ++
.../confignode/persistence/ProcedureInfo.java | 13 +-
.../iotdb/confignode/persistence/TTLInfo.java | 33 +-
.../iotdb/confignode/persistence/UDFInfo.java | 54 +-
.../iotdb/confignode/persistence/cq/CQInfo.java | 76 +-
.../persistence/executor/ConfigPlanExecutor.java | 3 +-
.../confignode/persistence/pipe/PipeTaskInfo.java | 43 +-
.../iotdb/confignode/procedure/Procedure.java | 20 +
.../confignode/procedure/ProcedureExecutor.java | 114 +-
.../procedure/TimeoutExecutorThread.java | 46 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 236 ++-
.../procedure/impl/StateMachineProcedure.java | 18 +-
.../procedure/impl/cq/CreateCQProcedure.java | 82 +-
.../procedure/impl/node/AbstractNodeProcedure.java | 12 +
.../impl/pipe/AbstractOperatePipeProcedureV2.java | 69 +-
.../pipe/plugin/CreatePipePluginProcedure.java | 2 +-
.../impl/pipe/plugin/DropPipePluginProcedure.java | 2 +-
.../runtime/PipeHandleLeaderChangeProcedure.java | 4 +-
.../runtime/PipeHandleMetaChangeProcedure.java | 4 +-
.../impl/pipe/runtime/PipeMetaSyncProcedure.java | 6 +-
.../impl/pipe/task/DropPipeProcedureV2.java | 2 +-
.../impl/pipe/task/StartPipeProcedureV2.java | 39 +-
.../impl/pipe/task/StopPipeProcedureV2.java | 2 +-
.../impl/schema/DeleteDatabaseProcedure.java | 2 +-
.../impl/schema/DeleteLogicalViewProcedure.java | 2 +-
.../impl/schema/DeleteTimeSeriesProcedure.java | 2 +-
.../procedure/impl/schema/SetTTLProcedure.java | 241 ++-
.../AbstractOperateSubscriptionProcedure.java | 20 +
.../runtime/ConsumerGroupMetaSyncProcedure.java | 10 +-
.../topic/runtime/TopicMetaSyncProcedure.java | 9 +-
.../impl/trigger/CreateTriggerProcedure.java | 2 +-
.../impl/trigger/DropTriggerProcedure.java | 2 +-
.../confignode/procedure/scheduler/LockQueue.java | 10 +-
.../scheduler/SimpleProcedureScheduler.java | 37 +-
.../procedure/state/schema/SetTTLState.java | 4 +-
.../writelog/io/SingleFileLogReader.java | 5 +-
.../conf/ConfigNodeMemoryConfigTest.java | 19 +-
.../request/ConfigPhysicalPlanSerDeTest.java | 8 +-
.../apache/iotdb/confignode/cq/CQManagerTest.java | 107 +
.../runtime/heartbeat/PipeHeartbeatParserTest.java | 129 +-
.../task/PipeTaskCoordinatorLockTest.java | 60 +
.../pipe/sink/PipeConfigNodeThriftRequestTest.java | 18 +
...eConfigPhysicalPlanPatternParseVisitorTest.java | 42 +
.../iotdb/confignode/persistence/CQInfoTest.java | 64 +-
.../iotdb/confignode/persistence/TTLInfoTest.java | 68 +-
.../iotdb/confignode/persistence/UDFInfoTest.java | 71 +-
.../pipe/PipeTaskInfoAutoRestartTest.java | 28 +
.../confignode/procedure/STMProcedureTest.java | 70 +
.../iotdb/confignode/procedure/TestLockRegime.java | 23 +
.../procedure/TestProcedureExecutor.java | 102 +
.../procedure/entity/SimpleLockProcedure.java | 11 +-
.../procedure/impl/CreateCQProcedureTest.java | 26 +
.../impl/cq/CreateCQProcedureRecoveryTest.java | 117 ++
.../pipe/AbstractOperatePipeProcedureV2Test.java | 169 ++
.../PipeHandleLeaderChangeProcedureTest.java | 47 +
.../procedure/impl/schema/SetTTLProcedureTest.java | 327 +++
.../iotdb/consensus/ratis/RecoverReadTest.java | 9 +-
.../apache/iotdb/consensus/ratis/TestUtils.java | 70 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 22 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 15 +-
...java => LoadAnalyzeMissingSchemaException.java} | 6 +-
.../agent/runtime/PipeDataNodeRuntimeAgent.java | 26 +-
.../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 407 ++--
.../task/builder/PipeDataNodeTaskBuilder.java | 92 +-
.../agent/task/connection/PipeEventCollector.java | 14 +-
.../agent/task/stage/PipeTaskProcessorStage.java | 5 +-
.../sink/PipeRealtimePriorityBlockingQueue.java | 10 +-
.../agent/task/subtask/sink/PipeSinkSubtask.java | 212 +-
.../subtask/sink/PipeSinkSubtaskLifeCycle.java | 9 +-
.../task/subtask/sink/PipeSinkSubtaskManager.java | 108 +-
.../iotdb/db/pipe/event/common/row/PipeRow.java | 5 +-
.../db/pipe/event/common/row/PipeRowCollector.java | 53 +-
.../tablet/PipeInsertNodeTabletInsertionEvent.java | 8 +-
.../common/tablet/PipeRawTabletEventConverter.java | 50 +
.../common/tablet/PipeRawTabletInsertionEvent.java | 133 +-
.../event/common/tablet/PipeTabletCollector.java | 34 +
.../pipe/event/common/tablet/PipeTabletUtils.java | 245 +++
.../tablet/TabletInsertionDataContainer.java | 73 +-
.../event/common/terminate/PipeTerminateEvent.java | 179 ++
.../common/tsfile/PipeTsFileInsertionEvent.java | 156 +-
.../container/TsFileInsertionDataContainer.java | 36 +-
.../query/TsFileInsertionQueryDataContainer.java | 108 +-
.../TsFileInsertionQueryDataTabletIterator.java | 45 +-
.../scan/AlignedSinglePageWholeChunkReader.java | 55 +-
.../scan/MemoryControlledChunkReader.java | 71 +
.../container/scan/SinglePageWholeChunkReader.java | 216 +-
.../scan/TsFileInsertionScanDataContainer.java | 737 ++++---
.../metric/schema/PipeSchemaRegionSinkMetrics.java | 58 +
.../processor/aggregate/AggregateProcessor.java | 16 +-
.../downsampling/DownSamplingProcessor.java | 3 +
.../receiver/TwoStageAggregateReceiver.java | 11 +
.../exchange/sender/TwoStageAggregateSender.java | 75 +-
.../twostage/plugin/TwoStageCountProcessor.java | 31 +-
.../legacy/IoTDBLegacyPipeReceiverAgent.java | 122 +-
.../protocol/legacy/loader/DeletionLoader.java | 12 +-
.../receiver/protocol/legacy/loader/ILoader.java | 3 +-
.../protocol/legacy/loader/TsFileLoader.java | 9 +-
.../protocol/thrift/IoTDBDataNodeReceiver.java | 348 +++-
.../transform/converter/ValueConverter.java | 30 +-
.../statement/PipeConvertedInsertRowStatement.java | 29 +-
.../PipeConvertedInsertTabletStatement.java | 14 +-
...peStatementDataTypeConvertExecutionVisitor.java | 8 +-
.../visitor/PipeStatementExceptionVisitor.java | 8 +
.../visitor/PipeStatementTSStatusVisitor.java | 4 +-
...aNodeHardlinkOrCopiedFileDirStartupCleaner.java | 257 ++-
.../resource/log/PipePeriodicalLogReducer.java | 91 -
.../db/pipe/resource/memory/PipeMemoryManager.java | 98 +-
.../pipe/resource/memory/PipeMemoryWeightUtil.java | 28 +-
.../client/IoTDBDataNodeAsyncClientManager.java | 70 +-
.../batch/PipeSchemaRegionWritePlanEventBatch.java | 555 +++++
.../evolvable/batch/PipeTabletEventBatch.java | 84 +-
.../evolvable/batch/PipeTabletEventPlainBatch.java | 12 +-
.../batch/PipeTabletEventTsFileBatch.java | 36 +-
.../batch/PipeTransferBatchReqBuilder.java | 54 +-
.../evolvable/request/PipeTransferPlanNodeReq.java | 38 +-
.../request/PipeTransferTabletBatchReq.java | 6 +-
.../request/PipeTransferTabletRawReq.java | 19 +-
.../request/PipeTransferTsFileSealWithModReq.java | 68 +-
.../protocol/airgap/IoTDBDataRegionAirGapSink.java | 322 ++-
.../airgap/IoTDBSchemaRegionAirGapSink.java | 169 +-
.../sink/protocol/legacy/IoTDBLegacyPipeSink.java | 46 +-
.../sink/protocol/opcua/server/OpcUaNameSpace.java | 5 +-
.../pipeconsensus/PipeConsensusSyncSink.java | 20 +-
.../PipeConsensusTabletBatchEventHandler.java | 14 +-
.../PipeConsensusTabletInsertionEventHandler.java | 20 +-
.../PipeConsensusTsFileInsertionEventHandler.java | 44 +-
.../PipeConsensusTransferBatchReqBuilder.java | 106 +-
.../thrift/async/IoTDBDataRegionAsyncSink.java | 181 +-
.../handler/PipeTransferTrackableHandler.java | 54 +-
.../async/handler/PipeTransferTsFileHandler.java | 70 +-
.../thrift/sync/IoTDBDataRegionSyncSink.java | 157 +-
.../thrift/sync/IoTDBSchemaRegionSink.java | 177 +-
.../websocket/WebSocketConnectorServer.java | 51 +-
.../sink/protocol/websocket/WebSocketSink.java | 8 +
.../sink/protocol/writeback/WriteBackSink.java | 212 +-
.../db/pipe/sink/util/PipeTabletEventSorter.java | 8 +
.../source/dataregion/IoTDBDataRegionSource.java | 11 -
.../PipeHistoricalDataRegionTsFileSource.java | 124 +-
.../realtime/PipeRealtimeDataRegionSource.java | 6 +-
.../realtime/assigner/DisruptorQueue.java | 19 +-
.../realtime/assigner/PipeDataRegionAssigner.java | 89 +-
.../PipeTsFileEpochProgressIndexKeeper.java | 80 +-
.../realtime/disruptor/BatchEventProcessor.java | 11 +-
.../realtime/disruptor/MultiProducerSequencer.java | 21 +
.../dataregion/realtime/disruptor/RingBuffer.java | 22 +-
.../realtime/epoch/TsFileEpochManager.java | 69 +-
.../listener/PipeInsertionDataNodeListener.java | 49 +-
.../protocol/rest/handler/QueryRowLimitUtils.java | 68 +
.../rest/v1/handler/QueryDataSetHandler.java | 114 +-
.../rest/v1/impl/GrafanaApiServiceImpl.java | 19 +-
.../protocol/rest/v1/impl/RestApiServiceImpl.java | 8 +-
.../protocol/rest/v2/handler/FastLastHandler.java | 59 +-
.../rest/v2/handler/QueryDataSetHandler.java | 114 +-
.../rest/v2/impl/GrafanaApiServiceImpl.java | 19 +-
.../protocol/rest/v2/impl/RestApiServiceImpl.java | 43 +-
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 105 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 75 +-
.../thrift/impl/DataNodeRegionManager.java | 7 +-
.../thrift/impl/PushMultiPipeMetaHelper.java | 85 +
.../db/queryengine/common/MPPQueryContext.java | 307 ++-
.../db/queryengine/common/TimeseriesContext.java | 294 ++-
.../common/schematree/ClusterSchemaTree.java | 8 +
.../execution/aggregation/Aggregator.java | 92 +-
.../fragment/FragmentInstanceContext.java | 52 +
.../fragment/FragmentInstanceExecution.java | 1 -
.../execution/operator/OperatorContext.java | 24 +
.../operator/process/AggregationOperator.java | 25 +-
.../process/RawDataAggregationOperator.java | 129 +-
.../operator/process/TagAggregationOperator.java | 15 +-
.../schema/CountGroupByLevelScanOperator.java | 15 +-
.../operator/schema/SchemaCountOperator.java | 4 +
.../operator/schema/source/ISchemaSource.java | 13 +
.../schema/source/SchemaSourceFactory.java | 15 +-
.../schema/source/TimeSeriesSchemaSource.java | 12 +
.../AbstractSeriesAggregationScanOperator.java | 26 +-
.../source/ActiveTimeSeriesRegionScanOperator.java | 92 +-
.../execution/schedule/DriverScheduler.java | 15 +-
.../queue/IndexedBlockingReserveQueue.java | 36 +-
.../multilevelqueue/MultilevelPriorityQueue.java | 10 +
.../execution/schedule/task/DriverTask.java | 13 +
.../metric/DriverSchedulerMetricSet.java | 13 +
.../metric/QueryExecutionMetricSet.java | 15 +-
.../iotdb/db/queryengine/plan/Coordinator.java | 15 +-
.../queryengine/plan/analyze/AnalyzeVisitor.java | 188 +-
.../plan/analyze/ClusterPartitionFetcher.java | 38 +-
.../queryengine/plan/analyze/ExpressionUtils.java | 2 +
.../analyze/cache/schema/DeviceCacheEntry.java | 20 +-
.../plan/analyze/cache/schema/DeviceLastCache.java | 36 +-
.../analyze/cache/schema/DeviceNormalSchema.java | 11 +-
.../analyze/cache/schema/DeviceSchemaCache.java | 4 +-
.../plan/analyze/load/LoadTsFileAnalyzer.java | 135 +-
.../analyze/schema/ClusterSchemaFetchExecutor.java | 9 +
.../config/executor/ClusterConfigTaskExecutor.java | 62 +-
.../plan/planner/LogicalPlanBuilder.java | 12 +-
.../plan/planner/LogicalPlanVisitor.java | 6 +-
.../plan/planner/OperatorTreeGenerator.java | 39 +-
.../plan/planner/distribution/SourceRewriter.java | 10 +-
.../plan/node/load/LoadSingleTsFileNode.java | 40 +-
.../metedata/read/LevelTimeSeriesCountNode.java | 34 +-
.../node/metedata/read/TimeSeriesCountNode.java | 28 +-
.../plan/node/source/TimeseriesRegionScanNode.java | 7 +
.../planner/plan/node/write/DeleteDataNode.java | 12 +-
.../plan/planner/plan/node/write/InsertNode.java | 121 +-
.../planner/plan/node/write/InsertRowNode.java | 46 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 7 +-
.../planner/plan/node/write/InsertTabletNode.java | 60 +-
.../scheduler/load/LoadTsFileDispatcherImpl.java | 76 +-
.../plan/scheduler/load/LoadTsFileScheduler.java | 101 +-
.../plan/statement/crud/InsertTabletStatement.java | 166 +-
.../plan/statement/crud/LoadTsFileStatement.java | 39 +
.../plan/statement/metadata/CountStatement.java | 81 +
.../metadata/CountTimeSeriesStatement.java | 33 +-
.../statistics/SpecifiedInfoMergerFactory.java | 13 +
.../statistics/StatisticsMergeUtil.java | 2 -
.../datastructure/SerializableList.java | 3 +-
.../apache/iotdb/db/schemaengine/SchemaEngine.java | 17 +-
.../schemaregion/SchemaRegionLoader.java | 8 +-
.../logfile/FakeCRC32Deserializer.java | 5 +-
.../mtree/impl/mem/MTreeBelowSGMemoryImpl.java | 130 +-
.../mtree/impl/mem/mnode/IMemMNode.java | 30 +-
.../mtree/impl/mem/mnode/basic/BasicMNode.java | 34 +-
.../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java | 83 +-
.../mtree/impl/pbtree/flush/Scheduler.java | 69 +-
.../impl/pbtree/memory/ReleaseFlushMonitor.java | 17 +
.../mtree/impl/pbtree/mnode/ICachedMNode.java | 19 +
.../impl/pbtree/mnode/basic/CachedBasicMNode.java | 40 +-
.../mtree/impl/pbtree/schemafile/SchemaFile.java | 3 +-
.../pbtree/schemafile/log/SchemaFileLogReader.java | 7 +-
.../pbtree/schemafile/pagemgr/PageIOChannel.java | 3 +-
.../pbtree/schemafile/pagemgr/PageManager.java | 9 +-
.../schemaregion/mtree/traverser/Traverser.java | 103 +
.../traverser/basic/MeasurementTraverser.java | 5 +
.../schemaengine/schemaregion/tag/TagLogFile.java | 12 +-
.../schemaengine/schemaregion/tag/TagManager.java | 125 +-
.../iotdb/db/service/DataNodeShutdownHook.java | 9 +-
.../iotdb/db/storageengine/StorageEngine.java | 19 +-
.../db/storageengine/dataregion/DataRegion.java | 36 +-
.../RepairUnsortedFileCompactionPerformer.java | 9 +-
.../execute/task/InnerSpaceCompactionTask.java | 13 +-
.../task/InsertionCrossSpaceCompactionTask.java | 13 +-
.../task/RepairUnsortedFileCompactionTask.java | 7 +-
.../utils/writer/AbstractCompactionWriter.java | 164 +-
.../writer/AbstractCrossCompactionWriter.java | 3 +-
.../writer/AbstractInnerCompactionWriter.java | 4 +-
.../utils/writer/FastInnerCompactionWriter.java | 10 +-
.../writer/ReadPointCrossCompactionWriter.java | 5 +-
.../writer/ReadPointInnerCompactionWriter.java | 5 +-
.../writer/RepairUnsortedFileCompactionWriter.java | 4 +-
.../dataregion/memtable/AbstractMemTable.java | 5 +-
.../memtable/AlignedWritableMemChunk.java | 95 +-
.../dataregion/memtable/WritableMemChunkGroup.java | 8 +-
.../dataregion/modification/Deletion.java | 39 +-
.../dataregion/modification/ModificationFile.java | 3 +-
.../filescan/impl/ClosedFileScanHandleImpl.java | 45 +-
.../filescan/impl/UnclosedFileScanHandleImpl.java | 83 +-
.../dataregion/tsfile/TsFileManager.java | 21 +-
.../dataregion/tsfile/TsFileResource.java | 25 +-
.../dataregion/wal/buffer/WALInfoEntry.java | 9 +-
.../dataregion/wal/io/WALFileVersion.java | 4 +-
.../dataregion/wal/io/WALInputStream.java | 32 +-
.../dataregion/wal/io/WALMetaData.java | 12 +-
.../dataregion/wal/recover/WALRepairWriter.java | 3 +-
.../dataregion/wal/utils/WALReadUtils.java | 101 +
.../dataregion/wal/utils/WALWriteUtils.java | 16 +-
.../db/storageengine/load/LoadTsFileManager.java | 13 +
.../storageengine/load/active/ActiveLoadAgent.java | 6 +
.../load/active/ActiveLoadDirScanner.java | 18 +-
.../active/ActiveLoadFailedMessageHandler.java | 16 +
.../load/active/ActiveLoadPathHelper.java | 30 +
.../active/ActiveLoadScheduledExecutorService.java | 21 +-
.../load/active/ActiveLoadTsFileLoader.java | 27 +-
.../load/config/LoadTsFileConfigurator.java | 7 +
...ertedInsertTabletStatementExceptionVisitor.java | 9 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 16 +-
.../converter/LoadTreeTsFileTabletIterator.java | 560 +++++
.../converter/LoadTsFileDataTypeConverter.java | 95 +
.../load/splitter/AlignedChunkData.java | 13 +-
.../load/splitter/NonAlignedChunkData.java | 14 +
.../storageengine/rescon/disk/FolderManager.java | 11 +-
.../rescon/quotas/DefaultOperationQuota.java | 28 +-
.../response/SubscriptionEventTsFileResponse.java | 11 +-
.../subtask/SubscriptionSinkSubtaskLifeCycle.java | 4 +-
.../subtask/SubscriptionSinkSubtaskManager.java | 7 +-
.../{ParameterUtils.java => BitMapUtils.java} | 33 +-
.../apache/iotdb/db/utils/ModificationUtils.java | 19 +-
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 179 +-
.../iotdb/db/utils/sort/FileSpillerReader.java | 4 +-
.../apache/iotdb/db/auth/AuthorityCheckerTest.java | 74 +
.../db/metadata/cache/DataNodeSchemaCacheTest.java | 76 +
.../mtree/lock/StampedWriterPreferredLockTest.java | 42 +-
.../metadata/mtree/schemafile/SchemaFileTest.java | 33 +
.../schemaRegion/SchemaRegionBasicTest.java | 22 +
.../schemaRegion/SchemaStatisticsTest.java | 61 +-
.../agent/plugin/PipeDataNodePluginAgentTest.java | 16 +
.../pipe/agent/task/PipeDataNodeTaskAgentTest.java | 71 +
.../task/PipeProcessorSubtaskExecutorTest.java | 99 +
.../task/builder/PipeDataNodeTaskBuilderTest.java | 111 +
.../subtask/sink/PipeSinkSubtaskManagerTest.java | 95 +
.../task/subtask/sink/PipeSinkSubtaskTest.java | 248 ++-
.../pipe/event/PipeTabletInsertionEventTest.java | 141 +-
.../event/TsFileInsertionDataContainerTest.java | 688 +++++++
.../event/common/tablet/PipeTabletUtilsTest.java | 72 +
.../schema/PipeSchemaRegionSinkMetricsTest.java | 154 ++
.../db/pipe/pattern/PipePatternPruningTest.java | 56 +-
.../plugin/TwoStageCountProcessorTest.java | 57 +
.../receiver/PipeStatementTsStatusVisitorTest.java | 46 +
.../legacy/IoTDBLegacyPipeReceiverAgentTest.java | 123 ++
.../protocol/thrift/IoTDBDataNodeReceiverTest.java | 155 ++
.../transform/converter/ValueConverterTest.java | 70 +
.../sink/IoTDBDataNodeAsyncClientManagerTest.java | 102 +
.../pipe/sink/PipeDataNodeThriftRequestTest.java | 85 +
.../iotdb/db/pipe/sink/PipeReceiverTest.java | 70 +-
.../db/pipe/sink/PipeSchemaRegionSinkTest.java | 376 ++++
.../PipeSchemaRegionWritePlanEventBatchTest.java | 463 +++++
.../airgap/IoTDBDataRegionAirGapSinkTest.java | 171 ++
.../handler/PipeTransferTrackableHandlerTest.java | 38 +-
.../db/pipe/source/PipeRealtimeExtractTest.java | 157 ++
.../PipeHistoricalDataRegionTsFileSourceTest.java | 169 ++
.../PipeTsFileEpochProgressIndexKeeperTest.java | 160 ++
.../realtime/disruptor/DisruptorShutdownTest.java | 56 +
.../epoch/TsFileEpochManagerPerformanceTest.java | 210 ++
.../realtime/epoch/TsFileEpochManagerTest.java | 109 +
.../rest/handler/QueryRowLimitUtilsTest.java | 59 +
.../rest/v1/handler/QueryDataSetHandlerTest.java | 200 ++
.../rest/v2/handler/FastLastHandlerTest.java | 108 +
...nternalRPCServiceImplPushMultiPipeMetaTest.java | 246 +++
.../db/queryengine/common/MPPQueryContextTest.java | 125 ++
.../fragment/FragmentInstanceContextTest.java | 200 ++
.../AlignedSeriesAggregationScanOperatorTest.java | 33 +-
.../execution/operator/FillOperatorTest.java | 7 +-
.../operator/HorizontallyConcatOperatorTest.java | 3 +-
.../execution/operator/LimitOperatorTest.java | 3 +
.../execution/operator/LinearFillOperatorTest.java | 5 +-
.../execution/operator/MergeSortOperatorTest.java | 3 +-
.../execution/operator/OffsetOperatorTest.java | 19 +-
.../execution/operator/OperatorTestUtils.java | 53 +
.../SeriesAggregationScanOperatorTest.java | 33 +-
.../execution/operator/SeriesScanOperatorTest.java | 3 +-
.../operator/SingleDeviceViewOperatorTest.java | 9 +-
.../operator/UpdateLastCacheOperatorTest.java | 7 +-
.../operator/schema/SchemaCountOperatorTest.java | 113 +
.../schema/source/TimeSeriesSchemaSourceTest.java | 143 ++
.../schedule/DefaultDriverSchedulerTest.java | 41 +
.../queue/MultilevelPriorityQueueTest.java | 13 +-
.../distribution/RegionScanPlanningTest.java | 81 +
.../logical/RegionScanLogicalPlannerTest.java | 47 +
.../metadata/read/SchemaCountNodeSerdeTest.java | 6 +-
.../node/write/DeleteDataNodeSerdeTest.java | 28 +
.../planner/node/write/InsertRowNodeSerdeTest.java | 12 +-
.../node/write/InsertTabletNodeSerdeTest.java | 12 +-
.../planner/node/write/WritePlanNodeSplitTest.java | 10 +
.../load/LoadTsFileDispatcherImplTest.java | 98 +
.../logfile/FakeCRC32DeserializerTest.java | 108 +
.../mtree/impl/mem/MTreeBelowSGMemoryImplTest.java | 253 +++
.../impl/pbtree/MTreeBelowSGCachedImplTest.java | 217 ++
.../schemaregion/tag/TagLogFileTest.java | 57 +
.../schemaregion/tag/TagManagerTest.java | 216 ++
.../utils/writer/AbstractCompactionWriterTest.java | 156 ++
.../dataregion/modification/DeletionTest.java} | 41 +-
.../dataregion/tsfile/TsFileResourceTest.java | 18 +-
.../dataregion/wal/io/WALFileTest.java | 12 +-
.../active/ActiveLoadFailedMessageHandlerTest.java | 51 +
.../load/active/ActiveLoadTsFileLoaderTest.java | 146 ++
...dInsertTabletStatementExceptionVisitorTest.java | 54 +
...atementDataTypeConvertExecutionVisitorTest.java | 396 ++++
.../load/splitter/ChunkDataDirectWriteTest.java | 89 +
.../rescon/quotas/DefaultOperationQuotaTest.java | 64 +
.../src/test/resources/iotdb-common.properties | 3 +-
.../src/test/resources/iotdb-system.properties | 4 +-
.../conf/iotdb-system.properties.template | 22 +-
.../Triple.java => audit/UserEntity.java} | 40 +-
.../client/request/AsyncRequestManager.java | 45 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 43 +-
.../commons/consensus/index/ProgressIndex.java | 11 +
.../index/impl/TimeWindowStateProgressIndex.java | 9 +-
.../commons/executable/ExecutableManager.java | 3 +-
.../executable/ReferenceCountedJarMetaKeeper.java | 136 ++
.../commons/log/LoggerPeriodicalLogReducer.java | 115 ++
.../iotdb/commons/partition/DataPartition.java | 16 +-
.../agent/plugin/builtin/BuiltinPipePlugin.java | 10 +
.../throwing/ThrowingExceptionProcessor.java | 28 +
.../plugin/constructor/PipeSinkConstructor.java | 8 +-
.../meta/ConfigNodePipePluginMetaKeeper.java | 50 +-
.../commons/pipe/agent/task/PipeTaskAgent.java | 49 +-
.../task/connection/BlockingPendingQueue.java | 39 +-
.../pipe/agent/task/meta/PipeRuntimeMeta.java | 18 +
.../commons/pipe/agent/task/meta/PipeTaskMeta.java | 4 +
.../task/progress/PipeEventCommitManager.java | 5 +
.../task/subtask/PipeAbstractSinkSubtask.java | 127 +-
.../agent/task/subtask/PipeReportableSubtask.java | 51 +-
.../pipe/agent/task/subtask/PipeSubtask.java | 2 +-
.../iotdb/commons/pipe/config/PipeConfig.java | 4 +-
.../iotdb/commons/pipe/config/PipeDescriptor.java | 24 +-
.../pipe/config/constant/PipeSinkConstant.java | 25 +
.../pipe/config/constant/PipeSourceConstant.java | 8 +
.../env/PipeTaskProcessorRuntimeEnvironment.java | 23 +
.../pipe/datastructure/pattern/PipePattern.java | 82 +-
.../queue/serializer/PlainQueueSerializer.java | 3 +-
.../commons/pipe/receiver/IoTDBFileReceiver.java | 149 +-
.../commons/pipe/receiver/IoTDBReceiverAgent.java | 4 +-
.../pipe/receiver/PipeReceiverStatusHandler.java | 29 +
.../commons/pipe/resource/log/PipeLogger.java | 12 +-
.../pipe/sink/client/IoTDBSyncClientManager.java | 6 +-
.../common/PipeTransferHandshakeConstant.java | 2 +
.../thrift/common/PipeTransferSliceReqHandler.java | 37 +
.../thrift/request/PipeTransferCompressedReq.java | 21 +
.../pipe/sink/protocol/IoTDBAirGapSink.java | 23 +-
.../commons/pipe/sink/protocol/IoTDBSink.java | 8 +
.../protocol/PipeConnectorWithEventDiscard.java | 7 +
.../node/common/AbstractAboveDatabaseMNode.java | 4 +
.../commons/schema/node/utils/IMNodeIterator.java | 2 +-
.../commons/schema/tree/AbstractTreeVisitor.java | 4 +
.../iotdb/commons/service/metric/enums/Metric.java | 2 +
.../org/apache/iotdb/commons/utils/FileUtils.java | 21 +
.../org/apache/iotdb/commons/utils/IOUtils.java | 24 +-
.../apache/iotdb/commons/utils/WindowsOSUtils.java | 47 +-
.../client/request/AsyncRequestManagerTest.java | 221 ++
.../ReferenceCountedJarMetaKeeperTest.java | 116 ++
.../log/LoggerPeriodicalLogReducerTest.java | 66 +
.../commons/pipe/config/PipeDescriptorTest.java | 65 +
.../pattern/PipePatternParseTest.java | 83 +
.../pipe/receiver/IoTDBFileReceiverTest.java | 184 +-
.../common/PipeTransferSliceReqBuilderTest.java | 53 +
.../request/PipeTransferCompressedReqTest.java | 149 ++
.../iotdb/commons/pipe/task/PipeMetaDeSerTest.java | 26 +
.../commons/pipe/task/PipeSleepIntervalTest.java | 86 +-
.../apache/iotdb/commons/utils/FileUtilsTest.java | 8 +
.../apache/iotdb/commons/utils/IOUtilsTest.java | 147 ++
.../iotdb/commons/utils/WindowsOSUtilsTest.java | 53 +
.../openapi/src/main/openapi3/iotdb_rest_v1.yaml | 1 +
.../openapi/src/main/openapi3/iotdb_rest_v2.yaml | 1 +
pom.xml | 7 +-
622 files changed, 44682 insertions(+), 14200 deletions(-)
create mode 100755 .github/scripts/package-client-cpp-manylinux228.sh
create mode 100644 .github/workflows/client-cpp-package.yml
delete mode 100644 .github/workflows/cluster-it-1c1d1a.yml
create mode 100644 example/client-cpp-example/README_zh.md
create mode 100644 example/client-cpp-example/src/MultiSvrNodeClient.cpp
create mode 100644 example/client-cpp-example/src/tree_example.c
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileActiveRetryIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileWithModIT.java
copy
integration-test/src/test/java/org/apache/iotdb/db/it/{IoTDBFileTimeIndexIT.java
=> query/IoTDBExplainAnalyzePrintIT.java} (50%)
copy
integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/{IoTDBPipeMemoryIT.java
=> IoTDBPipeTsFileParseOOMIT.java} (58%)
copy
integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/{IoTDBPipeMultiSchemaRegionIT.java
=> IoTDBPipeWriteBackSinkIT.java} (54%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/pipe/it/single/IoTDBLegacyPipeReceiverSecurityIT.java
create mode 100644 iotdb-client/client-cpp/CMakeLists.txt
create mode 100644 iotdb-client/client-cpp/cmake/FetchBoost.cmake
create mode 100644 iotdb-client/client-cpp/cmake/FetchBuildTools.cmake
create mode 100644 iotdb-client/client-cpp/cmake/FetchOpenSSL.cmake
create mode 100644 iotdb-client/client-cpp/cmake/FetchThrift.cmake
create mode 100644 iotdb-client/client-cpp/cmake/GenerateThriftSources.cmake
create mode 100644 iotdb-client/client-cpp/cmake/iotdb-session-config.cmake.in
copy docker/src/main/DockerCompose/start-1c1d.sh =>
iotdb-client/client-cpp/cmake/iotdb-session.pc.in (74%)
mode change 100755 => 100644
copy code-coverage/README.md =>
iotdb-client/client-cpp/src/assembly/package-metadata/third_party/DEPENDENCIES.md
(55%)
create mode 100644 iotdb-client/client-cpp/src/include/AbstractSessionBuilder.h
create mode 100644 iotdb-client/client-cpp/src/include/Column.h
create mode 100644 iotdb-client/client-cpp/src/include/ColumnDecoder.h
create mode 100644 iotdb-client/client-cpp/src/include/Common.h
create mode 100644 iotdb-client/client-cpp/src/include/Date.h
copy
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception/PipeConnectionException.java
=> iotdb-client/client-cpp/src/include/Endpoint.h (61%)
copy integration-test/src/main/java/org/apache/iotdb/it/env/EnvType.java =>
iotdb-client/client-cpp/src/include/Export.h (73%)
create mode 100644 iotdb-client/client-cpp/src/include/Optional.h
create mode 100644 iotdb-client/client-cpp/src/include/Session.h
create mode 100644 iotdb-client/client-cpp/src/include/SessionBuilder.h
create mode 100644 iotdb-client/client-cpp/src/include/SessionC.h
copy
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/cq/ShowCQPlan.java
=> iotdb-client/client-cpp/src/include/SessionConfig.h (67%)
create mode 100644 iotdb-client/client-cpp/src/include/SessionDataSet.h
create mode 100644 iotdb-client/client-cpp/src/include/SessionPool.h
copy
integration-test/src/test/java/org/apache/iotdb/confignode/it/removedatanode/SQLModel.java
=> iotdb-client/client-cpp/src/include/Status.h (83%)
create mode 100644 iotdb-client/client-cpp/src/include/TsBlock.h
delete mode 100644 iotdb-client/client-cpp/src/main/CMakeLists.txt
delete mode 100644 iotdb-client/client-cpp/src/main/Column.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/Column.h
delete mode 100644 iotdb-client/client-cpp/src/main/ColumnDecoder.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/ColumnDecoder.h
delete mode 100644 iotdb-client/client-cpp/src/main/Common.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/Common.h
delete mode 100644 iotdb-client/client-cpp/src/main/DeviceID.h
delete mode 100644 iotdb-client/client-cpp/src/main/IoTDBRpcDataSet.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/IoTDBRpcDataSet.h
delete mode 100644 iotdb-client/client-cpp/src/main/NodesSupplier.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/NodesSupplier.h
delete mode 100644 iotdb-client/client-cpp/src/main/Session.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/Session.h
delete mode 100644 iotdb-client/client-cpp/src/main/SessionConnection.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/SessionConnection.h
delete mode 100644 iotdb-client/client-cpp/src/main/SessionDataSet.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/SessionDataSet.h
delete mode 100644 iotdb-client/client-cpp/src/main/ThriftConnection.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/ThriftConnection.h
delete mode 100644 iotdb-client/client-cpp/src/main/TsBlock.cpp
delete mode 100644 iotdb-client/client-cpp/src/main/TsBlock.h
create mode 100644 iotdb-client/client-cpp/src/rpc/IoTDBRpcDataSet.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/IoTDBRpcDataSet.h
create mode 100644 iotdb-client/client-cpp/src/rpc/NodesSupplier.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/NodesSupplier.h
create mode 100644 iotdb-client/client-cpp/src/rpc/RpcCommon.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/RpcCommon.h
create mode 100644 iotdb-client/client-cpp/src/rpc/SessionConnection.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/SessionConnection.h
copy iotdb-client/client-cpp/src/{main/AbstractSessionBuilder.h =>
rpc/SessionDataSetFactory.h} (53%)
create mode 100644 iotdb-client/client-cpp/src/rpc/SessionImpl.h
create mode 100644 iotdb-client/client-cpp/src/rpc/ThriftConnection.cpp
create mode 100644 iotdb-client/client-cpp/src/rpc/ThriftConnection.h
create mode 100644 iotdb-client/client-cpp/src/rpc/ThriftConvert.cpp
rename iotdb-client/client-cpp/src/{main/AbstractSessionBuilder.h =>
rpc/ThriftConvert.h} (59%)
create mode 100644 iotdb-client/client-cpp/src/session/Column.cpp
create mode 100644 iotdb-client/client-cpp/src/session/ColumnDecoder.cpp
create mode 100644 iotdb-client/client-cpp/src/session/Common.cpp
create mode 100644 iotdb-client/client-cpp/src/session/Date.cpp
create mode 100644 iotdb-client/client-cpp/src/session/Session.cpp
create mode 100644 iotdb-client/client-cpp/src/session/SessionC.cpp
create mode 100644 iotdb-client/client-cpp/src/session/SessionDataSet.cpp
create mode 100644 iotdb-client/client-cpp/src/session/SessionPool.cpp
create mode 100644 iotdb-client/client-cpp/src/session/TsBlock.cpp
delete mode 100644 iotdb-client/client-cpp/src/test/CMakeLists.txt
delete mode 100644 iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp
create mode 100644 iotdb-client/client-cpp/test/CMakeLists.txt
create mode 100644 iotdb-client/client-cpp/test/catch2/.gitignore
create mode 100644 iotdb-client/client-cpp/test/cpp/sessionCIT.cpp
create mode 100644 iotdb-client/client-cpp/test/cpp/sessionIT.cpp
rename iotdb-client/client-cpp/{src => }/test/main.cpp (52%)
create mode 100644 iotdb-client/client-cpp/test/main_c.cpp
create mode 100644 iotdb-client/client-cpp/third-party/.gitignore
create mode 100644 iotdb-client/client-cpp/third-party/README.md
create mode 100644 iotdb-client/client-cpp/third-party/linux/.gitignore
create mode 100644 iotdb-client/client-cpp/third-party/mac/.gitignore
create mode 100644 iotdb-client/client-cpp/third-party/windows/.gitignore
create mode 100644
iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/consumer/EmptyPollLogThrottler.java
create mode 100644
iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/consumer/EmptyPollLogThrottlerTest.java
create mode 100644
iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/consumer/SubscriptionConsumerLifecycleTest.java
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeMemoryConfig.java
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/resource/memory/PipeConfigNodeMemoryManager.java
copy
iotdb-client/service-rpc/src/test/java/org/apache/iotdb/rpc/TSStatusCodeTest.java
=>
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/conf/ConfigNodeMemoryConfigTest.java
(57%)
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/cq/CQManagerTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinatorLockTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/cq/CreateCQProcedureRecoveryTest.java
create mode 100644
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/AbstractOperatePipeProcedureV2Test.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{DirectoryNotLegalException.java
=> LoadAnalyzeMissingSchemaException.java} (85%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/PipeTabletUtils.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/scan/MemoryControlledChunkReader.java
delete mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/log/PipePeriodicalLogReducer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/payload/evolvable/batch/PipeSchemaRegionWritePlanEventBatch.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/handler/QueryRowLimitUtils.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/PushMultiPipeMetaHelper.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/utils/WALReadUtils.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTreeTsFileTabletIterator.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/{ParameterUtils.java
=> BitMapUtils.java} (59%)
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTaskAgentTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/builder/PipeDataNodeTaskBuilderTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/subtask/sink/PipeSinkSubtaskManagerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/common/tablet/PipeTabletUtilsTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionSinkMetricsTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/processor/twostage/plugin/TwoStageCountProcessorTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/IoTDBLegacyPipeReceiverAgentTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/thrift/IoTDBDataNodeReceiverTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/transform/converter/ValueConverterTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/IoTDBDataNodeAsyncClientManagerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/PipeSchemaRegionSinkTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/PipeSchemaRegionWritePlanEventBatchTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/protocol/airgap/IoTDBDataRegionAirGapSinkTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/historical/PipeHistoricalDataRegionTsFileSourceTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/assigner/PipeTsFileEpochProgressIndexKeeperTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/epoch/TsFileEpochManagerPerformanceTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/epoch/TsFileEpochManagerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/rest/handler/QueryRowLimitUtilsTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/rest/v1/handler/QueryDataSetHandlerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/rest/v2/handler/FastLastHandlerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImplPushMultiPipeMetaTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/common/MPPQueryContextTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceContextTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/OperatorTestUtils.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/schema/source/TimeSeriesSchemaSourceTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/LoadTsFileDispatcherImplTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/logfile/FakeCRC32DeserializerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/mem/MTreeBelowSGMemoryImplTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/MTreeBelowSGCachedImplTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/tag/TagLogFileTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/tag/TagManagerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/writer/AbstractCompactionWriterTest.java
copy
iotdb-core/{confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/schema/SetTemplateProcedureTest.java
=>
datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/modification/DeletionTest.java}
(51%)
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadFailedMessageHandlerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadTsFileLoaderTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/converter/LoadConvertedInsertTabletStatementExceptionVisitorTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/converter/LoadTreeStatementDataTypeConvertExecutionVisitorTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/load/splitter/ChunkDataDirectWriteTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/rescon/quotas/DefaultOperationQuotaTest.java
copy
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/{pipe/datastructure/Triple.java
=> audit/UserEntity.java} (57%)
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/executable/ReferenceCountedJarMetaKeeper.java
create mode 100644
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/log/LoggerPeriodicalLogReducer.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/client/request/AsyncRequestManagerTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/executable/ReferenceCountedJarMetaKeeperTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/log/LoggerPeriodicalLogReducerTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/config/PipeDescriptorTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/datastructure/pattern/PipePatternParseTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/sink/payload/thrift/request/PipeTransferCompressedReqTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/utils/IOUtilsTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/utils/WindowsOSUtilsTest.java