You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ju...@apache.org on 2026/02/14 04:19:42 UTC

(iotdb) branch login-13 updated (7e0837b28a0 -> 4f456a3a00f)

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

justinchen pushed a change to branch login-13
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    omit 7e0837b28a0 Add an interface to support flushing by TsFileResource (#17203)
    omit fe0d62e3d7b Fix external service ClassLoader context handling and dependency scope (#17202)
    omit 15a0a7288cd Fixed concurrency issues caused by write and flush sorting during query execution (#17193)
    omit 7ee7a83b86f Fix race condition in SharedTsBlockQueue async listener causing NPE in MemoryPool.free() (#17196)
    omit b929aa22350 Fix incorrect time slice calculation in AbstractDefaultAggTableScanOperator (#17195)
    omit d5f902333f8 Fix process of restore external-service instance #17194
    omit c052179dccf Support debug for query (#17178)
    omit ba6327e19d0 Remove unused AGGREGATE_TIME_LIST (#17186)
    omit 69142ce7477 Pipe: Enabled retry locally for air gap receiver & temporary unavailable exception (#17188)
    omit 06537dc2fd0 correct metadata "modified" flags and related logic (#17172)
    omit 1b0a9d76883 Pipe: Enabled locally retry for PipeConnectionException (#17182)
    omit c08dc674c74 Pipe: Reduced the downgraded epochs' downgrading limit to reduce the latency (#17184)
    omit 861d3eec35b Pipe: Fixed the idempotent semantic for MULTIPLE_ERROR (#17177)
    omit d9b692bcca7 Pipe: Changed the separator check semantic for pipes / pipe plugins (#17175)
    omit bfb0d32284d [AINode] Optimize the statuscode for remove AINode (#17176)
    omit 67fda53e0c1 feat: show timeseries [order by timseries] clause (#17065)
    omit 8896075ab1e feat(jdbc): implement PreparedStatement (#17027)
    omit 34880db07fd Pipe: preserve exclusions for complex wildcards (#17170)
    omit f7d7f68aff7 [AINode] Sync codes for ainode (#17139)
    omit 6228880ecf9 Pipe: Optimized the logger semantic && the retry logic of memory error at sink subtask (#17166)
    omit 2f07c80c50d Pipe: CI Fix (#17167)
    omit 38410727f74 fix: Fix missing encoding and compression information for Measurement (#17141)
    omit 29aad95ff84 Pipe: Fixed the legacy sink IT (#17164)
    omit a03b627a45c Fix: Add Mods data scanning check in scan parser for non-aligned data (#17162)
    omit 2c903b01328 [AINode] Support register as system service (#17138)
    omit 4bf7c3e4a19 Fix set sql_dialect=table will clear current database bug (#17159)
    omit 22c6c6c112a Remove netty from service-rpc (#17157)
    omit c1f4682c207 Fixed the NPE when validating legacy sink (#17153)
    omit 4c821492d29 Fixed the bug that the template may create measurements under timeSeries && Optimized the logger for meta user exceptions (#17158)
    omit 1fbef53d801 Pipe: allow exclusion-only pattern lists (#17154)
    omit 52d7245a2b8 Pipe: Banned the illegal names in pipe and pipe plugins (#17145)
    omit 13513ea12f2 Load: Support same measurement name and type with different encoding and compression (#17152)
    omit 220ee167be4 Fix occasional CI failures of IoTDBMQTTServiceJsonIT. (#17146)
    omit a93cde24d7c fix the bug that insert null into the time column #17150
    omit 45d9471befc Fix sort branch release logic of SORT operator #17148
    omit c257be65a19 fix (#17140)
    omit e4ef4db9a69 fix the problem that cast a float point number to float type, by adding the floatLiteral (#17143)
    omit 2146a080230 fix: Fix ShowTimeseries estimated offset without limit scenario (#17116)
    omit 0650a6a3456 Fix value and time chunk misalignment when rewriting with time deletion (#17142)
    omit f445132b2ee Fix blob accumulator query can't skip read blobStatistics caused by isModified don't change to true in the metadata of chunk and pageReader  (#17127)
    omit 2d07d8afc2a Security fix: Bump Jetty to 9.4.58.v20250814 (CVE-2025-5115) (#17136)
    omit 8488a64cab4 [AINode] Integrate moirai2 as builtin forecasting model (#17056)
    omit 8455b8c4c1f Optimize TsTable with Copy-on-Write pattern for thread-safe concurrent access (#17069)
    omit d703886e2c8 [Bug fix] The partition table is cleaned incorrectly when set only device TTL for tree mode (#17123)
    omit b6c7300aa0c Load: Fixed the bug that active load may fail for table model (#17124)
    omit 30b3de6fcc0 Subscription: Optimized the performance (#17121)
    omit 749d5f5e13c Fix delete NPE after insert failed (#17122)
    omit fd9134acc13 Add must override check (#17112)
    omit 003f9b68d73 Support User Defined time column name (#17102)
    omit 48ac5db7593 TimeFilter.canSkip() use getStatistics() method (#17119)
    omit 743755cba8f Optimized the hint for subscription (#17115)
    omit a61e01a5ce1 Use independent test folder for LocalFileRoleAccessorTest (#17114)
    omit b2e15704661 Support build project by jdk25 (#17118)
    omit 938f8149430 Pipe: add inclusion/exclusion pattern keys for pipe source filtering (#17091)
    omit ba95e5fd4c0 Set MQTT address to empty string. (#17111)
    omit 256f2fce84f update chunk metadata after rewrite (#17110)
    omit 5f641b262c3 Fix timeseries alias display in last for TreeModel (#17109)
    omit 498197b31e4 Add mqtt IT for json mode. (#17090)
    omit 12b5bc3e9af Fix binary allocator test & querying type-altered chunks in memory may affect the result of flush (#17105)
    omit dad8ec8824e Remove text involve DataNodeId when assert two results. (#17107)
    omit d05276e2955 Decouple rest from iotdb-server using ExternalService framework (#17099)
    omit 11054f94e8c Fix allValueColDeletedMap index out of bound caused by stale rowCount after TVList sort (#17098)
    omit afcfd7419c1 fix (#17096)
    omit 52715f18e48 Verify nonexist measurement in an exist device if it exists. (#17093)
    omit 8289238b119 Fix init time logic to ensure that time is not initiated‌ when the last cache will not updated during the execution phase (#17094)
    omit 5802fa2e0ab Resolve the problem that everyone can alter table column data type. (#17089)
    omit b40b74b31ea Remove built-in jexl function in tree mode (#17092)
    omit 82f7ca6dfc5 Pipe: Fixed the OPC UA client connection problem (#17083)
    omit d06bced6c3a Support session with CPP conditional compilation for SSL. (#17080)
    omit 0b25ea24c9c Support NULL time in First/Last/FirstBy/LastBy aggregations (#17064)
    omit 81f8e7e1fa3 [AINode] Fix the bug that AINode would not stop during remove process (#17088)
    omit d90397dc1ff [AINode] Call inference should only contain 1 input column (#17087)
    omit 465170bac57 Adjust error message (#17084)
    omit 2e46872766b Support stream DataFrame interface in iotdb python client (#17035)
    omit 8e5fcba50ba Fix cross partition write after alter data type (#17082)
    omit 6952ebf4dc3 Fix Python & Go Client CI (#17081)
    omit d9c3fc9f908 fix: record directory allocation for hard-linked files (#17077)
    omit b7c12a20116 Improve stability of BinaryAllocatorTest#testEviction (#17078)
    omit b0495da2d6a fix last query bug #17073
    omit c39abcb8671 Integrate window function optimization rules into IoTDB (#16953)
    omit f7589ab4d41 Fix memory init bug and ddl overflow bug (#17071)
    omit f5470e848e1 [AINode] More accurate exceptions (#17061)
    omit 46a4ba26ed7 Fix cannot find Formatter when put mqtt-dependency-jar in ext folder #17066
    omit 5101489d412 Optimized the logger when table does not exist in DN heartbeat && Pipe: Fixed the OPC UA Sink key getter logic and potentail NPE when closing client && Load: Fixed the missing schema writing for "root" table (#17063)
    omit 129c0d61c3f Pipe: Fixed the missing privilege check of aligned series in tsFile scan parser & Fixed the missed parsing of insertNode privilege (#17055)
    omit 6eeb91b7666 Fix the problem that fault a Exception named "java.nio.BufferUnderflowException" when AlterTimeSeriesDataTypeProcedure deserialize (#17062)
    omit f198b8e4718 Change default dn rpc address (#17060)
    omit f4e8521f021 Fix the problem that "StateMachineProceduree not set next state, but return HAS_MORE_STATE". (#17058)
    omit 36dadf5d965 Upper case data type from SQL statement, and add a validation for non exist data type. (#17057)
    omit 56097ac5b2f Fix data export logic to avoid redundant high frequency query (#17049)
    omit 8aef1952c31 Remove some method implementations related to the object type (#17054)
    omit 1befb1b4fe5 Pipe: disable multiple path and path exclusion (#17038)
    omit 650cc085396 remove some useless code (#17047)
    omit d8a0a5abda8 [AINode] Optimize model loading (#17046)
    omit dce185a745b Decouple mqtt from iotdb-server using ExternalService framework (#17042)
    omit 2471938c505 Pipe: Fixed the semantic of reporting interval && Trimmed the "toString" of InsertMultiTabletsStatement (#17044)
    omit ec9bd0d6da0 fix session cpp node-supplier (#17039)
    omit a5f87298a55 [AINode] Fix the AINode cannot stop by script (#17045)
    omit d74fca109dc Repair the problem that accumulate index used chunkMetadataList (#17040)
    omit f74a7dcbcd3 Fix mods name of target files in settle compaction (#17043)
    omit 50c6183a8ac sesion cpp ssl (#16968)
    omit 31a07eaeb60 Pipe: Trimmed the unnecessary device getting for historical tsFiles (#17036)
    omit 78c1f492b60 Include the TSStatus code in Mqtt's error logs to facilitate troubleshooting. (#17037)
    omit 607339cbeae fix: process tables for join scope (#17033)
    omit 333b385a08a [AINode] Fix bugs and sync code (#17032)
    omit 30eebf24d72 Print TableSchemaMap in TsFileSketchTool (#17031)
    omit 4afd2a0f016 Don't allow IntColumn DataType is DATE when query column data of Date type used by Python client (#17015)
    omit 178b5f8c5f5 Implement ExternalService Framework (#17009)
    omit 623a9c3fe3a Pipe: Fixed the bug that privilege is not filtered for real time events && Fixed the bug that the unclosed file may be degraded when directly deleted && Fixed the skip-if problem of the write-back-sink && Fixed the problem of tsFile privilege parsing (#17024)
    omit 08a0f525cef Include the TSStatus code in Mqtt's error logs to facilitate troubleshooting. (#17025)
    omit ae2793d5cdc Fix concurrent delete and flush error (#17026)
    omit fe0d0f35c9d Fix OOM in SQL Parser ErrorHandler due to infinite loop in ATN traversal (#17023)
    omit 3567c245fd0 [AINode] Optimize build process (#17021)
    omit 3336d695e34 [AINode] Fix cannot be stopped by the stop script (#17020)
    omit 337ac4799b7 Disable object type because it's too complex to release (#17018)
    omit f71aabf60b6 [AINode] Integrate device manager framework (#16998)
    omit 4ea03a5c448 fix: incorrect total row count when folding uncorrelated scalar subquery (#17014)
    omit db973ea3217 [AINode] Fix call inference bug (#17011)
    omit 92308f2ba5a Only delete data, but don't delete tsfile when performing a drop column statement on the table model (#16936)
    omit 09db0d6b6de Release query resources in the Python sessionPool example (#17013)
    omit 8b81444db3e Improve DeviceViewIntoOperator's return style to pipeline (#16994)
    omit a524def3c6f Pipe: Fixed the NPE of tree privilege check (#17006)
    omit dab572d24c6 The key cause by load snapshot failure is that nonclude bytes involved preAlterColumn in these old snapshot data. Due to all data involved tableNode are stored consecutively in the snapshot file. The content of each element during serialization is of variable length, making it impossible to identify the information of preAlteredColumn. So increment a identify to find the position that can read preAlterColumn. (#17004)
    omit c563f9600a4 [AINode] Remove useless groovy check (#17003)
    omit 45aff042e02 Detect inconsistent chunk type when querying or compacting tsfile & fix TsTable(TsTable origin) constructor (#16999)
    omit e78fcbfb54a ignore (#16991)
    omit 48dae279e7d No need to init TierManager when using TsFileResourcePrinter (#17001)
    omit 8dc3a984ef7 [AINode] Upgrade urllib3 (#17002)
    omit d19455db6a0 Apply community-reviewed improvements from Ratis PR #1328 to vulnerability-check workflow (#16995)
    omit e7ca49b3998 With clause enhance (#16353)
    omit f32f574cd45 Fix incorrect overlap unpack when endTime equals sentinel value (#16992)
    omit 412fec5a7c1 [AINode] Update forecast interface (#16978)
    omit 0ec2dbda8b7 Pipe: Reduced the log of processor memory control (#16989)
    omit 99ee13dd11e Pipe: Refactored the PipeTaskCoordinatorLock (#16988)
    omit 3731e34526d Optimized the error log for schema execution (#16982)
    omit 366726f8259 Fixed the path check semantic for object (#16983)
    omit 3ca20a3ce3f Alter column and timeseries datatype with ANSI SQL statement (#16027)
    omit ecd7d92f8aa Pipe: Enabled config audit logger & Fixed some checks of config privilege & keep the tree model show pipes aligned with table model's & Fixed the bug that password with "-" prefix cannot be directly entered in Cli & Fixed some pipe ITs & Added the missing source privilege check for PipeAlterEncodingCompressorPlan (#16957)
    omit 0110b34f041 fix the failure message of permission check (#16977)
    omit ebc7d7fdef9 Further optimize the efficiency of memtable region scan (#16976)
    omit c5310442e83 Fix insert null object value by tablet error and fix illegel value insert error message (#16971)
    omit c3d73e67b04 Pipe: Fixed the unstable OPC UA IT 2 (#16975)
    omit 4e78cb24959 The grant option check for path privileges was not correctly logged in the audit log (#16969)
    omit b04f8192231 Pipe: Fixed the unstable OPC UA IT (#16972)
    omit 9478b77da3d fix mem table query bug #16964
    omit a6d65cb36cb Support delete object file (#16945)
    omit e879c5497e0 Reduce duplicated DeviceID in compaction selection (#16314)
    omit fb34acb4756 Support second and third parameter of read_object are not constant (#16967)
    omit cb18a95fc01 Pipe: Implemented OPC Sink for outer server & Set configuration and changed the default value of the server security policies & Made the default quality configurable and does not throw when non-value/quality measurement is encountered (#16944)
    omit b75bcc62f9b Pipe: Fixed the bug that batch memory is not visible to pipe memory management (#16962)
    omit 82f2dc4c320 Fixed the configMTree deserialisation bug for "root" database (#16961)
    omit ad0416e00c7 Disabled the repeatable pipe log when the receiver is down  (#16963)
    omit 9d9902fa685 Fix insert object segment error when use multiple dirs (#16965)
    omit b4a3e2e52b2 fix: reserve memory for sorting indices during query execution (#16960)
    omit 1e19eaead87 fix LastQueryScanNode sort #16955
    omit bd434e37d5c [AINode] Bump version of hmmlearn to 0.3.3 (#16952)
    omit 22003b175f2 fix: synchronized method in ThreadSafeMemoryReservationManager (#16954)
    omit 8e99486f6cd fix: resolve cannot find symbol error in CreatePipe #16951
    omit c4c8bb76b2f Pipe: support pattern pruning and redundancy removal in TreePattern parsing (#16789)
    omit 8a5e1e3707f feat: add AstMemoryEstimator for SQL AST memory estimation (#16882)
    omit 9b3bdc40f50 Pipe: Implemented tree auth check for source + write-back-sink (#16531)
    omit 19a4bef273d Support objectLength in Record interface of udf-api (#16946)
    omit 609bc289c09 Pipe: Fixed the hardlink bug of plugin meta (#16937)
    omit e9c614eb3ae Add independent ttl check for object file  (#16929)
    omit 52002e86d2d [AINode] Append model management IT (#16938)
    omit 7722963223c fix: memory leak during tvlist owner transfer scenario (#16932)
    omit 302864ae1ce Load: Add check for reset memory size to 0 in LoadTsFileMemoryManager (#16940)
    omit ec7fbdaa60c Fix sync objectNode error log (#16939)
    omit 2bdbd41eee8 Pipe: Implemented the processTabletWithCollect api with tablet collector (#16930)
    omit 16965de83a0 Implemented the "restrict_object_limit" for object restriction (#16933)
    omit 340a860486f [AINode] Integrate Chronos2 as builtin forecasting model (#16903)
    omit 029fbed3d40 fixed the bug that caused incompatible behavior when comparing int64 or int32 column with double literals in query filter conditions. (#16917)
    omit b67f57c2f27 Correct the getObjectPathFromBinary method in ObjectTypeUtils (#16934)
    omit fd7a3f2c237 Update pyproject.toml (#16931)
    omit ca26dd36ce4 Pipe: Optimized the key reducer logic & OPC UA sink reuse logic & value + quality in OPC UA tree client-server model (#16921)
    omit a572c1c9da1 [AINode] Prevent auto_map gets covered and add model_list for AINodeConcurrentForecastIT (#16928)
    omit 9386468268e Bump version to 2.0.7-SNAPSHOT (#16926)
    omit b28786b121f [OBJECT] Support OBJECT type in iotdb (#16925)
    omit 5e34c3cffe8 Add IT for GroupNode without partition by (#16924)
    omit b6c13d7e3e8 [AINode] Forecast table function version2 (#16922)
    omit 76d02a58f00 Modify pipeline and automap (#16923)
    omit 664f485ddf8 Add datanode_id column for queries_costs_histogram table and add memory usage metric for Coordinator (#16918)
    omit 02e3517c536 Fix the issue of SQL conversion in export tool (#16913)
    omit c663477e82a Fix queryCostStatWindow process of current queries (#16912)
    omit 79e10af5fd1 Fixed the warn log of internal/MQTT session's close session method (#16909)
    omit 1bf79ca4713 Fix folderManager NPE issue in WALNode when starting iotdb in a disk-full state (#16869)
    omit c77bb57cb2e Optimized the error message & prevented stack printing of information_schema selection when the cluster is closing (#16905)
    omit 2710cb3db65 Add state predicate push down for system table current_queries (#16904)
    omit b71401a4227 fix showQueries (#16855)
    omit 44409934426 Avoid CN OOM by Pulling User/Roles to DN When Cache Misses. (#16888)
    omit 48bd352fb00 Delete audit implementation (#16899)
    omit 7c7b2a6c091 [AINode] More strict concurrent inference IT (#16898)
    omit fad9bdedada Hotfix concurrent connect error (#16900)
    omit 9abac5c2d76 Fix the config 'query_cost_stat_window' cannot be hot loaded #16896
    omit c722aaf6c8d [AINode] More accurate exception for model management (#16895)
    omit 94461b06509 Support system table current_queries and queries_costs_histogram (#16890)
    omit 5d1efef31da Remove the code check port is occupied, and resolve the problem that can't rename file successfully. (#16893)
    omit 4a481f02bf8 Remove the code check port is occupied and resolve the problem that can't rename file successfully (#16889)
    omit bfa71e00e76 Active Load: Add cleanup for active load listening directories on DataNode first startup (#16854)
    omit d7898c44343 [AINode] Refactoring of Model Storage, Loading, and Inference Pipeline (#16819)
    omit a899c48a09c Optimize memtable region scan (#16883)
    omit 13b0582dfb1 Pipe: Modify the TableRawReq deserialization method to support directconversion to TableStatement. (#16844)
    omit bc4f8e9bd81 Load: Fix excessive GC caused by loading too many TsFiles at once (#16853)
    omit 7436c88304e Implement PreparedStmt on the Server side (#16764) (#16880)
    omit a0dbf9b18e0 Pipe: Fixed the bug that reused plugins may not get loader and visibility (#16877)
    omit c560247f8b5 Pipe: Fixed the NPE caused by new regions + history only logic (#16879)
    omit 0bb9e96ece7 Bump at.yawk.lz4:lz4-java from 1.10.0 to 1.10.1 (#16874)
    omit 2db7b21bce1 Switch to at.yawk.lz4:lz4-java:1.10.0 (#16871)
    omit 1746cdb28b1 Add system table named connections to resolve the idle session can be found (#16846)
    omit 1b2b32bc2a3 perf: Optimize TypeManager allocation in StatementAnalyzer (#16870)
    omit f4d628a7d6a Pipe: Prevent duplicate error logging in AsyncPipeDataTransferServiceClient (#16856)
    omit 5cf60df3afc may-c (#16859)
    omit 5bc4779ba43 Pipe: Fix NullPointerException in concurrent event access (#16849)
    omit db02437f00f PipePlugin: Optimized the errorCode && Fixed the case-sensitive semantic (#16851)
    omit 45f26455926 Fix  NPE during compaction when disk space is insufficient (#16841)
    omit 263c23bd69d Pipe: Fixed the auth implementation error (#16847)
    omit f68c49e349b Pipe: Fixed the bug that lower version tablet may cause NPE when sent to 2.x version & The temporary exception may be wrongly reported (#16843)
    omit 8cd141895b1 Fix the check of grant option for tree model (#16845)
    omit cb705d17b85 Fixed the schema cache calculation 2 & The potential NPE caused by concurrent invalidate and update (#16834)
    omit e3127e6c61f Pipe: Ignore logging when `returnSelf` is called in the event of an exception in `AsyncClient`. (#16827)
    omit bd813d85c62 implement intersect and except related optimization rule: MergeIntersect, MergeExcept, RemoveEmptyIntersectBranchs, EvaluateEmptyIntersect, PruneIntersectSourceColumns, PruneExceptSourceColmns (#16761)
    omit 85281fac2a3 added support for Blob objects to the length() function, allowing for calculating the byte size for Blob inputs (#16170)
    omit 85b8f168d7c implement the except (distinct | all ) for table model #16760
    omit 23be2201b81 perf: Optimize wide table write performance (#16699)
    omit 8cb4b9be877 Reduced the auth log when paths are too many (#16825)
    omit 19ebbe31099 Added back the mis-deleted "()" in last cache (#16824)
    omit c4114b95d94 Add 'show available urls' (#16441)
    omit 03bc2606563 Fixed the concurrency issue of region migrate and load (#16796)
    omit ddcc64618b5 Fixed the calculation error of schema cache (#16818)
    omit fb899b16b92 Fixed the bug of 305 error for unsupported table opreations #16816
    omit d99740860c2 may_fix (#16814)
    omit 100c5a3c5c6 Fix window partiton across two TsBlock bugs (#16809)
    omit 0431d5abd45 Update ratis-thirdparty-misc version to 1.0.10 (#16807)
    omit 448592e3c8d Pipe: Fixed the check for no permission 2 (#16804)
    omit 1c6a2b02ab9 Bump ratis to apache 3.2.1 (#16801)
    omit 50f92e48cf6 [AINode] Delete poetry.lock for easier maintain different operating systems (#16793)
    omit 4525d075867 Pipe: Adjusted the waiting time of temporary unavailable exceptions (#16798)
    omit 03b60d1390c Fix slowQueryThreshold & optimize encodeBatch (#16765)
    omit 0c23da2551f Fix that settle compaction may lgnore some newly incoming deletions (#16799)
    omit fbcb8a2c6ed Avoid connection reset error log printed (#16797)
    omit 36154e50300 Optimized the error message when the column is not tag/attribute in device related SQLs (#16750)
    omit 9121208304c Load: Remove the getParentFile and exists checks from Load New File (#16787)
    omit c76c5fe3d5a Fixed the bug related to "Fixed the bugs related to device auto-create alignment ignorance" (#16781)
    omit 0ebdb878e57 Pipe: improved the memory calculation for tablets (#16739)
    omit 0e209e73c21 Refine CN consensus layer API for procedure robustness (#16303)
    omit b3509d6d6bf Load: Fixed parameter passing error in MoveFile function (#16748)
    omit 0f2483fbe2e Load: Fixed the issue of TSFile parent directory being null and TSFile resource being updated during the Load process. (#16751)
    omit f708b966238 Load: Active Load supports ModV2 (#16769)
    omit 9fd9d7e818a Fixed the bugs related to device auto-create alignment ignorance (#16780)
    omit 2b47be756ad [AINode] Fix bug of sundial and forecast udf (#16768)
    omit 2c381feda25 Load: Fixed the bug that mods is not deleted in load tsFile when there are exceptions & Fixed the potential NPE in air gap agent close() method (#16775)
    omit bd97844bb7f fix (#16773)
    omit cd443ba9996 [AINode] Fix bug that AINode cannot compile in Windows (#16767)
    omit d49d7dd7711 [AINode] Update AINodeClient for DataNode to borrow (#16647)
    omit a7f1527d04c reduce error log when compaction service is stopped & fix bugs (#16756)
    omit 3a6322028cd fix (#16702)
    omit 1ebb9515767 [AINode] Enable AINode start as background (-d) (#16762)
    omit 91e48f07f63 feat: encode load attributes in active load directories (#16722)
    omit a6191d916b2 Pipe: Modify the Pipe configuration item log name to be consistent with the Properties name. (#16732)
    omit db7c801d846 Active Load: Fixes errors caused by Load copying resource files. (#16753)
    omit e53d27c0ad0 Pipe: Trimmed some of the pipe logs (#16747)
    omit f608a2d2e6a Adjust the exception message cause by the WHERE clause, which uses a range comparison on the same field, specifically when the left value of the range is greater than the right value of the range. (#16741)
    omit 6e8748e0256 Pipe: Optimized the default behavior in meta sync for retries to wait for other regions (#16740)
    omit 7515568c8e4 Fixed the NPE caused by concurrent "check for createTimeSeries" and deleteTimeSeries (#16742)
    omit b7f9f8d49af Fix that a deletion test may fail due to inconsistency caused by leader redistribution (#16744)
    omit 96e8681dd51 Support the JDBC client to prevent SQL injection (#16734)
    omit 49c625bb83e [AINode] Package AINode via PyInstaller (#16707)
    omit 43b89b9a480 Change the privilege of showVersionStatement #16736
    omit d48347cdc8d Pipe: support path exclusion under tree model (#16632)
    omit a6e8493bfc0 Optimized the lock for encoding & compressor's invalidate cache (#16733)
    omit 468a91a4d2e Fixed the procedure has_more_state bug & Fixed the IT for encoding & compressor (#16729)
    omit 93c55577e6f Pipe: Fix unhandled timeout exceptions in Thrift Client (#16727)
    omit 93b2d1fe999 Make ErrMsg more readable when the predicate has too many conjunctions because of too many devices #16715
    omit 8dbf2003cfd chore!: Bind real config address for Thrift and Raft services (#16717)
    omit b4d5b4235e1 Changed the SQL of AlterEncodingCompressor statement & banned the "root" timeSeries & handled the empty intersection path & refactored the IT (#16725)
    omit ffa9c562c4e Optimize the configuration logic of dn_thrift_max_frame_size (#16724)
    omit 639de5255ce Fixed the potential non-consistency caused by initialize of DataNodeTableCache & Cleared the storageGroups in compatible codes (#16693)
    omit f67526420d0 Delete the tsfile and related attachments When only one table and dat… (#16687)
    omit 2de3bb6f534 Active Load: Ignore java.io.UncheckedIOException exceptions thrown during the file scanning process. (#16705)
    omit 9d4c41092a8 Avoid unnecessary ssl error log caused by jdk bug (#16709)
    omit 3ec8979e42a Follow fix for encoding & compressor (#16712)
    omit a9ba7243ba9 Pipe: Fixed the NPE of commit interval (#16714)
    omit 9ae8233091f Fixed the null error message of fetch schema failed when the regions is removing (#16713)
    omit c406a81f53c Fix the error message of ConfigExecution (#16680)
    omit 4ebb89b91e8 implement the intersect (distinct | all ) for table model (#16700)
    omit ababbf337e2 Support SSL-related parameters and interactive password input in export/import tools (#16698)
    omit f096b8210ff Implemented the alter encoding compression function for tree model (#16672)
    omit b6c6c7a1138 More robust IoTDBRegionReconstructForIoTV1IT (#16697)
    omit 8420beaaf54 Fix wrong push limit down to AggTableScanNode (#16696)
    omit 2488001e808 SeriesScanUtil throws exception when using filters that could not match any time range (#16691)
    omit 69cda2da662 Add more optimizers for union (#16689)
    omit 685141a6405 Fixed the bug that the attribute update container may add extra calculated memory to schema engine (#16682)
    omit 274fc9ed443 Use the correct value in showConfiguration to override the value read from the configuration file (#16681)
    omit 26ca344925e Bump logback version to 1.3.16 (#16671)
    omit 993a7839133 Fix process logic of empty TsBlock in InputLayer of TransformOperator (#16678)
    omit acaf594ab46 If the client input uses "-usessl", then force interactive input of trustStore and trustStorePwd. (#16676)
    omit f8ad340df55 Avoid throwing AuthException to the state machine (#16677)
    omit fe37a4b5779 Hide password related parameters in show configuration result (#16675)
    omit 6f07e859d89 Fixed the bug that the user deletion may delete audit TimeSeries (#16670)
    omit 2738e7afe91 Pipe: Fix HistoricalDataRegionTsFileAndDeletionSource `double-living` parameter failure (#16667)
    omit 51b112340bd Clarify the non-ssl client connects the ssl server error log information (#16665)
    omit 0cbe3e16abd Pipe: Add metrics for TsFile parsing to tablets (#16668)
    omit 37388a1d494 implement MergeUnion rule to flatten nested UnionNode (#16657)
    omit 57fe5734dd3 Optimize the efficiency of DualKeyCacheImpl's mayEvict (#16445)
    omit 74fe8e69c06 Fix some dependencies version fallback (#16664)
    omit aa899ccf8f5 Pipe: Added log control for pipe receiver auth exception (#16659)
    omit 23b1313bad3 Fix group by time in tree model bug
    omit 1e4238f6e32 Pipe: Deleted the reflection code of AtomicUpdater (#16663)
    omit c1580924bca Support built-in forecast function through UDTF for tree model (#15682)
    omit 18cd382b186 Pipe: Fixed the potential NPE in receiver tablet construction (#16648)
    omit 7131dab25fd feat: Add 36 new built-in scalar functions about BLOB type
    omit 25c86c26a69 reject grant/revoke author statement on audit database
    omit 70b964386f9 Push the aggregation node down the union node
    omit a527b929822 Set the parameter names from default_storage_group_level to default_database_level (#16626)
    omit 8867ab60185 Revert "Refactored IoTDB codes (#16644)" (#16645)
    omit e15fb6aa227 Refactored IoTDB codes (#16644)
    omit ca85e803ecd Pipe: Add TsFile parsing with Mods function (#16540)
    omit bbe7882f297 Made the schemaRegionMap nonnull for SchemaEngine (#15775)
    omit a429dfcb3b6 Pipe: Implementing DisruptorQueue (#16639)
    omit 9b0e48f2f42 Pipe: Fixed the shouldMarkAsPipeRequest for CreateTable and AlterLogicalView Sync (#16619)
    omit 656b4fc1a85 Pipe: Fixed the semantics for new regions & realtime / history only pipes (#16622)
    omit dbf55834d67 Refactored some dependencies
    omit 2c9064ff67c [AINode] Adjust the maximum inference input length (#16640)
    omit fd98737405c Delete concurrent-206 and checker-qual directly dependency
    omit 9daaaa8687d fix/loginlockmgr-constructor (#16636)
    omit 07d457e36df Fix union when cross region or need mapping from child input
    omit aa560e7ddc5 No need to include http client in distribution (#16634)
    omit 1ba2bb79c92 Resolve the situation where the field value contains commas in line formatter. (#16609)
    omit 09da138a93f Resolve the problem that it will execute endFile() twice and generate an invalid wal file that… (#16627)
    omit 01ae4dcc481 Load: Deleted the unnecessary auto-creation (#16624)
    omit 332ba5b56ed Pipe: support multiple path patterns under tree model (#16575)
    omit dd4a21c76b2 Fix Cannot invoke jdk.internal.platform.CgroupInfo.getMountPoint() issue in CI (#16621)
    omit 4e2b3b935a3 Set ExternalRPCService server connection with ssl no timeout (#16617)
    omit b20558f3158 Avoid NPE in the Procedure framework #16607
    omit 2ae06e811bd Optimize memtable scan
    omit fe96a5573dd Perfect implicit time process in first, last, first_by, last_by of TableModel
    omit 0d0b7d1e926 Fix aggregation query when device cross region in TreeModel
    omit 46a0c6ac0b1 [AINode] Concurrent inference bug fix (#16595)
    omit 8d933843dec Delete unused and vulnerable rpc interface (#16603)
    omit d49baf77096 Fix IoTDBClusterNodeShutdownHookIT (#16601)
    omit 7db498025f0 Fix that ConcurrentLinkedDeque.removeIf is not actually thread-safe (#16598)
    omit c72f67e80bf Pipe: Banned the audit / system DB from configNode sync (#16592)
    omit 2a591bd267b Pipe: Added parameter check to handshake of legacy receiver (#16596)
    omit 2a120776bce Don't print warn msg while meeting 400 (#16597)
    omit 1d852bf406e [AINode] Reformat codebase
    omit a1c34887c3b [AINode] Code format
    omit d719d4651d8 Fix some data types are not supported in Mode AggregationFunction
    omit 867a457d8be Pipe: Stablized the table model IoTDBPipeSyntaxIT (#16585)
    omit b098e34d9c6 Pipe: Fixed the bug that the schema may be sent twice when split-enabled & database may be null for non-first schema pipes (#16586)
    omit a29bf52950e Pipe: Fixed the NPE bug in historical user parsing (#16584)
    omit 4c037e7df03 Pipe: Fixed the bug that mark-as-pipe-request may not be of use in configNode events (#16581)
    omit 2c6e5b83120 Fix rename user ConfigNode physical plan serialize/deserialize NPE (#16582)
    omit d289944750f Fixed lock error messages and default values in LoginLockManager. Corrected table model unlock syntax. Resolved errors in security administrator unlock functionality. (#16579)
    omit 32f287a400a Fix compatibility issues when loading snapshot in pipe. (#16580)
    omit be172fb23ea add encrypt param when constructing CompactionTsFileReader (#16578)
    omit 41fd7b8cf4f [AINode] Modify timer_xl and sundial for transformersv4.56.2 (#16568)
    omit c983221c6a7 Hide keystore truststore file name in logs (#16573)
    omit 006b6fc57d4 enable_grant_option first start take effect (#16572)
    omit e22a54f44b2 Pipe: Fixed the potential memory shortage may lead to forever blocking (#16570)
    omit 629860ade15 fix: Updated TSFile version to fix Load failure in creating aligned time series (#16502)
    omit 5621279d5e2 Audit SQL 'COUNT DATABASE' (#16569)
    omit d65fa92f563 Fix author type conversion (#16560)
    omit ea7e2a68b92 Fix cast of TimeColumn after deserialize
    omit 2df8710feef Pipe: Cleaned some questionable parameters & Fixed unstable testPipeAfterDataRegionLeaderStop (#16555)
    omit 18964f41cda Patch for AUDIT privilege authentication on table model (#16563)
    omit 558839f3d59 Fix audit log for list user, role and privilege (#16562)
    omit 7110f166d64 Update keystore truststore for tests (#16561)
    omit 38793052091 Fix UserLockInfo concurrency (#16559)
    omit 4256d38070d Add keystore truststore expire check and avoid unnecessary error log printed (#16552)
    omit 36f98a99910 encrypt audit log (#16551)
    omit d6c2719f95a Fix that quotes cannot be passed to start-cli-table.bat (#16558)
    omit a3116f46591 Fix initial old password not encrypted & bump TsFile Version (#16557)
    omit a7e042fae03 fix: count device operation
    omit 26aa85378f5 Fix NPE for audit func. (#16556)
    omit db28f95e901 Add method to convert author type
    omit 76852612417 User userId to check whether the user is admin in ConfigNode (#16554)
    omit 9a25d725313 fix login locked error message (#16550)
    omit e188287645f fix: Handle NaN results in approx_percentile evaluation
    omit 72c3e915f70 Fixed the failure of IoTDBDistinctTagIT
    omit 73a0cd8d399 No filtering audit DBs in some procdure & update idle time after logging in
    omit f39cf38d570 Ignore data of deprecated table in compaction (#16543)
    omit c4fc2e9c7bf Use userId to record password history (#16542)
    omit 080a810b4e8 Modify script to use local environment variable changes and avoid pol… (#16541)
    omit 451024279b8 [AINode] Fix compile bug (#16536)
    omit e4081b90a2c [AINode] Fix: reduce package size  (#16511)
    omit 32c80280eba Patch for rename user and audit log (#16535)
    omit 6d610816259 Revert "Adjust encrypt config file. (#16528)" (#16534)
    omit c2696b33ae4 Add audit logic for login and logout event (#16520)
    omit 7235ec91305 Adjust encrypt config file. (#16528)
    omit b86ea430b69 Create Multi Time Series: Modify logger level & Pipe: Adjusted the show pipe privilege (#16439)
    omit d583362ab98 Optimized the value type check for update device (#16448)
    omit 781a3c98dce Feature/login lock manager (#16494)
    omit 764cedcbfed Pipe: Fixed the potentially missing database auto-create in receiver (#16529)
    omit dbdc4b43cd2 fix confignode start (#16527)
    omit b2175ffa672 Added some common interfaces for compatibility
    omit 677f9b8e164 Load: Added "skipFailedTableSchemaCheck" parameter (#16522)
    omit 5e00ed5e815 update readme links (#16523)
    omit 91c51321f3b [To dev/1.3] Load: Optimized the exception error message of convertion to tablet (#16499)
    omit 8ec5aace9c8 Ignore device alignment in timeSeries auto-creation (#16516)
    omit 5c39de0ccd4 Improve string array class name constant implementation​ (#16514)
    omit e7fb8c38fe5 No need to retry when meets SSL Handshake error between DN and CN (#16513)
    omit b4dde12d4cf [AINode][Bug fix] Concurrent inference (#16518)
    omit e03560fa653 Fix ratis TLS not working (#16510)
    omit 2d44ef034e9 Support user rename (#16512)
    omit a6c5650d2d0 set executedByUserID for AuthorRelationalPlan (#16506)
    omit 254f016b75c Fix that TableSchema written in TsFile can be stale after drop/alter table (#16495)
    omit 755cf0149b4 Audit log big patch (#16501)
    omit 26a0534b0fa Fix the issue of incorrect %IOTDB_HOME% setting when running start-cli.bat with parameters in other directories (#16508)
    omit 2d9afef27d2 Throw exception when client with ssl try to connect with server without ssl (#16504)
    omit 49e857287a6 spotless procedure
    omit 8160a18727a reformat procedure
    omit 4bdba5c953d Pipe: Reduced the conversion logger & Fixed the illegal formats of PipeLogger (#16503)
    omit 326850435b6 Revert recent updates about audit log (#16498)
    omit 2ed021362c7 Audit log patch for both tree and table models (#16497)
    omit 4b2913050c7 Move password history under __audit (#16496)
    omit 5ea679f3af3 Implement audit log for tree model (#16475)
    omit c73e0c0de3b Fix more sonar
    omit 7ad8778ea5f Load: Re-enabled the is aligned exception check
    omit 4b65b8de02f Added some common interfaces for compatibility
    omit 078301bec02 Fix jdbc feature.xml error (#16487)
    omit 6de15db3b37 fix client win-cmd exec issue (#16480)
    omit c7515420f12 fix jdbc-srouce.jar include an abs path on feature.xml (#16484)
    omit 5be7be25d14 Unify access control to AccessControl
    omit 19de5b10f38 Fix some sonar smell
    omit 877c1c0d857 Fix compatibility issues for userid (#16473)
    omit f2fb4a8ff1a Feature/client hide password (#16468)
    omit c9b441a212c Refactor TreeAccessCheckVisitor
    omit 4da1c88a415 Connection limit function. (#16462)
    omit 33be57566cf Implement IAuditEntity interface for TreeAccessCheckContext (#16469)
    omit 19834e45cd8 Pipe: Fixed the concurrency bug of stop / start (#16461)
    omit db819be0db6 Fix some metric bugs
    omit 2b641fdc952 Fix CreateTraining IT
    omit 7972dd8a884 Fix authentication related CI
    omit f431f050d7d Add UserId in IClientSession (#16459)
    omit 7cd568c5ded remove org.reflections:reflections, only test use it
    omit 5d6609c6e17 Add auth check for show related
    omit 13afc0348e1 Add IAuthorPlanExecutor
    omit 05072035af8 Fix vulnerability check (#16455)
    omit 25427da164a Insert SQL authentication audit logs for table model (#16450)
    omit 205e373a013 Refactored the schema cache (#16446)
    omit 21c1893db08 Append some interfaces for Nodes startup (#16452)
    omit 4ebfe9eab86 Append user index field for User (#16432)
    omit 0e2f911b22f Auth refactor
    omit 993ec2f07ac AuditLogger Implementation (#16428)
    omit d39e9a354e9 Pipe IT: always throw exception with failure when executing non-queries & Fixed some semantic errors of IT (#16331)
    omit c49c06878e1 Subscription: Prevent IllegalArgumentException in SubscriptionLogStatus by validating bounds for nextLong (#16447)
    omit 5e7a8c763a9 Avoid NPE for show variables task (#16444)
    omit 9cbb7738ce6 fix cpp session mem leak (#16443)
    omit dd6f958ee98 Optimize FetchSchema requests (#16434)
    omit 9e0316fe21e Fix concurrent last cache query bug because of one device in multi regions
    omit c7b459c43d0 move TabletDecoder to org.apache.iotdb.db.utils (#16433)
    omit 84ac94d1d0c Fix ConfigNodeClient thread leak at DataRegion.java (#16427)
    omit eb0d3cb9ce0 some tools use getColumnDisplaySize, No exceptions should be thrown. (#16429)
    omit 89ef1337744 Revert: cannot reuse time and column array in InsertTabletStatementGenerator (#16424)
    omit 9f699e15762 Implement DataNode cache TableSchema function to prevent OOM (#16412)
    omit ff98e834bcd Pipe: Add Thrift callback processing logic for ClosedChannelException (#16421)
    omit e60408ce67c Fix last cache bugs because init the time last cache but not updated in later process
    omit 14ade2b8778 Avoid using tree model device cache to cache table names (#16413)
    omit 773433176dc [AINode] Add a batcher for inference (#16411)
    omit 33f1e360787 Using Visitor design pattern to refactor the access control logical
    omit 77ff8f91730 Fix that oldPassword is not recorded during user creation & delete password history after user removal (#16416)
    omit 048a108ec17 Pipe: Further reduced the repeating exception log & Changed the default log reducer size to 16M & Did some minor fixes in Device Schema Cache (#16417)
    omit d12a9b33940 Pipe: Implemented better permission check for showing pipe (#16403)
    omit a36cf151cfc Pipe: Avoided timeIndexes' memory occupation for deleted tsFiles && Removed useless stale logic && Improved the memory calculation of tsFileResource && Avoided the potential failure for permission check when the source file is deleted (#16399)
    omit 03e8e51b5a0 Pipe: Removed the MQTT source (#16405)
    omit 40b2b33964e [AINode] Fix bugs for SHOW LOADED MODELS (#16410)
    omit 08708d1c5fc Avoid create region group NPE when concurrent use and delete database (#16407)
    omit 7b9ec7ea83d [AINode] Implement concurrent inference framework (#16311)
    omit 1bc2c7f0f61 Pipe: Avoid throwing null pointer during Close process (#16391)
    omit a63a23ee1e8 [AINode] Fix pom.xml of ainode (#16375)
    omit 44291877b93 [AINode] Revert transformer and tokenizer dependencies update (#16394)
    omit a1fe2418260 Pipe: Avoided the OOM risks by replacing the progressive cheating factor with policy change (#16398)
    omit 1d7e82dfff8 Fixed the potential problem in DataNodeDevicePathCache & Pipe: Reduced the logs in "PipeReceiverStatusHandler" (#16397)
    omit ba2c3a853aa Add some classes modified from trino to LICENSE file (#16393)
    omit 3d8522a0cb2 Add dropwizard related modification to LICENSE
    omit e9994aa6511 Update LICENSE and remove useless code (#16389)
    omit 87bd830fc28 Pipe: Set placeholder for required pipeMetaList & Prevented the empty progress report when shutdown (#16388)
    omit 699c90eff9d Load: add the function of transferring too many time partitions of files to tablets and fixed the problem that the data written to tablets is more than expected. (#16320)
    omit 32bb39ae308 [AINode] Renew python dependencies (#16380)
    omit 71603e5fd4d Fix read lock not release when unexpected exception occurred. (#16385)
    omit ff20bbf315d Metric connection security enhanced (#16379)
    omit 8106d97db49 Revert "Fix CN pipe procedures restore dead lock (#16324)" (#16384)
    omit b422e9a5c59 Fix CN pipe procedures restore dead lock (#16324)
    omit 2bec9c70eca Disable the last cache for some last-related tests temporarily
    omit db0c69a8715 Fixed the potential NPE in clear all cache on local (#16378)
    omit dd18e71678c Optimize ttl deletion in fast compaction performer (#16367)
    omit 9765ec84892 Pipe: Show "CONFIG_REGION" string instead of MIN_VALUE in PipeTableResp (#16372)
    omit 7377aaa4360 [AINode] Fix maven verify bug (#16373)
    omit 333986442bc [AINode] Refactor the dependencies to IoTDB (#16369)
    omit b918b3b7caf Update RetryUtils.java (#16368)
    omit 47e02c889e7 Pipe: Fix lost transfer time metric & Support transfer time tracking for RawTablet events converted from InsertNode/TsFile events (#16364)
    omit 2ff8310ca2e Avoided "table not exist" related NPEs  (#16357)
    omit 51da71f73bd Pipe: Fix epoch status metric (#16355)
    omit a2bbb5104b8 Fix that compression ratio is not transferred during region migration (#16352)
    omit 5b0800920e2 Changed the default MQTT handler size to 1/2 number of processors & Fixed some default parameters when core number is 1 (#16363)
    omit 31fa71e2e02 Upgrade netty and reactor (#16362)
    omit f5c0e8af466 Try to make IoTDBTableAggregationNonStream2IT more stable (#16361)
    omit d9075a6b1be Fix potential NPE in Unseq List (#16359)
    omit 62f65d1c655 [AINode] Fix log file compressing name (#16358)
    omit 0b74d2b923b Pipe: Checked the enable_auto_create_schema in database auto creation (#16354)
    omit 7466e2ce1f0 Concurrently querying and writing to the memtable may cause the query results out of order (#16328)
    omit 164b58140a2 Pipe IT: Moved rate-limiter in zstd-test to non-tested pipe to avoid blocking potential failure (#16347)
    omit a1cf26093e1 Fix show regions compressionRatio issue (#16343)
    omit cfb244b877d Add comments in docker-compose for startup hang (#16342)
    omit 6fb776cae12 Pipe: Restore RPC thread name after Pipe receiver exit (#16344)
    omit d29e45cad29 Pipe: Fix unnecessary client shutdown logic and reduce handshake waiting time (#16341)
    omit f26f13d2da5 Support SSL in cluster internal connections (#15994)
    omit 0e0b1545ad3 Try to make CI more stable (#16340)
    omit 1504f9c6a7d Page time range set in TVListIterator is not processed (#16338)
    omit 68da097d2fb Use global sink executor pool for IoTV2 (#16163)
    omit 41cbcfeda67 fix: avoid return null ListenableFuture when checking if operator is blocked (#16337)
    omit b2a3caeba9e Enhanced device cross region it
    omit a5d33b20c21 fix deletion file handler leak (#16332)
    omit 23105765868 Fix deleting wrong compression ratio file after flush & delete compression ratio file after region removal (#16335)
    omit f76e96d103c Fix the issue where string filtering cannot be used in the DEFINE clause
    omit 7dee0574ad4 Fix occasional failure of DistinctTagIT caused by read of old attribute #16326
    omit ded266441d8 Pipe: Further reduce the pipe logs & Added configurations for tsFile segment lock (#16315)
    omit 01d88b7d120 Fix some bugs in AlignedTVListIterator
    omit 182a78ae2df [AINode] Refactor thrift integration (#16323)
    omit 64c69006964 reduce log (#16298)
    omit 5339c4a0990 fixup! Pipe: split full-sync pipe into history and realtime pipes (#16250) (#16316)
    omit aaf5139029e refine tsfileWriter reset logic (#16309)
    omit f8875c01213 Fix NodeSupplier connection leaky while encountering exception
    omit 4e4a215f57a Add sql to show configurations
    omit 9854f01be7a fix: MeasurementSchema not initialized after automatic metadata creation failed (#16300)
    omit dae4a2e8490 Pipe IT: enlarge timeout in testLoadWhenIncomingIdColumnsArePrefixOfExisting (#16301)
    omit e1cbccf65bd [Bug Fix] Download config.json for Large TimeSeries Model (#16295)
    omit 8e8c1a6ca52 Supports streaming load mem chunk & Push down filter, limit and offset to MemPointIterator
    omit 6a7665a0b2c Pipe: split full-sync pipe into history and realtime pipes (#16250)
    omit 1c539697c7e Pipe: Setup PipeLogger to reduce the selected pipe logs & Switched some useless logger for pipe in configNode to debug level (#16296)
    omit 8417f2b8ce7 Fix improper retries in dispatcher & measurements not set to null when inserting row out-of-ttl (#16297)
    omit 0a2166fab5b UDFT pattern_match: A similarity matching algorithm based on sketch and example
    omit e09bdbe2c9c Modified db parameter in data import (#16294)
    omit 71bb8cc8ef9 only check magic string when encrypt function is open (#16292)
    omit ea195168a95 Feature/cppclient asan (#16293)
    omit 484bc09df86 Fix DateTimeUtils init order bug
    omit 0ecaf374436 Revert "Revert Pipe: Added rate limiter for tsFile sending" (#16288)
    omit cd1507743fb Modified parameter timeout and mfs in data export (#16252)
    omit d60431d9d68 fix cpp client exception (#16284)
    omit 24bf08ae1a9 Load: Switched the logger level to debug when cache memory temporarily exceeds the max size (#16289)
    omit b1ab9b3eb97 encrypt key generate and destroy (#16176)
    omit 8e9c43479c8 Pipe: Modify epoch status metric changes (#16272)
    omit 935b9a8f00e Pipe: Fixed the config meta transfer problem (#16280)
    omit 67a9fa13d30 with_clause feature
    omit 51fe585dfcd perf: Optimize the mark bitmap operation of AlignedTVList InsertTablet (#16199)
    omit 6a037a24e9f Fix DN does not exit due to exception handling failure (#16254)
    omit 6a11cbe4825 Fix potential NPE in tryGetFLushLock (#16274)
    omit 4862e7a94d4 Shuffle data partition allocation strategy (#16260)
    omit 54ca8252a1a Pipe: Fixed the table deletion transfer logic & pipe meta IT & interval manager in general model (#16268)
    omit 922330eea8d Add APPROX_PERCENTILE aggregation function
    omit d03bcffa517 implement new session constructor (#16256)
    omit 3446a313388 Pipe: Optimized the path construction efficiency in pattern match (#16265)
    omit 1d5c8e298b6 Pipe CI: always flush for `IoTDBPipeSinkCompressionIT` with batch mode (#16247)
    omit eae753f25f8 Fix IntoOperator order bug
    omit ef0e45e3e19 Fix error of non-mappable udtf query in align by device while existing any devices' data cross region
    omit 67c450be53f Load: Add IT test about Load file across multiple time partitions (#16253)
    omit e626e8bd7e5 make with-grant-option optinal (#15854)
    omit ddddbae8ffa Fix NPE in Procedure's log (#16255)
    omit 4937c453e43 Pipe: Fixed the bug that compaction may cause progressIndex lost (#16258)
    omit 5fd2b818386 Pipe: Switched some unnecessary log to debug level
    omit 054fcc702e9 Directly throw exception when constructing information schema supplier error (#16242)
    omit 2a46823cd90 Load: Flush ChunkGroup to a temporary file and cache TableSchema in advance to reduce memory allocation (#16225)
    omit 3bb45633057 Fix region migration daily IT (#16241)
    omit 72a11f37168 Log corresponding database when the RegionGroups are not available (#16244)
    omit cc66a38b223 [AINode] Reconstruct inference structure (#16237)
    omit 63284330d28 Pipe: fix MQTT Source Session logic & Enhanced error reporting for MQTT port and data path conflicts (#16229)
    omit 1b377c049d8 Change Query Data Source init way from lock to tryLock & Add more log and remove useless synchronize
    omit 6924ab0be4a Modified implementation of exporting table schema to sql file using show create table (#16226)
    omit 6349dfed1e4 Pipe: Fixed the bug that output.measurements must be filled when constructing aggregate-processor (#16238)
    omit c85d1ed21b1 IoTV2: Fix file corrupt due to RandomAccessFile is lost. (#16171)
    omit 9356150090d Pipe: Replace fixed aligned series limit with memory-based estimation to avoid OOM in TsFileParser (#16201)
    omit 8784b31fc8b Support print fast last query request in sample query log
    omit 63df0f1c9ff Make ErrMsg more readable when the predicate has too many conjunctions because of too many devices
    omit fbcca989b37 Support Union in TableModel
    omit 81be9cee0ff Load: Optimized the partial path split logic in modifications coverage judgment (#16212) && Refactored tsFile load IT && Fixed the bug that loading non-exist table which is deleted in file may cause NPE (#16217)
    omit 13f84fdf3ec Fix empty tsfile and resource generated when insert, load, kill -9 and restart (#16215)
    omit 75bdbb4520b Fix some capitalizations in config template (#16216)
    omit e90e2326304 Fix that compression by type is not properly applied (#16211)
    omit c396fd81b84 Weak Read Consistency Level Refactor & Print InternalAddress and port in explain analyze
    omit 42b8ef50cbf Load: Fixed the memory allocation bug that may cause more free query memory & Optimized logger for memory not enough problem (#16206)
    omit 0aed7f81edd Region operation "extend" and "remove" support multi regions in one SQL (#16196)
    omit edb17197ccd Support prefix path 'root.**' in tree view scan
    omit e271df7c4db [AINode] Decoupling inference manager into request_manager, pool_manager (#16131)
    omit a8093909841 Pipe CI: always flush for IoTDBPipeDataSinkIT.testReceiverAutoCreate with batch mode
    omit 2138f98efe3 Fix IoTDBInsertQueryIT on jdk8 (#16203)
    omit 89b291af4b7 Fix some dependency issues
    omit 22127335c95 Pipe: Optimized the memory usage of progress report event (#16197)
    omit f0bcd43ee95 [AINODE] Fix logger level filter (#16195)
    omit 0dc583e9c59 Pipe: Optimize TsFile parsing logic (#16173)
    omit f1dca3d21b1 Using PatternTreeMap to cache mod entries in ReadChunkCompactionPerformer (#16179)
    omit 3cfe04692c1 RatisConsensus: extend election timeout threshold (#15844)
    omit cdb35992f2f Pipe: Comment Config Check (#16194)
    omit 097be8b989d More detailed log when the partition consensus write failed (#16193)
    omit ec47d0ae494 [AINode] Enable CI related to Timer (#16192)
    omit db461ca0a39 [AINode] Revert transformers version (#16191)
    omit a835194b466 Fix query leak during login & fix inconsistent expiration hints & skipped expiration check when password history is missing (#16166)
    omit 821b647ef15 [AINode] Update test env and dependency version (#16189)
    omit 5302d356650 Fix daily IT jdk download (#16188)
    omit 02959ffc541 Change all query example into iterator style
    omit cf6746dc195 Use oracle jdk in 1c3dIT (#16181)
    omit 014755275ec Pipe: Changed back the default value of tsFile batch to 16M (#16174)
    omit 47fb1925fcc Add memory control for mod entries in query
    omit a18c7805052 Fix the status code of fetching schema when memory is not enough
    omit c030c64036e Add logs for migration related daily IT (#16175)
    omit a0f31fe1634 Fix ref count of IoTConsensus request not decreased in allocation failure (#16169)
    omit 8fb982d9e6e Fix some daily UT/ITs (#16172)
    omit 100cf590344 Add a switch to control if allow null value be included in the "quantity total" metric statistic (#16057)
    omit e4a85cecd92 Pipe: Delete unnecessary metrics (#16165)
    omit 89ff4636e3e fix FAST_LAST_QUERY metrics, set finish = true when use cached
    omit fe3205cd32b fix FAST_LAST_QUERY metrics, using the same StatementType
    omit b4fdd40b33c Pipe: Changed the default periodical login behavior to disabled
    omit d1fbaad95e3 Update jars in integration-tests (#16156)
    omit dd3e8b2ea20 Fix nodeUrls shuffle error (#16147)
    omit b1deb6c7cf9 Pipe: Optimized the commit queue to avoid OOM problem (#16145)
    omit b206294d0c8 Increase availability when checking password & do not log until close to expiration (#16146)
    omit 5c4c947eb64 Pipe: Removed the useless ser-de in receiver raw req & Improved the handling logic for rowCount and null value bitmaps in insertTabletNode (#16133)
    omit 5a9f6282afb Load: Reduce unnecessary MD5 calculations (#16141)
    omit eaf075e166c Bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.37.4 (#15921)
    omit 32910ff7b73 Load: Fix LoadPieceNode reading aligned Chunk causing OOM (#16132)
    omit b1dd87aa7f1 Support fill null value into tag and attribute and alias array structure when create batch aligned and non-aligned timeseries. (#16139)
    omit edba62bd042 Update vulnerability-check.yml (#16142)
    omit bebee2600a3 Fix vulnerability-check (#16140)
    omit 95fb59e6220 [AINode] Fix circular import bug (#16137)
    omit 7d39619f828 Pipe: Use fixed memory settings to configure batch (#16134)
    omit cf94f1e0114 Pipe: Avoid unnecessary close-client in async client (Follow up fix for #16008)
    omit 2624cc01fec Fix error message when altering a non-exist user (#16126)
    omit e8f152a4410 Temporarily banned some PBTree IT to avoid CI failure (#16127)
    omit 7ffab902909 Fixed the NPE when add column of non-existing view & Pipe: Fixed the client release problem in trackable handler (#16128)
    omit 829e12ac34f Implement last cache optimize for query like select last(s1), last(s1, time), last(s2), last(s2, time)
    omit 950c6a7dd63 Change IT configuration to make CI more stable
    omit c75d8321a69 [AINode] Refactor CREATE MODEL FROM URI (#15978)
    omit 8b78c3a4f87 Pipe: Fix and improve async tsfile transfer error handling and logging (avoid client connection leak) (#16008)
    omit 9cd6644a823 fix: Failed to remove unwritable directories when creating tsfile (#16122)
    omit 256f3e72652 Pipe: Repair the table model construction TabletBatch process causing memory expansion (#16123)
    omit 105926a4d70 fix cpp-client-gettimestamp (#16124)
    omit c372bb7f604 [AINode] Enhance CI environments (#16121)
    omit d0788a87d87 Pipe: CN adds logic to check if Pipe is out of memory (#16119)
    omit 275fe395aee Pipe: Delete the heartbeat event count in Remaining Count (#16115)
    omit 1dd3a0cd1b7 Add configs to set default compression for each data type (#16117)
    omit 77f1dcc7ad7 Skip TTL check when there is no TTL and no mods file in the data region  (#16110)
    omit fccb90cc89d Pipe: Do not use the fork join pool in TerminateEvent (#16113)
    omit 36566772942 Revert password length limit (#16087)
    omit a53f7adba63 Fix the message when creating password history fails (#16108)
    omit 313905de58e Replace the key in FileReaderManager to TsFileID
    omit 854f1dc60f8 Fix NPE when encoding continous nulls in Tablets (#16107)
    omit e5f8a193f83 Add a multiplier to avoid receiver OOM in IoTConsensus (#16102)
    omit 9d513a73704 Fix/password upgrade failed (#16089)
    omit 490aab1341b Fixed the NPE caused by multiple errors (#16091)
    omit 9a15b5d13f5 Check path when loading snapshot of IoTConsensus (#16097)
    omit 73a504814f5 Revert Pipe: Added rate limiter for tsFile sending
    omit 7267aedc574 fix: add test case for insert into query
    omit 2df3c45cef5 Pipe: Fix the stuck state caused by unfair lock in Sink start phase (#16100)
    omit 626310e6a25 revert (#16104)
    omit 07117e00854 Pipe: Totally banned the receiver conversion (#16086)
    omit 738470121dd [AINode] Support dynamic adjustment for pool size (#16079)
    omit 9cd5fa426a8 Less topology logs in ConfigNode (#16095)
    omit 255c7e87330 Pipe: Fixed TsFile resource leak issue (#16090)
    omit eed90ce5f19 Pipe: Fixed the issue that frequent logins on the receiving end caused indicator leaks (#16076)
    omit c50ae8695ed Fix the error message when the number of columns in a Insert SQL is inconsistent (#16083)
    omit 7e92466fe74 [AINode] Logger format optimize (#16072)
    omit aa0458225b3 Pipe/Subscription: Continue CI Fixing (#16084)
    omit 1dd102ff2ef Pipe: Adjusted the memory CI to disable checking (#16081)
    omit a3d7da5a446 RestAPI remove getCurrSessionAndUpdateIdleTime, because RestAPI is not a long connection
    omit 2d73a3050a0 fix wrong status code of case when
    omit 250e34bff3c 【Rpc】: RPC Column Compression (V0.1) (#15438)
    omit 19810e5efaf Pipe: Fixed the default param of single entry of disruptor queue & Banned memory checks from some missing pipe ITs & Do not check non-user pipes (#16069)
    omit a36783950e1 [AINode] Alter the authority of ainode folders (#16075)
    omit 6fd3870b90a Pipe: Optimized the table model writing latency by batching & Fixed the NPE caused by tablet event sorting
    omit 1165497769c Print thread stack for udf execution error
    omit 593520ab1f0 [AINode] Add callback and release resources (#16070)
    omit f4813087f1e Pipe: Modify Sink batch event length related metrics (#16066)
    omit e8010536a0e Add compression ratio in show regions (#15709)
    omit d50f5d7e509 Support IF expression in Table model
    omit f407b66f698 Transfer schema tree in batches & add memory control for schema tree
    omit cffabae4e69 Allocate less sort memory for IoTDBWindowTVFIT to avoid CI failed occationally
    omit 34ec2eb2bd8 Enhance the robustness of IoTDBRegionReconstructForIoTV1IT (#16065)
    omit 88af0bc3b6b Fix wrong status code of case when
    omit b8301077fb8 Revert default password to root (#16060)
    omit 75420adc79e Fix IoTDBTableAggregationQueryWithNetworkPartitionIT
    omit 1d0b33ebafd Add strong password related configs (#15675)
    omit ee9d7d1b04e Fix concurrent modification of non-thread-safe data structures caused by parallel dispatching
    omit 2113b5a171a Address NPE cause by topology service
    omit 226fc6fd684 Pipe: Modify Sink Batch Metrics (#16018)
    omit 9834d9031f7 Remove unnecessary synchronization for IoTConsensus memeory management (#16049)
    omit 2459e5211ce Change sort_buffer_size_in_bytes default value
    omit eacd3b74db6 Insert into query
    omit a3b24dace4e Implement builtin bitwise scalar functions in TableModel
    omit 59199a269c1 fix estimating memory cost for string type (#16047)
    omit 432e0273261 Pipe/Load: Implement multi-disk awareness of multiple file systems during file copying and moving (#15356)
    omit ac8642fa22f [AINode] Add cluster_ingress_port for AINodeWrapper (#16043)
    omit a4cadf75957 Pipe: Optimized the floating memory calculation & Fixed potential NPE in insertRows privilege checking (#16039)
    omit 9a6d3f5c7d3 Pipe: Change the name of the Extractor plugin to Source &&Change the name of the Connector plugin to Sink (#16034)
    omit f3e22205ce2 [AINode] Adding scheduler to support concurrent inference (#16005)
    omit 253434481f0 Pipe IT & Subscription IT: migrate workflows that are not in HighPerformanceMode to daily IT (#15971)
    omit 2a8192a428d Pipe: Simplified the hybrid down-grading logic (#16033)
    omit 8a79fa3b446 Load: Fix the Session exit issue after type conversion (#16037)
    omit fb3a69ceeed Pipe: Banned the useless IT for table conversion (#16038)
    omit 08bdb45e2ce Refined the debug logger of partition cache
    omit 52d34557b0d Fix negative iot queue size & missing search index for deletion & missed request when performing empty table deleting (#16022)
    omit 5b3cd27d5e2 Load: Added the missing logic for tsFile conversion disable's cherry-picking (#16024)
    omit 441f85183a4 [AINode] Update AINode wrapper (#16028)
    omit 004b1bff0f4 Set global time filter before analyze last query
    omit d2ee52ee14f [AINode] Remove remove-ainode scripts (#16023)
    omit 08ab2c9dcde Pipe: Optimized the degrading logger & Deleted useless UT & Copied some historical filter logic from dev/1.3 (#16019)
    omit f616e3441c0 Pipe: Exclude the tsFiles / insertNodes from transfer time metric which have not be sent (#16015)
    omit 376162a3ad9 Pipe: Fixed the hard-link lock problem & Some pipe CIs on master (#16006)
    omit eab1b825da8 fix: Ensure correct evaluation order in BinaryColumnTransformer
    omit 10d288d9d8e Pipe: Removed the old useless loopback detection logic (#16007)
    omit f1870cb9b06 [AINode] Limit max inference length (#15982)
    omit 1d3a35e76e0 Explicitly specify the JVM character encoding as UTF-8 in the shell script (#15961)
    omit 2c6e00f1f1e Support extract value filter push down
    omit 9fb66af4084 Avoid potential deadlock in TableFunctionLeafOperator
    omit 4f9e75f944f Pipe: Fixed the renaming view's concurrency problem
    omit 37ce6d17ddb Pipe: Do not transfer historical tsFiles when restarts in realtime-only mode (#15996)
    omit 7214e1f3677 Pipe: Report progress index for filter-outed insertion events in realtime extractors (#15975)
    omit de05c67c519 Pipe: Handle existing hardlink in createHardLink method (#15998)
    omit 1d2f36ec00c Fix that stopping ratis may get stuck due to closed FlushManager (#15992)
    omit fbc28c6e27a Fixed issues in the rest service module: BLOB, DATE, table model parameters, and added statistical delay monitoring items to FastLastQuery. (#15917)
    omit 0340423366a Pipe: Update the log of the heartbeat process reported by DN to CN (#15983)
    omit b9e7bd3aece Load: Fixed the issue that the loading table model file failed under Tree Dialect Cli (#15942)
    omit 75d7f27fbdf Pipe: Reduce IoTDBAirGapConnector Handshake times (#15990)
    omit d34054dec5e Pipe: Fix the problem that a cluster crash in the multi-cluster receiving end causes all synchronization to be suspended (#15962)
    omit f076824eb05 Pipe: Fixed some errors in cherry-picking (#15984)
    omit 2288d7af396 [AINode] AINode docker compose file (#15987)
    omit 5bb17061bb5 [AINode] Bump version to 2.0.6.dev (#15988)
    omit a804650a7fe Bump version to 2.0.6-SNAPSHOT
    omit 9bb8e9b58d2 [AINode] Update AINode docker file and pytorch dependency (#15979)
    omit 3021737d9b7 Avoid NPE in dealWithException of QueryExecution
    omit 24345354e4c [AINode] Accelerate memory efficiency of the multiprocessing architecture of inference_manager (#15956)
    omit 67f63e09fa5 Implement Extract expression in TableModel
    omit c17ca38218b Pipe: Banned conversion IT (#15973)
    omit 672e72dece7 Fix the issue that querying exact device with some fuzzy filter may failed
    omit 942e9118eb7 Fix some Accumulator when process TIMESTAMP Type
    omit 33eec34e837 Pipe: Fixed multiple bugs (#15964)
    omit 589e07bd080 Fix the handling of empty value chunk when load splitting time partitions (#15966)
    omit 0f91e57a697 Pipe: Report progress index for filter-outed tsfile events in PipeHistoricalDataRegionTsFileAndDeletionExtractor (#15965)
    omit b5a7f078c45 [AINode] AINode Dockerfile (#15946)
    omit 800f95ddc3c [AINode] Modify heartbeat field (#15953)
    omit 2f07b0599f0 Add beforeDestroy in TableFunctionLeafProcessor and TableFunctionDataProcessor
    omit b1b0c0192ab Root FragmentInstance placement error may occur when querying table model aggregation with null data partition
    omit d44c81cdbe0 Bump io.projectreactor.netty:reactor-netty-http from 1.1.20 to 1.2.8 (#15958)
    omit 905eb93633c Pipe: Added progressIndex reset function to the resource resetting script (#15955)
    omit 061d2de0285 Pipe:Fix DataNodeShutdownHook waiting report logic and add capture history file log (#15952)
    omit 736cdf7a56a Pipe: Add a tool for validating and repairing isGeneratedByPipe mark in tsfile resources (#15934) (#15945)
    omit 393aba20740 [AINode] Support concurrent inference for Timer-Sundial (#15897)
    omit 772bab4abe0 Fix display of Blob type in last query
    omit 08b4f8f5c04 Pipe: Fixed the ping-pong of certain realtime tsFiles
    omit f69347580e8 Avoid NPE while stop DN (#15939)
    omit e139623037e [AINode] Remove AINode through SQL (#15937)
    omit 8472c71bcdc Fixed the issue where devices in the cache may be repeatedly fetched
    omit 77a91e0f60a Remove CI on windows-2022 (#15938)
    omit d7844931a87  Fixed the issue that non aligned tree view query used too much memory
    omit 59eb9bbb0a9 Fix explicit time query process in TreeModel
    omit b2cdbe03f77 Fix display of Blob type in last query
    omit 1f24444a868 Fix timestamp type data conversion issue in exported data of table model (#15918)
    omit ac44d8b8594 Make div and mod return long type if types of two inputs are all int64 or int32
    omit ccfd563960b Correct Memory Allocation for SinkHandle in Table model
    omit 03385938f74 Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.18.0 (#15922)
    omit ba6eed15d29 [AINode] Support model management for Table (#15923)
    omit eb1e786fa15 Revert Pipe/IoTV2: Try to persist progressIndex in local for resend event more efficently (#15924)
    omit f8e03f987f3 Fix the issue that the DeviceIteratorScanOperator.next() method throws NoSuchElementException
    omit bf8329b1517 Pipe: Fix connection leak caused by clients not closed after task dropped (2 situations) (#15910)
    omit e6bc39f4da5 Add more checkpoints in series scan
    omit 9042a0d2c43 Pipe: Reduced the progress index report interval & Added some logs (#15905)
    omit 4be53debee7 Fix potential memory leak of Memory Pool
    omit 14b4382ff44 [AINode]Fix the parameter "predict_length" (#15900)
    omit 1ad56c78138 Pipe: Enabled waiting for pipes to finish & progress index persist to config node in shutdown hook (#15896)
    omit 309f205859d Update Release info after 2.0.4 released (#15898)
    omit 0fce0ccfdb0 Update tsfile version & add table view query it
    omit 966cfc73348 Change ErrorCode from 305 to 701 if there is no from clause
    omit 0a0ec3fb176 [AINode] Fix model management bugs (#15890)
    omit a10e2132d80 Fixed the NPE caused by view permission check
    omit 57f22e770b1 [AINode] Fix the bug that the built-in model be deleted (#15888)
    omit acaa72d703b Try delete sort tmp after driver is closed
    omit 4cc6085e35c Pipe: Fix the error of Client object returning to object pool after file transfer is completed (#15883)
    omit c5009f3ad61 Fix dead lock when take snapshot for Trigger and UDF
    omit 7800de6ad0d Correct the memroy calculation of BinaryColumnBuilder
    omit a184469ada3 When querying the lastest point of alias view and normal series at the same time, points may be lost due to overwriting
    omit ad8bedc1d50 Bump ratis to 3.2.1 (#15871)
    omit 1a035c4b8de Print measurement for putting buffer exceptions (#15873)
    omit f2f00501a5e Pipe: Added rate limiter for tsFile sending (#15765)
    omit b4045de6eb2 Bump ratis to 3.2.0 (#15825)
    omit d2a040003f3 Don't print exception stack for 719
    omit baa9e1ac005 [AINode] IoTDBTreeModelDataset bug fix (#15869)
    omit b04cd468c5a [AINode] Fix built-in model inference & support user parameters (#15868)
    omit 5ef583cfe67 Disable the parameter 'ALLOW_ZERO-BYTE_CITE_SIDED_PROPERTY1 NAME' and fix null pointer exception (#15866)
    omit f8e24dc71eb Feature/retry on disk failure (#15676)
    omit 65b18ff9e3e Pipe: prevent historical extractor from forwarding TsFiles generated by pipe when isForwardingPipeRequests is false (#15845)
    omit 03e701860ad [AINode] Add window_step options for dataset (#15857)
    omit d86b86e87c4 Merge LastQueryScanNode of same device
    omit 5cda97b25d5 Support aggregation functions in RPR
    omit e69fc997803 Pipe: Fixed the class cast exception of the table view meta sync (#15855)
    omit c30af2c6b53 Add size control of result for SimpleNestedLoopCrossJoinOperator
    omit b1429293894 Fix the issue that symbol name is not found in tree view scan & Querying a time range with no data may throw an exception
    omit be7a1de2b45 [AINode] Fix bug that AINode cannot register and invoke user_defined model (#15849)
    omit 71df4956ef0 Subscription: intro poll and prefetch v2 for tsfile topic (#15790)
    omit 0927009a779 [AINode] Fix the seed when inference (#15850)
    omit a0a4700b932 [AINode] Distinguish uppder and lower case of model id (#15847)
    omit 16ad6c1a686 Resolve IndexOutOfPartitionBound and symbol not found in window functions.
    omit 1642f674103 Subscription: add config to enable or disable subscription (#15820)
    omit 2482a71b100 Fixed the issue that columns may not be pruned when querying non-field columns in tree view scan
    omit 354d6b5c732 [AINode] Quick bug fix patch (#15841)
    omit ccba945c67e [AINode] Simplify the CREATE MODEL SQL for model training (#15840)
    omit 719c504d410 [AINode] Refactor the result columns of "show models" SQL (#15831)
    omit 2b6400f275f [AINode] Support customize session config in AINode (#15834)
    omit 30f69c61182 Add WAL entry number for one TsFile metric (#15818)
    omit 5c4c297e63d [AINode] Modify dataset module for table-model training (#15816)
    omit 3016bb54e48 [AINode] Add TimerXL to the built-in list (#15832)
    omit 0ffa4b67deb Correct status code from 301 to 719 while memory not enough & Record release resource blocked too long by driver  (#15828)
    omit 46c9827d846 Fix elimination rule of TopK when generate DistributionPlan
    omit b8fd08984cb IoTV2: Refactor replicate index so that it is shared at the pipe task level & Add some log for delete local peer (#15815)
    omit 88abd3e3097 Enhance it for cluster-restart tests (#15794)
    omit 1dc47d48e07 Rest Service add FastLastQuery method
    omit 7afc2b65b41 [AINode] Update the class fields of IoTDB dataset (#15799)
    omit 71563ed372f Make timecol be case-insensitive
    omit 7a7dbecb0b7 Avoid 301/305 code about fetch schema failed
    omit 35f2ff6fc5a Clarify the exception message when using a closed session (#15811)
    omit b3435b79f42 Pause remove DN tests
    omit 037ef649ad6 Fix sort elimination when table join self in TableModel
    omit 5054ff6fbbc Throw CANNOT_FETCH_FI_STATE(722) instead of 301/305 while DN restarting
    omit 5cb388190ae Parallel disptach read fragment instance
    omit 71ef45d9e1c Add new parameter [ignoreNull] and supported data type for VARIATION Function  (#15628)
    omit 817150d29d9 Avoid NPE in fetch FI Info
    omit 89649f1d67d Prevent the contents of log_datanode_sample_query.log and log_explain_ananlyze.log from being output to log_datanode_all.log (#15800)
    omit e1bd11b9d6e Fixed the issue with deeply nested Or Filter in NonAlignedTreeViewScan
    omit f207084f03c Pipe: Add upper bound check for Pipe request decompression buffer (#15699)
    omit fb2684a8249 Export TsFile: manual commit instead of auto commit (#15798)
    omit 0505dfb9cb2 Fix the returning state of NotifyRegionMigrationProcedure (#15797)
    omit cb24cb7f936 update go:package_prefix to v2 (#15795)
    omit 2b60aa5eecc [AINode] Unify .safetensors model loading through huggingface interfaces (#15756)
    omit f706aacccaf Fix multiple bugs in window function
    omit b7bd5526b3f [Remove DataNode] Increase the waiting time for removing DN test (#15769)
    omit 84b56d27b6b Improve argument validation for approx_most_frequent function
    omit f7373707336 Opt error msg while time column is empty string
    omit e227a53a726 Pipe/IoTV2: Persist progress index locally before shutdown to accurate recovery after restart (#15779)
    omit a3920b0fd55 Pipe: Fixed the NPE caused by the compression timer (#15782)
    omit c603b990c75 Subscription: return immediately when unsubscribe empty complete topics (#15770)
    omit e1b6e890dbc Pipe: Fixed the NPE when closing sync connector (#15772)
    omit bbe031aaebe Fix thread leak in session while connected DN is down
    omit 02febc0506e Optimize group by query in ClientRPCServiceImpl to reduce cpu usage
    omit 1b9a446ecea Pipe: Delete the extra tags created by the PipeWALInsertNodeCacheMetrics (#15761)
    omit ecdf0d77bc1 Fixed the device NPE for table view in view device & Added semantic check to prohibit the last data query for prefix paths with "*" & Refactored metric log of tag number
    omit 3ff855e98d0 Fix stuck when stopping a DataNode with large unremovable WAL files (#15727)
    omit f55dfe07e5e Add more tests for removing datanode (#15749)
    omit 0c35003d41e Reset global time filter for each device in table view scan
    omit 1fc3eae29b4 Fix TypeProvider and AggregationDescriptor serde in Templated Query
    omit 8a8a7bedb5b Avoiding error log by removing ThreadLocal for Mqtt Client
    omit 55232d021e9 fix tsfile checker leak (#15710)
    omit 8763d57e8bb Fix RPROperator blocking behavior
    omit f7992dd37fb Pipe: Fixed the insert node EMA logic for degrading (#15741)
    omit 5d5e0478bc1 Pipe: Set WAL to uncompressed when using real-time sync (#15733)
    omit ca2ad11712f Conf Template: Fix wrong symbol (#15742)
    omit 58927a19d3a Fixed the potential failure for table view query with pattern beyond databases
    omit b34e05e5da4 fix exception msg in RPR
    omit cc3c442a1e2 Return empty result set for non aligned series when no filed columns can be obtained from view
    omit 726d0935320 Subscription: fix drop subscription from session under table model (#15725)
    omit 232e0c9054f Fix timeout didn't pass to client bug
    omit 882c4b7898c Fixed the bug that the old view's cache is not cleared when altering its name
    omit 7b5a2b39416 Using join to query views of non-aligned series may throw NullPointerException
    omit a2432d2fc2f Fixed the bug that the characters surrounded by "" cannot be parsed in tree view path
    omit 346ee720e7a [remove datanode] Fix ArrayIndexOutOfBoundsException in computeInitialDbLoad (#15718)
    omit 9d474682cf5 Enhance "remove region" sql to handle the case of DataNode not exist (#15728)
    omit 369971c8164 fix datanode check (#15730)
    omit b3d0ad72e31 Skip update-cache logic when loading TsFile in IoTV2Consensus (#15729)
    omit 83ebf5b1a9c Support order by time for Agg align by device query with cross region data
    omit 855ea12c523 Put last query IT only in 1c1d
    omit c5b8d9c8c25 use environment variable and PBKDF to generate main encrypt key (#15711)
    omit 18b10bc2d3b Pipe: Fix the inconsistency between schema and values columns in the process of building tsfile (#15625)
    omit 99ada4fbe40 Load: Convert to tablets when node is read-only (#15693)
    omit be0b921ea88 Pipe: Add retry for tablet batch req to avoid retransmission when memory is insufficient (#15715)
    omit 921d9e24804 Subscription IT: intro retry rule for flaky tests (#15698)
    omit 6cee5f4fbee Fix arrary index out-of-bounds in agg query with align by device when cross region
    omit e315e44bf94 User password encryption upgraded from MD5 to SHA256.  (#15680)
    omit 3e6aaa3a4cc fix cpp client processing null value (#15700)
    omit 24209d50ace IoTV2: Remove events that do not retry in leader's transfer buffer & fix concurrency bug of retryQueue & fix retry interval & refine log (#15684)
    omit c6d5e29b327 more accurate mermory size (#15713)
    omit cb91cbf4bc8 [AINode] Update python dependencies (#15712)
    omit 4e2fb589a24 add debug entry (#15694)
    omit 7d5b7c50809 [AINode] Enhance the robustness of AINode (#15695)
    omit 761f4e73f54 Pipe: Fixed the problem of not being able to write normally due to insufficient memory (#15701)
    omit bec0409c6a5 Pipe: Changed the default batch memory request size to avoid CI failure (#15690)
    omit b5b7b70f6be Implemented fast last query for tree model with prefix path (#15678)
    omit e83718bc6a5 [AINode] Add a model ckpt path retrieve interface (#15689)
    omit eeca531cc1b Support dataset module for iotdb in ainode (#15686)
    omit fb86a969f86 Pipe: Fix the problem that the Pipe memory block fails to call the Wait function (#15687)
    omit 54afc3b67c4 Fix Session reconnection increase connection number (#15677)
    omit 5c7cb1ecfee Pipe: Fixed multiple bugs (#15674) (#15683)
    omit c58680b6a6d Subscription: optimize prefetching queue report state overhead (#15664)
    omit a477562aba8 Subscription: unsubscribe completed topics when remove consumer config (#15660)
    omit c874b3c9c6c Add print-wal tool and logs when failures of reading wal files (#15416)
    omit 3e0163df0b2 Pipe: Fixed the metric NPE caused by batch disable (#15672)
    omit ab1e7bfbe2c Pipe: Add InsertNode & tsFile transmission time metrics (#15668)
    omit 215a1b7f697 Pipe/IoTV2: Try to persist progressIndex in local for resend event more efficently (#15599)
    omit 474e74790da Pipe: Fix TSFile transfer blocking InsertNode sending (#15666)
    omit 0eddc710cdf Revert "Fix process of last query if intermediate state of last cache is read when query concurrently"
    omit 711da9799d3 [AINode] Refactor the built-in TimerXL (#15655)
    omit ba027d015b1 Pipe: Changed the default value about batch delay configuration (#15657)
    omit 313a91ecf59 [AINode] Enable log record by default (#15654)
    omit ab653b4bf58 Fix SessionConnection opens too much transport without closing (#15649)
    omit 51bad1ec88d [remove datanode] Accelerate GCR load balancing implement (#15535)
    omit c28e50f7afa Pipe: Add retry when TsFile parsing failed to avoid race among processor threads (follow up #15624) (#15644)
    omit b4419bb1720 fix compaction path util npe (#15653)
    omit b0fa6bdf100 When the queries aligned series has some inconsistent data types in memtable, the other column will also be ignored
    omit 26fdfebb2cb Fix tree ttl in table view scan
    omit 7a8de6dd4ab Pipe: Fix the problem that the initialization of Pipe consumer memory module caused DN writing to get stuck (#15645)
    omit 581fffb76bd Add cached device number info for last query
    omit ceae5b6d887 resolve the NPE problem (#15646)
    omit 0f656575928 Bump version to 2.0.5-SNAPSHOT (#15642)
    omit 6e5cfa291d9 Ignore not exist device when storage engine is not ready
    omit 488686adc47 Skip generate distributed plan when treeDBName is null
    omit 56dac8f78e0 fix (#15633)
    omit dbdf1d02c8b Fix ConfigNodePropertiesTest (#15635)
    omit e9ed3bb5fb9 fix datanode's memory configuration (#15634)
    omit a660f9d5dae Revert "Update dockerfile to use the latest ubuntu 24 (#14903)" (#15632)
    omit 61a357d654e [Py-client] Fix test_dialect failed (#15630)
    omit 1e495354fe5 Avoid the NPE problem occur that tsTable is null (#15618)
    omit e0ae6c5818d Update release infomation for v2.0.3 (#15629)
    omit 7f916bb69b3 Finish window function query planning stage
    omit 0996da2ca85 Ignore mem chunks whose data type is not matched
    omit 7ad757f58a2 Pipe: Add retry when TsFile parsing failed to avoid race among processor threads (#15624)
    omit 293d6eb414e Load: Check whether TsFile is a tree model when DataBase is not specified (#15592)
    omit 87a37c2e37a Load: Introduce thread pool for tablet conversion and insertion (#15611)
    omit 3f2cd13298b Pipe: Fixed the bug that config receiver cannot detect runtime password change (#15621)
    omit 764912c59ce Pipe: Fixed the issue that the DropPipe Connector subtask process waits too long for the callback thread to end (#15605)
    omit 70ae1accaff Update last cache in load (#15604)
    omit 5a42c2e701e Perfect errMsg of unsupported join criteria in JoinNode
    omit 8fb0b468824 Fixed the bug that the view from tree can be written
    omit 8b18a87b696 Pipe: Unbinded the default meter for remaining insertion event count for hybrid degrading & Changed some default values of related properties (#15615)
    omit db7729a3161 Fixed the bug that the tree model database deletion may clear the table model cache
    omit 7ad193cb33b Introduce row pattern recognition
    omit e513f1732a3 [AINode] Integrate python code standardization (#15593)
    omit b3cb21fe86a [AINode] Remove TimerXL from the builtin list (#15616)
    omit 3ba8b0c17ac [AINode] Integrate Sundial as built-in model (#15586)
    omit eb20060c382 Pipe: Fixed the problem of null pointer and incorrect Tablet format being modified during TSFile construction (#15602)
    omit dbea2df6941 IoTV2: Fix the issue of resend lots of replicated files when DN restarts. (#15600)
    omit 444f57b5ac3 Subscription: apply IoTConsensusV2 as cluster mode for integration test (#15546)
    omit 565f1bfe4fb Reorder the show databases / tables dataset by database/table name
    omit 46e636b06c7 Changed the error code of create table view in tree dialect to 701 & Fixed the bug that table device is treated as a device with template
    omit a8f1e4031af Change keep_input to preserve_input
    omit f6b2d07a61b Added nodes/config_nodes/data_nodes table for information_schema & Fixed the header of show ainodes
    omit 1c1574fb9e8 [AINode] Add Holt-Winters algorithm and fix related bugs
    omit 43678a1beb3 Subscription: support unsubscribe from completed topics under client heartbeat thread (#15595)
    omit ca6f5f4c57a Subscription: retain tsfile events in tsfile batch to avoid premature commit (#15598)
    omit ca8ce24f2f0 Pipe: Optimize Drop Pipe high priority tasks cannot obtain SubTask object lock (#15404)
    omit e99fc445663 Pipe: Optimize Batch and WAL memory allocation algorithms (#15534)
    omit 9b6b32344ec Pipe/Load: Assign distinct progress indexes for loading tsfiles in time partitions to reduce pipe reprocessing after restart & Decrease pipe heartbeat interval (#15583)
    omit bed5450b407 Fix 15569 and 15565 compile error (#15591)
    omit 1c64fdea7c9 Make it easier for users to extend ClientRPCServiceImpl to export more rpc services
    omit a87fc6dd51c IoTV2: Refine receiver and sender transfer logic to prevent stuck (#15569)
    omit efa2f771079 IoTV2: Make consensus event retry forever. (#15565)
    omit 4342166741b Feat: Add APPROX_MOST_FREQUENT Aggregation Function
    omit a70575f6fdc Correct error messages when encountered IllegalPathException (#15559)
    omit 6b38b5d5415 Optimize sort properties of JoinNode in case of JOIN USING
    omit 12d8c4e944e Perfect error message of ASOF JOIN
    omit 002c11b263b Load: Support "database" substitution for "database-name" (#15562)
    omit 21e6d3f7bf1 Pipe: add mark-as-general-write-request parameter in pipe to force forwarding event (#15572)
    omit cf75b60a75c Pipe: Enable synonym detection for OpcUaConnector & Refactor remaining ids -> tags (#15573)
    omit 3f00fdd6933 Cancel query which contains FI sent to shutdown datanode by mistake
    omit d3099ff1eb8 Change Error Code from 301 and 305 to NO_AVAILABLE_REPLICA(1012) while all replicas are unavailable
    omit f82390a7343 Add a judgment in order to avoid occur NPE when one value of measurementSchemas is null (#15574)
    omit 0aa01f6069b [AINode] Return ainodeClient in clientPool
    omit 32add57da9f Change Error Code from 301 to 719 in case of sort memory not enough
    omit b0a39f3b0b8 Feature/cpp client tsblock (#15511)
    omit f4429dc338c Fix default paramters cannot stop ainode (#15531)
    omit 5ad4a940ed8 Remove all kinds of ProcedureException's subclass & Fix a security problem (#15563)
    omit 95648dfa936 Fixed the bug that the first query may be rejected when read only in table model for simple consensus
    omit 95cdc2e2bf9 Push down offset into TableScanNode when there is only one data region
    omit 5700de6b398 reset metric (#15556)
    omit 326432e83d7 Subscription: decrease reference count for managed parsed tsfile event (#15555)
    omit 325b414c237 add patch (#15499)
    omit ed5a600a129 Pipe: Fix Active Load not getting DataBaseName correctly (#15551)
    omit 0f222397691 Added privilege for information_schema & Removed the privilege requirement for show pipePlugins
    omit 2ffe3400af9 Pipe: Optimized the hybrid switching algorithm (#15528)
    omit 93e7b57506a Modify the exception and message of wrong 'setConfiguration' Statement in table model (#15541)
    omit 1cd4bc3c1bf NonAlignedTreeDeviceViewScan may return limit + offset lines result when the offset is pushed down
    omit e31ebae3bf9 Pipe: Added skip-if semantic to iotdb-connector (#15530)
    omit 069354f76b7 Pipe: refine memory cost estimation of Binary types for more precise memory control (#15540)
    omit c0d18a9272f Pipe: enable passing topic names to customized formatter in MQTT extractor (#15545)
    omit 7269a64d6d1 Fix getColumns in JDBC DataBaseMetaData (#15533)
    omit 5caf8fcd211 Enable unsetting of the current database when the database is dropped
    omit db1c5fcbfe9 Fix null pointer exception casued by measurements values and measureSchemas values are not consistent (#15532)
    omit 7a131b8eeaa Pipe: Fixed the bug that the insertion for newer tsFile in one region may report progress beyond the older tsFile when it is not flushed (#15515)
    omit ac19367dd77 Fix DataNodeWrapper didn't set Timezone
    omit 10c24b8a4f5 Set correct operator type for LastQueryAggTableScanOperator
    omit a5e7d7b30c9 Fix cases of AggregationTableScan used with Join
    omit fe82c3db7d9 Enable the kernel to support passing topics to MQTT custom plugins (#15523)
    omit 26289f52030 delete parameter encrypt_flag (#15514)
    omit fa888b2a3e4 forbid changing encrypt key again (#15509)
    omit 880c4335c9c Fix TVF return unexpected result when passing ORIGIN argument
    omit 5486cdd0a4a Implement ASOF LEFT Join
    omit 7f54522b479 Subscription: support drop subscription from session & intro allTopicMessagesHaveBeenConsumed for pull consumer (#15486)
    omit 632d87e2dbc Subscription: fully managed tsfile parsing process for tsfile format topic (#15524)
    omit 2cca3c2c145 Load: fix data loss when loading different files with same name in the same directory (#15527)
    omit 417ddd0becd Load: fix memory leak when failed to send chunk data in first phase (#15518)
    omit cb19f370d4d Subscription IT: add IoTDBSubscriptionTopicIT for table model (#15525)
    omit d0dab07ec47 Fix IAuthorCache never update
    omit 796de65820e Fix case of process empty block in Streaming(Hash)AggregationOperator
    omit 74a75fd0568 Make foreacast tvf's table relation default order by timecol desc
    omit 19f2f8104e9 Fix bugs in accumulator of UDAF
    omit 7e5b7516724 Pipe: implement external sources strategy and MQTT extractor  (#15275)
    omit 57e89eae908 Datanode cannot start when metaDataCacheEnable=false
    omit c461d0fdc07 Fixed the bug that update / delete devices with no effect may end up changing all the devices
    omit 06ccdd163d0 Load: fix memory leak when failed in 2nd phase (#15503)
    omit 59c46cf4f86 Pipe: Fixed the bug that sorter may use wrong value when there are duplicated timestamps & Refactor (#15488)
    omit ed27d055866 [AINode] Support multi-column as input in built-in model inference
    omit b18808abc92 IoTV2: Close receiver's executor to prevent request stuck when stopping dn (#15505)
    omit 0ad52216117 Remove SessionPool sensitive info (#15506)
    omit 56158b46eab perf: Optimize the code structure and add comments for CaseWhen
    omit 9ea12aacef6 Applied the new functional definition to tree to table view
    omit bd0716e8dd3 Support correlated quantified comparison
    omit 145d87da438 Fix auto cleaning partition table bug
    omit cdab0f68666 [Table Model Subquery] Support correlated scalar subquery
    omit a23db285d89 Implememt auto release technique for Blob Allocator (#15491)
    omit a63b608394d fix thread leak (#15497)
    omit 21ee53c0f1e docker-compose file:fix a slip of the pen and add the new way to set memory with environment variables (#15496)
    omit 25c933f53fc Fixed the issue of abnormal output when the input length of timerxl is not a multiple of 96 (#15495)
    omit 78689179359 [AINode] Support built-in inference of table/tree model for time_xl
    omit b0a69febb9d add it & fix bugs for TreeDeviceViewScan
    omit d4818124bc1 Use reference time position for PartitionTableAutoCleaner
    omit 8ff01204936 Async Load: Set the database name null when appropriate & Enable auto-creation of the database by reading the isAutoCreateSchemaEnabled flag from config (#15489)
    omit ccd3060f14a Fixed the reserved word introduced by tree view in tree model SQL & Enhanced the tree view IT & Handled the cases in field / measurement names & Temporarily banned source measurements with the same name (#15475)
    omit ea6a2d01b19 Support built-in forecast table function for table model
    omit 8439e547959 Feature/cppclient table redirection (#15439)
    omit 29a68365b86 Subscription: tree/table model isolation for topic/consumer/subscription entities (#15484)
    omit eda42490462 Subscription IT: Refactor how IT is categorized for intro table model tests (#15485)
    omit a70416cfdb1 fix: Boundary checks for maxStandardError in APPROX_COUNT_DISTINCT.
    omit 8bad5afbee9 [AINode] Introduce built-in timer_xl model for forecasting (#15468)
    omit 6df744ac984 fix npe (#15477)
    omit 14a04491186 Pipe: Added metrics for batch & handler size & compression ratio & compression time for iotdb connector (#15397)
    omit 8db63c19257 Support LEFT and RIGHT JOIN in TableModel
    omit e3366ed7c4c Pipe: Enable flushing storage engine after last terminate event reported (#15465)
    omit a21b460c4a5 avoid external memory space supplied when wal mode is disabled (#15476)
    omit 5d5c8b33cc8 Load: Fixed the index update logic of tree-model (#15474)
    omit 9921e4ea1c9 Interrupt wal-delete thread when WALManager is closed (#15442)
    omit eecdb569159 fix: jline history (#15463)
    omit 7f03f36d963 Pipe: Added max / min function to aggregate-processor (#15459)
    omit 01a74bddf8b Pipe: Fixed the bug that disruptor queue close may block forever by not waiting real-time tsFile close (#15464)
    omit c8103f9dcc4 Added schema & Supported "show create view" + "show create table" for tree device view + base tables & Implemented information_schema for views/models/functions/configurations/keywords & Optimized the config tasks' error code + log (#14617)
    omit 750f1deb877 Revert "ShutdownNow all pipe connector subTask works to interrupt all threads blocking in lock. (#15411)" (#15462)
    omit 3a9855efa52 Subscription: mark topic as completed when there is no corresponding prefetching queue  (#15433)
    omit 9997004babb Subscription: detect outdated subscription event for tsfile message (#15430)
    omit 941d2d142fd Move built-in TVF from common sub-module into datanode sub-module
    omit 3288914e326 Fixed the cached TTL & time precision problem of PartitionTableAutoCleaner (#15455)
    omit 95c1b928f98 Refactor ResourceManagerTest to make it insensitive to the change of TsFileResourceSize
    omit 61fb62cd42e Check TVF parameter case-intensively during invocation and declaration.
    omit aa167134dae Implement ASOF INNER JOIN
    omit 21dfc0023c4 Fix predicate push down when first child is Constant in Comparison Expression
    omit 578bc6606c0 Jdbc adapted datagrip (#15432)
    omit 007504ab168 Preallocate array list & update TsFile version (#15434)
    omit d960f9eed93 Invalidating partition cache for all datanodes except the unknown ones when deleting database #15436
    omit edda98e37a0 Append TTL logs for PartitionTableAutoCleaner #15437
    omit 7ba97174859 Optimize partition cache getRegionReplicaSet interface performance by batching (#15396)
    omit a0152af2b1d Enhanced JDBC: allow tree model data view in DBeaver (#15431)
    omit 398d01a520c bump ratis to 3.2.0-3247c7f-SNAPSHOT (#15427)
    omit 953780620df [remove datanode] Fix IoTDBRemoveDataNodeNormalIT #15429
    omit 4af9c59aadb fix: export-tsfile change pull mode (#15306)
    omit 86178d730c1 Throw 701 while show time partition in table mode
    omit ed1f1b8cb37 fix: dockerfile adapter script (#15428)
    omit acdf8cc0f9a ShutdownNow all pipe connector subTask works to interrupt all threads blocking in lock. (#15411)
    omit b4852c91c52 IoTV2: Try to fix tsfile corruption & receiver dir clean (#15410)
    omit 512188b689b Fixed the NPE caused by concurrent template unset / activation #15420
    omit e27245e129e Fix memory leak in wal compressed buffer (#15418)
    omit de1d224f4bd estimating inner compaction task memory during selection (#15257)
    omit 12ddd33db6b recover the place of setting ON_HEAP_MEMORY and OFF_HEAP_MEMORY to fix atmos (#15421)
    omit 15ad13c9207 Pipe: Implement hot loading of Pipe configuration parameters (#15292)
    omit 17da13e45d7 Procedure: Fix the concurrency error during StateMachineProcedure snapshot (#15417)
    omit 7650b479347 [remove datanode] GCR load balancing implement for removing datanode (#15282)
    omit a2f02048ec2 DAL: Fix thread leak when DN exit. #15395
    omit 3b7494e7ce0 IoTV2: Fix global client manager close by mistake when running #15415
    omit c9453ab08c6 pref: Adjustments to sbin and tools Scripts (#15402)
    omit 665e18f6f63 docker: support configuring JVM memory environment variables in docker-compose file:IOTDB_JMX_OPTS for datanode,CONFIGNODE_JMX_OPTS for confignode (#15413)
    omit db3a3845475 Add TableFunctionHandle for TVF
    omit bb087e7bc64 [Py-client] Query Timestamp type of values return readable format
    omit a17ec6771be Add authorization for metric prometheus report (#15363)
    omit 923bb2c347c Add APPROX_COUNT_DISTINCT Function
    omit edf87ff4fc2 Load IT: Stabilized the testLoadAutoCreateWithoutInsertPermission test (#15408)
    omit 1f67cf6e7cc update params in ImportSchemaTestIT (#15406)
    omit aa1bd05234a Fix cpp client compilation (#15403)
    omit a25ce1922fc Load IT: Ignore unstable testLoadAutoCreateWithoutInsertPermission (#15405)
    omit dd429d9539f Pipe: Fix batch type can not be changed (Introduced in #15377) & Enhance close() in PipeTsFileResource (#15401)
    omit db62fba21ba Subscription: implemented strict runtime permission check for consumer group (#15400)
    omit eb15d9a8367 Subscription: simplify table and tree consumer builder interface (#15399)
    omit b1344eefefc Subscription: add more methods for table session dataset (#15398)
    omit 8eb73e0cf1f Load: Enhanced the table auto-creation logic (#15265)
    omit 34795100682 Add ScalarArgumentChecker and auto-built pass through index for TVF
    omit b0cfead5f3b Pipe: Fixed the deadlock cause by terminate event reporting & Added sink.batch.max-delay-ms to enable delicate control over batch delay & Fixed the bug of premature halt in extractor snapshot mode cause by real-time-first transfer & Stabilized the trigger of default batch sending & Added "isNeedToReport" getter in PipeRawTabletInsertionEvent for user-defined plugins & Reduce logs from PipeEventCommitter (#15377)
    omit bac9f664f5f Subscription: unify table and tree consumer builder interface (#15392)
    omit 9e02cbdd371   [RTO/RPO] Add requestor retry for network partition error #15393
    omit 285ee5b5b6b Load: Fixed the bug that an empty table database may not check privilege for auto-creation (#15366)
    omit 699487f7f12 Adapt TIMESTAMP type when import data (#15378)
    omit ede9b7430b6 Fixed the issue where the code returned when executing drop user root SQL is different from the CLI (#15387)
    omit 5fae88dd6a6 feat: disabled history for -e sql (#15389)
    omit b20ab8accf2 Subscription: implemented runtime permission check (#15376)
    omit 571dcbe19c9 [RTO/RPO] Coordinator/Session Failover Retry (#15269)
    omit 3215a4f4782 Fix error code when Row appears in query
    omit 2cfd029f214 Pipe: use mem table to batch write table data into tsfile (#15373)
    omit 74827521421 Subscription: obtain database name for message payload subscribed by table model consumer (#15374)
    omit aaff44910bd Pipe: aggregate tablets with different measurements under the same table before write into tsfile (#15372)
    omit 8f29bcd8578 Load: Do not clear schema cache when last cache is disabled (#15380)
    omit 41c55ad7599 Fix python client pom error (#15381)
    omit 8fff9f22677 Pipe: fix potential ClassCastException when casting LocalDate[] in PipeTreeModelTsFileBuilderV2 (#15375)
    omit fcb2ab352fe Pipe: switch to IdentityHashMap backed set to avoid infinite loop in table tsfile builder (#15371)
    omit 3f96ada4c8d Tumble & Cumulate Windows TVFs (#15354)
    omit 66b1997b172 Feature/node supplier (#15230)
    omit 63517523561 Include thrift genarated python code in python client to support AINode (#15348)
    omit 427970f46fc fix an encrypt_key_import bug #15365
    omit f9195c1e06e Add getBlob and getDate for SessionDataSet.DataIterator
    omit be92fcd7a60 Fix sort properties process of AggregationNode when generate distribution plan
    omit d16ec65b70a Fix process of last query if intermediate state of last cache is read when query concurrently
    omit e6e37ccf365 update session source when have no permission in ExportSchemaTable (#15355)
    omit 1a64ec2a225 Impl visitTreeNonAlignedDeviceViewScan
    omit efdbb6d0946 Update release info after 2.0.2 and 1.3.4 released
    omit edbf08ebccd perf: Adapt to Win11(wmic to powershell and compatibility adjustment) (#15350)
    omit 040f3af358c refactor: load max page&chunk configuration in ReadOnlyMemchunk and M… (#15309)
    omit 323b21e3674 Make deserialize of AggregationDescriptor AttributesMap use LinkedHashMap
    omit 858c8b8538b [Bug] When using SubscriptionPullConsumer to consume data, an error is reported when configuring ConsumerConstant.NODE_URLS_KEY as the cluster address. (#15322)
    omit b553a6f3670 Pipe/Load: Remove MD5 check for identically named TSFile to speed up Active Load (#15311)
    omit f5124525914 Load: Supports metrics in the Async Analyzer stage (#15312)
    omit 9e31c84ff99 Pipe: Fixed the IndexOutOfBound exception & Trimmed the un-transferred schema region & Refactor for meta transfer (#15337)
    omit a0497b80cbd Pipe: Fix NPE caused by InsertNodeMemoryEstimator estimating Binary array length (#15321)
    omit a84bee756a5 Pipe: use mem table to batch write tree data into tsfile (#15276)
    omit 3c2b0670e53 Pipe: Fixed the validation logic of OpcDaConnector & Optimized the error message when the system is not Windows (#15339)
    omit 21b0fb7cea3 Load: check if the DataRegion is Deleted before loading the new tsfile (#15346)
    omit 077c3bcae1a Bump netty version to 4.1.119.Final
    omit 95ed457dc08 Subscription: detect outdated subscription event for better consumer exception control (#15326)
    omit e545bf0cc50 Pipe: aggregate tablets with different measurements under the same device before write into tsfile (#15193)
    omit 371bf5c4662 reopen discussion in .asf.yml config (#15335)
    omit 88095bc2e52 [RTO/RPO] Fix: NullPointer in ClusterTopology #15347
    omit 81d12e47353 Separate fully dirty files by partially dirty files task (#15341)
    omit 5ec193bf2f1 Throw exception when wal entry is too large
    omit c60a3b83320 Optimized the dual key cache memory computation
    omit 24c23ce09a8 Support invoke table function without TABLE keyword
    omit 9d7649d990c IoTV2: Improve receiver closed and clean dir logic (#15313)
    omit db103faa21a Fixed the NPE caused by concurrent alter of SchemaRegion #15331
    omit d01fe7db5c5 pref: Set the maximum number of history records in the history file / memory to 1,000 lines. (#15332)
    omit 5b8e59fd2d7 Get device path from cache (#15290)
    omit 5354dee8f8e Fixed the concurrent modification bug of pathPatternTree
    omit c5ce0a3cb55 Fixed the reuse of time column's comment
    omit 75aec475070 Update README.md (#15329)
    omit 3b2657300bf Optimized the NPE error log cause by closing of the dataNode & the 301 error in select into cause by permission
    omit 5b2aa974ade Fix Greatest's looping logic bug in Boolean types.
    omit 74a0d306f81 perf: avoid reading tsfile on distinct aggregation on tag/attribute column
    omit 7477ab9456b IoTV2: Add zombie tsFile writer checker as watch dog to prevent sync stuck. (#15317)
    omit 27b3dcbb4d6 IoTV2: Use global singleton ClientManager to avoid too many thrift threads which leads to Direct Memory OOM. (#15316)
    omit 7cb9f171d89 IoTV2: Improve file piece transfer log & resource clean #15315
    omit c78546d27ef IoTV2: Receiver aware of pipe restart & Improve condition schedule (#15314)
    omit 3d5f6606134 Fixed the issue of REST service listing user or role lists (#15319)
    omit 6c9f956515d add some informations to find overlap bug (#15305)
    omit d1d5f7fc6ac Do not add new compaction mod file in deletion (#15281)
    omit 11b38c0eae3 [Fix](query) Fix project order in table distributed plan generator
    omit 40a0e8a0525 Pipe: Fix the inconsistency between the schema registered by TsFileWriter and the tablet written (#15304)
    omit 4978d3f4dc9 Subscription: poll heartbeat event when there are no consumers (#15307)
    omit a3a0c6193f8 Pipe: Converted source database / table name pattern to lower case (#15285)
    omit 93671e5a0e3 Check database by show databases (#15299)
    omit 18e55fee245 DAL: Fix deletion channel close exception (#15302)
    omit b1a0dee36e7 Add retry for inactivePeer of region migration (#15294)
    omit 6145474ac45 Fix the usage of method initOrInvalidateLastCache in table last query process. (#15300)
    omit b89318f59db  Remove dn_rpc_min_concurrent_client_num to fix minWorker > maxWorker bugs #15296
    omit b8bba8ff2c8 Bump version to 2.0.4-SNAPSHOT
    omit 1d139bdbf45 Get correct TTL in tree model (#15256)
    omit ef8dc52e89f perf: add encodeBatch interface to accelerate flushing for sequential insert (#15243)
    omit eccbcc2a012 fix mods file metrics (#15284)
    omit 7a4c1273151 IoTV2: Fix closing receiver corner case regarding to concurrently closing and receiving file. (#15271)
    omit b466bd1c699 fix: remove mqtt with table auth check (#15288)
    omit ab6cbaf6f8b rest add support show models (#15287)
    omit 961f3581728 Fix the output ordinal of AggTableScanOperator are not consistent with OutputSymbols of AggTableScanNode when do single input distinct optimize
    omit b4abdd2bf34 Pipe: Fixed the meta inclusion between SQL dialects (#15278)
    omit e4e3c29d274 fix grant all to others.
    omit 82be8be5844 Pipe: Added total floating memory usage for mem-ctrl of linked but deleted tsFile resource and insertNode memory (#15205)
    omit 72aeed2591f Pipe: Optimized insert node cache hit possibility & Pipe: Set thread name for pipe receiver (#15263)
    omit 838dbab4fb5 Made memory not enough exception cause by schema fetching retry-able for insertion & Refactor & Fixed the database name bug when alter non-exists database
    omit fac2e6334bd Harmonizing the case of reported error messages for aggregation  (#15251)
    omit 518126ed7ce Enhance remove confignode robustness by increase waiting time for new leader #15261
    omit d3d0687b3be Reduce default value of rpcMaxConcurrentClientNum (#15260)
    omit e7ce326ca07 [opt](query) Optimize count(1), count(constant expression) to count(*)
    omit a4d1a508100 Pipe: Applied the login function to config receiver (#15258)
    omit e6713d4f029 IoTV2: Clean receiver files when dropping consensus pipe & Improve robustness when cleaning some dirs. (#15252)
    omit 9132389e4fd Import/Export schema script adapt table model (#15192)
    omit 5ddd4234666 using correct encoding in read chunk compaction (#15250)
    omit 91d067b161e Pipe: Fix stuck caused by async connector client not returned after transferring tsfiles & Fix validateTsFile and shouldMarkAsPipeRequest may not be effective (#15245) (#15249)
    omit 7c301137057 Add GroupNode and parallelize TableFunctionProcessorNode
    omit c0a642892f7 Pipe: Added memory control for aligned chunk reader in TsFileInsertionEventScanParser & TsFileInsertionEventTableParserTabletIterator (#15222)
    omit 5f28e331d29 Pipe: Optimized the error log when source/sink's username is without password in alter (#15241)
    omit b1d4fedb33c Pipe IT: Fixed the issue that the Pipe IT test error log could not be printed (#15242)
    omit 304fbab00bd Unifying Exception Messages for Aggregation Functions (#15231)
    omit e237f723974 [Python-Client] Use executeV2 interface to query
    omit 46fc1e0a6fa Pipe: Fixed the tsFile parsing & write-back-sink auto create db bug (#15240)
    omit 4350a56c237 Description add the file name when importing file exception (#15237)
    omit b6fea634d61 Add some supplementary logs during partition allocation (#15234)
    omit 1697f545307 Fixed the NullPointerException caused by non-current table procedures #15238
    omit 9b406e15353 update description when file_type is csv, sql_dialect is table and table is not required (#15232)
    omit 4256ea48ad1 Fix BigArray NPE of some aggregation functions (first, last, sum, extreme) when groups are more than 1024 in aggregation query
    omit c9ec0fda2d1 Subscription: distinguish between reference count of ack and clean in tsfile batch to avoid cleaning before ack (#15229)
    omit bf2eee9ad1e Fix: Null value settings not applying correctly in tablet. (#15228)
    omit 7e4e01cc632 Load & Pipe: Support Active Load Table Model TsFiles & Support Async Load in SQL & Support Async Load Strategy in Pipe (#15208)
    omit 8889255c0c4 Load: Implement region operations cache for load × region migration detection (#15210)
    omit c746da2faec Deleted the useless read lock in getDeviceAttribute
    omit 08c29635d38 Pipe Plugin: Only Allow Create Model Compatible Plugins (#15227)
    omit a8c80ecb140 Load: Batched tablet insertion during conversion (#15125)
    omit 680026eefea Pipe: Prevent Duplicate Time Usage Reporting on Close in PipeTsFileToTabletsMetrics (#15220)
    omit 630a3d255d9 Set safeDeletedSearchIndex for iotv2 to accelerate wal deletion #15221
    omit c5d0c397d98 Pipe: Added userName / password logic for alter pipe replace statement (#15219)
    omit a6088a28a07 [RTO/RPO] Chore: Fix remaining issues in PR 15014 (#15171)
    omit 0ee458e991f Added retry for insertion when fetch table schema failed due to connection error & Improved the retry mechanism of client rpc
    omit 3d1cd0ea7f6 Pipe: Fix the problem of missing points in TsFile of parsing table model (#15217)
    omit ebb1bcf8910 Load: Add default value for multi disks awareness (#15216)
    omit f66fcd91642 Pipe: Fixed the NPE of OPC UA Sink in table model when there are null values & Deleted the extra folder of opc ua sink in table model (#15215)
    omit 4678776f5c1 Pipe Plugin: Fix ClassLoader and Visibility not initialized from CN snapshot after reboot (#15212)
    omit 7bfcb4965c1 fix: clone & delete issues (#15153)
    omit 7fe614c7cc2 Pipe: Added close for tree session in WriteBackConnector (#15211)
    omit a81c5c6ac70 Load: Support multi-disks awareness for IoTV2 and Pipe (#15181)
    omit e62bbf52833 Pipe: Enable showing WRITE_BACK_SINK (Fix IoTDBDatabaseIT) (#15209)
    omit 3805b47e58b remove export tsfile script (#15206)
    omit c986324b0e6 Pipe: Enable showing WRITE_BACK_SINK (#15207)
    omit e86ec17bc95 Pipe: Add metrics for tsfile to tablets invocation call count and time (#15202)
    omit 91fb32a5c3a Pipe: Added default logic for username / password in tree sql-dialect pipes & Fixed the NPE for configNode table schema snapshot parsing need (#15200)
    omit 77b7541eb7e Fix incorrect os dirs creation (#15196)
    omit 0f0aaf410da Pipe: Fixed the authority for table model insertion (#15186)
    omit a5c1d117ea5 Load: Added the missing permission check for auto-create database in loading tsFile (#15190)
    omit 299c3df372c Improve ConfigNode removing #15189
    omit 5f635bf464e DAL: Remove dal file after drop databases or remove dataRegions (#15191)
    omit c520c39ff2f use getter for_encryptParam and change tsfile version (#15185)
    omit 242db7672c7 Update Cli -help information (#15159)
    omit 33d5b195fb0 Support Training Module of AINode
    omit 598080b47f7 Fixed the show regions with specified database & grant / revoke with ""
    omit 149756e3a25 Subscription: intro SubscriptionLogManager for global uniform downsampling of prefetched logs (#15175)
    omit bc078fccc89 Pipe: Fixed Async Connector Repeatedly Putting Events into RetryQueue (#15179)
    omit ee779e2b499 Fix database hint of CLI when change sql_dialect back to table
    omit 45e3900a111 Fix null timestamp (#15177)
    omit f56e06b32c7 Make null comment display "null" instead of "" in details queries & Updated tsFile version
    omit d34f1c53c59 Restore rollback for UnsetTemplateProcedure
    omit af7ae01d1b5 Directly throw DateTimeParseException instead of wrapping RuntimeException (#15096)
    omit f855c5b47d2 IoTConsensusV2: Fix some remain concurrent risks for stronger robustness. #15172
    omit af03c1692b4 [RTO/RPO] Topology awareness for query plan (#15014)
    omit 3ec698db88c Clean databaseName when setSqlDialect
    omit c215fef2acc Fix table model UDF can be invoked after dropped.
    omit b4e0b0278f5 Fix broken file genaterated after insert null to aligned timeseries (#15163)
    omit f16cee80e50 Pipe: Fixed the bug that OPC DA sink may free a string multiple times (#15165)
    omit cd5cd233d68 Updated moquette version to fix MQTT write direct memory leak issue (#15144)
    omit 7cef068e674 Pipe: Fixed the NPE for last table node in snapshot parser & Added judging logic when table is also device in snapshot parser & Refactor & Fixed the missing trimming logic for tsFile & Enhanced the table idempotency logic & Fixed the ttl + table database privilege logic at receiver side & Fixed the bug that the table write auto-create-db does not check privilege (#15135)
    omit 69715dff132 Fix optimizers doesn't work when execute Explain Analyze query
    omit ecce8e93d2e Fixed table dead lock problem & Separate the lock of tree / table & Added lock for CreateOrUpdateDevice for pipe transfer (#15152)
    omit 52d1df65382 Fix bug that the partition table auto cleaner cannot be activated (#15158)
    omit 4adabfd32b6 fix: MemoryNotEnough exception when flushing try to release tvlist (#15143)
    omit 421ed660bf6 Fix privilege bug in JDBC (#15141)
    omit cfec4998ae9 Pipe: iotdb-thrift-connector async retry mechanism (#14916)
    omit 346af31db5e Rewrite the permission & Fixed the bug of show/desc tables details for Information schema
    omit d072d6f066d Load: Support converting mini TsFile into Tablets & Adjust the way to extract metrics & Fix file not delete when analysis cast happens & Pipe IT: Ignore IoTDBPipeProcessorIT.testTumblingTimeSamplingProcessor (#14784)
    omit 262605e7657 RegionMigrateProcedure and RegionReconstructProcedure no longer acquire lock #15122
    omit da246d7ae06 perf: various types of iterator for multiple tvlists in memchunk (#15114)
    omit f4e6660f06d Fix duplicate recovery of RelationalInsertTabletNode (#15105)
    omit f76c2c98251 Enhance remove unexisted datanode error message #15138
    omit c792db04207 Trim port in stop scripts & data dir (#15134)
    omit db614fb8eda IoTConsensusV2: Fix concurrency bug when client traffic is extremely high (#15129)
    omit 50a48ce42b3 Load & Region Migrate: Notify all DNs before and after RM (#15032)
    omit ab784fbfabb Revert "Optimized the query logic to make schema or weak data query read from local first & random if without local (#15106)" (#15127)
    omit 0e395feb01c Pipe: Added memory control for receiver insert statements (#15046)
    omit 8e650cbb1e1 Pipe: Reduced the log of epoch switching & Optimized the memory calculation of insertion event & Refactor & Optimized the memory reservation logic of tsFile parser provider & Added the missing parsing logic + Fixed the wrong listening types to table meta sync & Skipped the file parsing in privilege for empty file and root user & Subscription IT: assertGte for received tsfile count (#15068)
    omit 411f45f99a2 feat: move costTime to execute finished
    omit 93ec99d7ad0 Make removed confignode can rejoin cluster without deleting data dir (#15118)
    omit 93197a426ea fix mods file metrics (#15107)
    omit c6d1f493b0d Fix the wrong time index type check in CrossSpaceCompaction (#15095)
    omit 5ab0c1adbfd Try to compatiable with 1.3.X view
    omit c09bb166883 Optimize query execution in easy count(*) cases
    omit 385d0df5f9f Enhance remove unexisted confignode error message #15117
    omit 35377c69004 Make error msg be semantic when the functionality is not supported
    omit ec06abee8fc Fix template extension with null value (#15103)
    omit 010843f8933 Optimized the show/query devices logic to only return required attributes & Reduced unnecessary CPU usage in schema tsBlock building (#15109)
    omit 19067243d0c Subscription IT: fix IoTDBConsumer2With1TopicShareProcessTsfileIT (#15110)
    omit a637327f31d  fix create region group (#15108)
    omit 98acf8e5090 Optimized the query logic to make schema or weak data query read from local first & random if without local (#15106)
    omit 07e0d21478a [opt](query) Improve the logic to calculate TRegionReplicaSets for devices (#15102)
    omit d3bd5c7bec3 Omitted the useless distinct logic for device when determined predicate does not contain "OR"
    omit 79a6e12b486 Close Session In ImportDataTable (#15065)
    omit a8e5080fc9c Remove useless metrics in AggTableScan and make the TimeseriesMetadataCache get time as FI level
    omit 8f15cceca31 Refactor DeviceEntry's attributeValues from List<Binary> to Binary[] to reduce the cost of ramBytesUsed()
    omit 98f397c4c49 Optimize the logic of get ReplicaSets for devices
    omit bcb18d24a01 IoTConsensusV2: Retry with power-increasing interval when follower is read-only (#15075)
    omit 2d0ba711075 Int + Date and Long + Date do not check if the date exceeds the range
    omit 69fca073930 Pipe: Fix pipe executor stuck by unlimited file event memory allocation retries & Pipe: Fix IO triggered in disruptor & Pipe: Fix forceAllocateIfSufficient & Load: Remove RM detect logic during the second phase (#15085) (#15091)
    omit 06c0911adca [RTO/RPO] Phi logging/concurrency Improvement (#15092)
    omit 6a0815577c2 Modify the error message for when parameters do not match
    omit 591fc141534 Try fix error inconsistent bug
    omit 8aaaf8ea0c1 [feat](query) Implement column name match when query in TableModel (#14928)
    omit 1dcf94262f8 fix: memory cost for aligned tvlist (#15079)
    omit df9dc4900fb Add exchange node for every children of MultiChildProcessNode
    omit 3f9778a6004 Compatibility modification for LikeViewExpression deserialization
    omit ce5cfed4cf7 Update DataNodeRegionManager.java (#15076)
    omit e320964de18 Fix the exception handle of InsertionCompactionTask (#15074)
    omit d756afb335f Timestamp of Long.MIN_VALUE may be deleted by ttl in compaction task (#15067)
    omit 3cab8602ebd IoTConsensusV2: Fix borrow tsfileWriter and delete tsfileWriter's file concurrency bug #15072
    omit f16252d8105 [AINode] Support output time column for model inference
    omit 24a93f578e9 Fixed the concurrency bug of create timeseries / set(unset) template & Optimized the table log & Removed the useless timeseries/table lock (#15062)
    omit 5b917560d6d Fix the display of current database during switching between table and tree model
    omit b2bacd3f284 Fix Memory Statistic in TimePartionInfoManager (#15073)
    omit 40dd0315408 change next to nextWithTimer (#15071)
    omit a7ebfa82873 DAL: Fix deletion buffer oom & enable DAL direct memory management
    omit f4fd9666876 Introduce User-defined Polymorphic Table Function
    omit cc0a99a456f Pipe: Optimize realtime performace when pipe starts after long time stop with heavy data backlog (#15048) (#15057)
    omit d7dbf41d95b Pipe: Fixed the pipe parsing bug for logical view (#15055)
    omit af11a09648f Pipe: Fix tsfile resource deserialize failed (#15052) (#15053)
    omit 59c1a8ef114 Load: Fix memory size counting on cases when query engine's memory is not sufficient (#15049)
    omit 55dc0478376 Fix division by zero error when flush memtable (#15045)
    omit 3b246f1f551 [Fix](query) Fix the calc logic of dispatch read time (#15036)
    omit 5bb6803e999 Pipe: Implemented runtime permission check (#14885)
    omit ea4322722f3 Fix some issue in auth model.
    omit ce47273ba7f Subscription: let subscription module fully manage the parsing process of the insert node event (#15012)
    omit ee8b308d922 Fix resetPeerListTest for unstable port binding #15038
    omit c557e3e42fc perf: more adjustment for memtable/tvlist  (#15035)
    omit 727ad63f214 Load: Detect 2PC Second Phase and RM Running in Parallel (#15020)
    omit 8608710e89a Fix Memory NPE when use IDEA to debug #15034
    omit 25af23d1b19 Added comments to tables and columns (#15033)
    omit 93abf64655f Fix overflow when using format in ns timestamp precision
    omit fddf0a6eaa2 Fixed the metadata query & Fragment Instance & retry's timeout
    omit f58ba839f2e Fixed the memory leakage of TableDeviceSchemaCache & The invalidation logic when filter by SK & The bug that last time may not be invalidated when the measurement with largest last time is invalidated (#15018)
    omit 23068b42bbe Add memory metrics and refact memory allocation (#14710)
    omit 809ecd4cad1 Fix (#15027)
    omit b8947ff54fd Delete Maintain Auth
    omit 1669f503907 [Fix](query)(table model) GroupedAccumulator are not discovered before because of stream optimize
    omit 93f0795233d IoTConsensusV2: persistent isGeneratedByPipeConsensus (#14938)
    omit 1ab9631cb4b Added comment for table & column
    omit 8fe854752de Bump jinja2 from 3.1.5 to 3.1.6 in /iotdb-core/ainode (#15026)
    omit f9f0574b0f7 Fix frozen IoTConsensus sync lag (#15023)
    omit d412a202af6 Reject insert without field column (#15017)
    omit 83d53722cd3 Make the error message clearer for query operator
    omit 9154e7c67c8 revert: page access when initialize statistics and build TsBlock for aligned memchunk (#15013)
    omit 5911f231b79 Pipe: Using caching to optimize the verifyTableDataType method in the Load analysis phase (#15007)
    omit 17f099e03db Fix typo in SimpleNestedLoopJoinOperator
    omit e8d07c156da Load: detect region migration during second phase (#15005)
    omit 1adc74dffd2 fix: memtable enhancement issues (#14994)
    omit 0db89873e78 Modified pks, sversion, dbname (#14999)
    omit a40a0153fed Try remove NormalizeToOuterToInnerJoin
    omit 90be866a86e Fix StreamingHashAggOperator when process input TsBlock with more than maxTsBlockLineNumber unPreGroup values in one preGroup
    omit f4c85210eca Pipe: Refactor pipe metrics related packages (#14997)
    omit c5a2e4364f4 Pipe: implement AutoCloseable for insert node event and raw tablet event & Subscription: add parameter control tablet event batch estimate & close memory block in tablet event for iteration snapshot (#14991)
    omit 174b2cb968f IoTConsensusV2: Transfer table deletion without any parse or filter (#14988)
    omit 82e9361c6a6 Implemented max ttl under specific database getter for table model (#14977)
    omit 9c66a3cdc83 Fix group by hash when process TsBlock more than 1024 lines (#14989)
    omit 5e1bd035dc6 Improved the calculation accuracy of table schema fetch + partial query & Fixed the bug that the attributes' memory is not calculated when schema region recovers (#14975)
    omit 21ad376a2a3 Add -lpf param in ExportData (#14957)
    omit ee7e8f9d349 [RTO/RPO] Add Phi Accrual for Node failure detection (#14866)
    omit b3e57d29409 Shuffle nodeurls to make sure all connections aren't to the first node by default #14983
    omit 662de3115c5 Pipe: Fixed the NPE caused by creating a new Region during the execution of Alter Pipe Procedure. (#14982)
    omit c1723158ebc [To Master] Adds extensibility to MQTT's table (#14976)
    omit 9ffef99a2ea Pipe: Make client-server the default setting of opc-ua-sink (#14979)
    omit a1b9f7938af [Table Model Subquery] Support Exists subquery
    omit 3384bd69a92 Subscription: add parameter to the clean up method to distinguish the force close situation & fix reference count management for iteration snapshot (#14966)
    omit aad2caa9f22 Fix flush old leader NPE when rebanlce #14981
    omit 2a77b7ab162 Pipe: Optimize the TsFile memory control mechanism of the disassembly table model (#14890)
    omit ede623a27d8 Pipe: Implemented OPC DA Sink for local COM & Fixed the newest value of OPC UA Sink (#14964)
    omit f1a224e56c1 Subscription: unify tablet push consumer builder return type (#14971)
    omit a94ae439dde Fix the support of MQTT with java8 (#14968)
    omit b638a70a4cc Pipe: Reduce the frequency of printing logs when AirGapConnector connection fails (#14949)
    omit 56080ee2f58 Revert "Allow to write time column only (#14703)" (#14967)
    omit e1840d0ea7a [IoTConsensus] More accurate statistics on IoTConsensus memory management (#14965)
    omit 1e6513b1fc5 IoTConsensusV2: Multi-Dirs balance with sequence rolling strategy in receiver (#14962)
    omit f6c3c5da617 Adapt to Mybatis generator (#14936)
    omit 95972550d8c Introduce flushing on specific regions & IoTConsensusV2: Flush old leader when leader transfer & Delay the execution of invalidateSchemaCache after leader change (#14910)
    omit 9e79d85b7a8 peformance regression of sequential inserting (#14951)
    omit fb2cb7a394b Fix state setting of AbstractOperatePipeProcedureV2 & Enhance state checking of StateMachineProcedure #14959
    omit 29cc71b599f Add timestamp suffix to vulnerability check report. (#14960)
    omit fa9711e1146 IoTConsensusV2: Use custom commitIndex to indicate synchronization progress instead of pipe's commitIndex (#14624)
    omit de10ea78911 [AINode] Optimize the error information when dropping built-in model (#14943)
    omit dbe2d37c389 enhance wal compatibility (#14954)
    omit 5d38f0c251e Fix the missing deletion when concurrent deletion and insertion compaction (#14955)
    omit ab2ab36fa7d Subscription: check if all topic messages have been consumed when client polling (#14937)
    omit 9733c7540cf Delete remove node logic in ServerCommandLine #14933
    omit 72dd41d62ed Pipe: Add memory control mechanism for TsFile batch mode in sinks (#14911)
    omit bb8a5f74356 Pipe: Fix the protential resource leak issue of async client when async manager is closed (#14929)
    omit a864d9fabc4   Fix class name of RPCServiceMBean #14940
    omit 57ce941d889 Load: Add mods file metrics count (#14930)
    omit 4866f6d2cfa Add logs for PartitionTableAutoCleaner (#14934)
    omit 82624e21d5f Load: auto detect TsFile's model (tree/table) (#14751)
    omit 69a4eb2897b Subscription: avoid null pointer exception when get current response due to concurrent operations (#14926)
    omit ca8482a7bb1 Improve authority control of cluster management (#14924)
    omit babc2af50ee Replace ExportTsFile By SubscriptionTsFile (#14812)
    omit 6b5e5b00e4c [To Master] MQTT Extensions to the Table Model Using the Row Protocol (#14848)
    omit 4d965e9d6ec Don't log known error's exception thread stack
    omit 083ae4858fa Fix IT names & Fix region operation related IT (#14905)
    omit 61576c0a5bc Implemented JDBC for IoTDB based on tables
    omit 650bbcc25f7 [RTO/RPO] Unify retry logic on SessionConnection (#14894)
    omit b498285c4f4 Pipe: Modify MaxAllowedPinnedMemTableCount to adapt to changes in the number of DRs & Modify the implementation of the poll method in PipeRealtimePriorityBlockingQueue to reduce commit queue backlog & Adjust the default thread count related to Pipe for better performance & Significantly reduce pipeMemoryAllocateRetryIntervalMs & Provide a switch for memory control of ConnectorReadFileBuffer (#14917)
    omit 481a79d3c14 Fix that failure of one row in relational InsertRows will fail other rows (#14912)
    omit 85326097340 Memtable enhancement for query (#14591)
    omit 547e7f6f6b8 Initialize WALNode when DataRegion is created for iotv1 and iotv2 (#14918)
    omit 9a93a0e29f1 Reject inserting invalid timestamp string (#14913)
    omit 43ed88f4909 Allow to write time column only (#14703)
    omit b8438dd0165 Add connection_time_out_in_ms for Python SDK (#14898)
    omit 7615222e8fe Subscription: close memory block for previous tsfile response (#14909)
    omit 8e4fef3b8f0 Update dockerfile to use the latest ubuntu 24 (#14903)
    omit 8760e10b796 Pipe: Avoid stuck in insertion process because failed to allocate memory (#14899)
    omit 065a58d68bd Subscription: add methods to obtain the consumer identifier in the top-level interface (#14904)
    omit 897e989261d Fixed the bug that procedure rollback may generate NPE && some of the rollback steps may not be / be extra executed (#14871)
    omit 7b588c81b17 Pipe: fix threshold judgment for tablet and tsfile memory block & Subscription: close data container for current PipeTsFileInsertionEvent in batch (#14901)
    omit 4aadc09fb20 Fix IoTConsensus safe deleted index again (#14897)
    omit 4e0ecc24541 Add Date and Float data IT (#14892)
    omit 7883265abcc Fix the incorrect configuration of the JAVA_HOME environment variable in  script." (#14893)
    omit 2964bd20079 Pipe: Fixed the bug that the create/delete database cannot be passed to the receiver & SchemaRegionSnapshot parsing failure & The historical table/databases cannot be transferred & The class cast exception at receiver (#14876)
    omit f8082c651aa Pipe: Reduce degrade log from PipeRealtimeDataRegionHybridExtractor (#14888)
    omit 85f85cec61d Pipe: Optimize the data logic of distinguishing table model and tree model (#14803)
    omit adba099046c Pipe: bind memory block for PipeTransferTsFileHandler and PipeInsertNodeTabletInsertionEvent & unify the memory threshold judgment for tablet and tsfile block & close data container when internally decrease reference count of PipeTsFileInsertionEvent (#14873)
    omit 9e973b751cf Fix IoTConsensus safe deleted index (#14883)
    omit dc8418277ab Fix insert/load with timestamp of Long.MIN_VALUE and LONG.MAX_VALUE (#14491)
    omit 5f259bacc63 Remove attribute columns after attributes are updated (#14721)
    omit 33c9e3a1a54 fix table deletion with time predicate (#14870)
    omit 692b6bf4d8a Pipe: Fixed the DataNode startup failure caused by Pipe plugin loading (#14816)
    omit 0cce0e277d6 Fix TableModelJDBCExample (#14878)
    omit b4cec03c26f [remove datanode] Delete the SQL of removing multiple datanodes at the same time #14862
    omit f2c1a2a68b7 Pipe: Fixed the bug that delete timeSeries / logicalView cannot be transferred (#14867)
    omit 2c4acfc1af8 Add query metrics AGGREGATION_FROM_RAW_DATA and AGGREGATION_FROM_STATISTICS for table model
    omit 92bb0a19f0a Pipe IT: explicitly declare `setUp` method for test class to avoid `UNKNOWN-IT` test class name (#14874)
    omit cb03ad80653 Subscription: fix consumer infinite pulling event & fully managed tsfile parsing process & increase the reference count for subscribed parsed raw tablet event & disrupt parsing requests through the introduction of randomness & disable prefetch by default (#14856)
    omit 3cc339bd47a Pipe: Introduce timely flush options & Execute flush after pipe watchdog restarts & Log degrade reasons for debugging (#14865)
    omit 330a683242d Pipe: Implement force forwarding feature where the Pipe sender can force the receiver to forward the received event (#14847)
    omit 1deffc58907 Pipe: Fix the issue where the pipe still forwards insert events in the table model when forwarding-pipe-requests is false (#14861)
    omit 8e61e3072ab Remove JDBC sensitive information output (#14857)
    omit 379993ec38a Add SSL support to Python client (#14789)
    omit 4bd2f259c50 IoTConsensus and IoTConsensusV2 no longer stores the peer list locally on the DataNode (#14814)
    omit 57ede481a84 Pipe: Fix the problem that the receiver constructs InsertStatement causing the MeasurementShcema to not be correctly set to null (NPE) (#14831)
    omit 9264b701a93 Do not print host and port when failed to connect through CLI (#14844)
    omit 3edb24fe96c Delete remove-confignode.sh and remove-datanode.sh
    omit 563e42ac868 Pipe: fix the issue where the pipe still forwards insert events when the parameter source.mode.double-living is true. (#14839)
    omit 515991dc9f7 Pipe: adjust default pipeRealTimeQueuePollHistoryThreshold to reduce retransmission upon frequent rebooting (#14846)
    omit b1e07c79f39 fix todos-check (#14851)
    omit 6233e53acd4 [remove confignode] Add Remove ConfigNode SQL (#14813)
    omit a0eab8f5eab Metric: Add pipe linked tsfile size and count metric (#14768)
    omit 0fa9fa1d3ab [IoTConsensusV2] Fix NPE when transfer tsfile mods #14840
    omit b990b9e498b Enhance getLatestRegionRouteMap log for debugging #14830
    omit 338e715210b Fix NPE of RelationalDeleteDataNode merge method (#14834)
    omit 4d2ac447a88 Support 'set sql_dialect' in Tree and Table Model
    omit 3580c34e369 update workflow (#14837)
    omit af1db94f4b8 Pipe: avoid event accumulation in the stale sink pending queue & promptly clean up closed processor subtasks & close parser when releasing phantom reference of tsfile event (#14820)
    omit 8d08153d928 Pipe: Default parameters adjustment for pipe threads and pipeStuckRestartMinIntervalMs (#14819)
    omit 4c65958e1d0 Update DualKeyCacheImpl.java (#14817)
    omit c8ea40f18d8 Fixed the bug that internalCreate(Multi)TimeSeries may write empty device when measurements are all trimmed (#14827)
    omit ac63e9aa79b Check time precision for negative timestamps (#14828)
    omit a798d2f0dbc Subscription: fix nack tablet response & periodically report the state of prefetching queue & improve logs for subscription providers (#14822)
    omit 7ac71fb2a33 Load: convert to insert tablet on region replica set changes (#14717)
    omit eed0a4687b5 Added metrics to DeviceSchemaCache's memory and entries num (#14826)
    omit 29b9ead7d85 Bump net.minidev:json-smart from 2.5.0 to 2.5.2
    omit 9c54cfc4e26 feat: add generate-thrift-sources-csharp (#14824)
    omit 69b01012ade fix_docker (#14781)
    omit 27a3b944db5 [AINode] fix missing dependency in wheel file (#14818)
    omit e5dacc08fcf Add Greatest and Least Comparison functions
    omit 2eea334b93c fix auth parser error with grant all on root.** from non-root user.
    omit d8e6c303fb6 Fix some issues.
    omit 2c0f7ec033b Pipe: Adapted pipe metadata sync for new permission (#14775)
    omit 5c4f0191132 Pipe IT: Modify the Git Action failure log name to be consistent with the Job (#14810)
    omit 1d93c99a9ca Implemented auth IT for load/pipe/subscription/database/table & Fixed the bug that partial pipe tree auth IT does not run & Fixed the tag data type of CompactionTableModelTestFileWriter (#14807)
    omit e160e19789e Added regions/pipes/pipe_plugins/topics/subscriptions to information_schema & Fixed the time precision of + add "user" column for queries table (#14680)
    omit 46009936dcc Pipe IT: Refactor how IT is categorized to reduce overall runtime (#14719)
    omit c2625d07ec0 Try fix error code different in each data node problem
    omit 8b287ca9e16 Fix select time in TreeModel
    omit 70f02780a8a Support authentication for maintain and udf management statement
    omit a1a10c1743a Fix setSystemStatusTableIT
    omit d90088336d3 Read of .meta file is not included in the compaction io metrics (#14772)
    omit b166aa14f2c Insertion/deletion authentication
    omit bbaa63bbc13 Add maintenance commands for table model
    omit 05003055930 Support authentication for query module
    omit 0a628cbf596 Bump version to 2.0.2-SNAPSHOT
    omit a49958c1f30 Correct binary column memory calculation (#14796)
    omit 9d6b811cca0 Add some tsfile-related tools (#14766)
    omit 063c8421ea0 Fix null measurement name issue in insertTablet (#14795)
    omit 270e0d3a224 Region operations for table model (#14794)
    omit e7d009cb725 Correct Block Queue Time metric
    omit 69d9dae6e93 Fix problem when import tsfile fail (#14792)
    omit a966f82d953 Fix duplicated time in result set bug
    omit cbd683ece36 Adapte table model in import/export tools (#14677)
    omit 02ff0d27c57 Pipe / Load: Enable validation skip for load tsFile (#14774)
    omit 43eb55ad927 Pipe: Introduce periodic verification for username and password on receiver side (#14764)
    omit 526f678f746 [RatisConsensus] Prevent misuse of addRemotePeer (#14779)
    omit 024b05cc4d8 Fixed the bug that the database is not totally separated in partition cache
    omit 9c9b2393af3 Fix query error after insert an all null aligned tablet and flush (#14777)
    omit 25128fcc1a7 Remove duplicate code in column transformer
    omit f2d24ffdc7d Introduce operator of window function.
    omit 1b0af7dfd25 Permission for Relation model
    omit 52da69813b0 Fixed the NPE of TableDeviceLastEntry
    omit 5933818eec7 Delete the adjustment operation of TCP port (#14770)
    omit 93e83c63fbd Pipe: incorporate batch data into TsFileInsertionEventScanParser memory control & Subscription: close data container in tsfile event & bind memory block for tablet response & generate empty tablet as initial response & offer subsequent tablet response before ack & expose prefetch and backdoor configs & best-effort disorder control (#14752)
    omit 7af1b52dbcb Implemented TableDeviceSchemaCache#getLastEntries for query
    omit e56b34f3535 fix mods file metrics & fix the issue of missing mods with concurrent deletion and compaction (#14765)
    omit 8c62821f1ad [Daily IT]: Daily IT adds a single region task (#14659)
    omit 04810e27cc8 Fix predicate pushdown when dealing with ProjectNode (#14754)
    omit 3369e7a202e Let the DataPartitionTable be automatically cleanable (#14737)
    omit 7f3b281f7d3 [remove datanode] Add Remove DataNode SQL (#14678)
    omit cb4c05c0319 Region group status refactor (#14738)
    omit 79b08072fd6 Fix region reconstruction IT (#14753)
    omit a681582d6c8 Fix wrong deviceId after PartialPath.concatAsMeasurementPath (#14750)
    omit 1cfd139cd23 Add optimizers for distinct in AggFunction
    omit 42531c3975f Bump jetty version to 9.4.57.v20241219
    omit ddd580d17ed Fix format IT
    omit 765cbb213b0 Extract "merge" method for SearchNode (#14736)
    omit 9be5eeb18c3 Fix delete data TsFileProcessor NPE (#14748)
    omit 34914932924 Correct the Blob data cast error msg
    omit 0f799c6b58f Subscription: intro table model subscription session and consumer (#14406)
    omit ace3d5baefb Settle task was selected without mods and ttl (#14731)
    omit 8b6311bd042 Reduced the log of table cache update
    omit 2448945529d Fix createView NPE issue when region migration #14746
    omit cac80f031c0 Fixed the bug that measurement is not replaced to null for logical view's partial insert (#14743)
    omit fcb3fac14c5 Added permission check for auto create table / add column & auto create database / insert in tsFile load
    omit 3bdffe14d02 Fix mqtt logger issue (#14744)
    omit 3cfe818a51b Fix mqtt logger issue (#14742)
    omit 9f8bf85a212 Fix memory leak while inserting using sql
    omit 41a49e7c1e6 Refactor procedure framework (simplified StateMachineProcedure, and some other things) (#14683)
    omit 95a70b1ec03 Fix reload4j vulnerability issue (#14740)
    omit 263443dcb53 The time range of device in resource file may be larger than the actual time range in tsfile (#14712)
    omit fea2e4fc8f8 [Table Model Subquery] Support uncorrelated quantified comparison
    omit 670b45675e0 Pipe: Fix HA issues caused by exceptions not handled in handshake (IoTDBAirGapConnector / IoTDBSyncClientManager) (#14706)
    omit bc5fdaed8d9 Bump TsFile version to 2.0.0-250118-SNAPSHOT
    omit 75dda9fb0ef Pipe: Fixed the bug that alter logical view statement uses a common partial path (#14713)
    omit a011b013711 Pipe: Unify the case of the table model database and fix the incorrect use of iterators in Load File (#14718)
    omit 141b7ba634c Extend Region & Remove Region & Reconstruct Region (#14634)
    omit 49a91ecd348 Add more user-friendly error messages for the last and last_by aggregation
    omit 3072ae5a668 Implement distinct in AggFunction
    omit 6036cabd9dc Implemented access control for pipe/subscription/table/database
    omit c3baa7a4978 Subscription: fix `hasNext` method in tablet batch to support multiple tsfile in the same batch (#14715)
    omit 44e9725ab94 Publish build scans to develocity.apache.org (#14701)
    omit 8e7605f80db Fix cache invalidation failure and add retry (#14711)
    omit 6961e2154a7 Fix NPE when concurrent closing mod files (#14708)
    omit 42878058f11 [RATISCONSENSUS] Bump ratis version to 3.1.3 (#14709)
    omit 6cb9035e8f6 Pipe IT: Added flush for assertData on targetEnv to avoid IoTV2 batch mode lead to large delay (#14707)
    omit c3df7d54496 Renaming the IT Methods of the IoTDB REST Service Table Model (#14681)
    omit a11401b494f add repair data for table model (#14705)
    omit c65b8264156 Pipe: strict check for synonym pipe parameters to avoid ambiguity (#14694)
    omit b51f63c7108 Load: Fix some issues during loading tsfiles of old version (#14649)
    omit b4edfdf1d68 IoTConsensusV2: Accelerate follower receive dispatch based on TPCx case
    omit 701a5156e7a Pipe: Optimize the process of collecting PipeTsFileInsertionEvent in table model to reduce unnecessary parsing of TsFile (#14697)
    omit f129298c9e8 Pipe: Fix PipeWriteBackSink using toTPipeTransferReq causing NPE due to uninitialized buffer (#14672)
    omit f2e20b54408 Modify tablet usage & don't cache TableSchema map in default option (#14635)
    omit 97a08c880fb Pipe Plugin: intro class annotations for pipe plugin & tree/table model isolation for drop/show pipe plugin operations (#14673)
    omit b349f565fd8 Pipe/Load: Fixed the issue where the TsFileResource of the PlainDeviceTimeIndex type was judged to be empty (triggered by IoTDB loading TsFiles in v3 and the tsfiles are syned to other clusters) (#14692)
    omit 3ac203c4e79 Pipe: Implement table meta/deletion sync & Fix the bug that delete data node's pattern is not parsed / pipe transferred delete data node's progressIndex is not binded & Implement mem control for schema snapshot parser (#14156)
    omit 82c85483572 Ignore the DatabaseNotExistsException for adjustMaxRegionGroupNum when querying dataRegionGroupCount (#14669)
    omit 01e1420fa0a Add Memory Threshold (#14597)
    omit 5bd1eadea76 Clone value array when insert non aligned tablet with null (#14643)
    omit 937df761e31 IoTConsensusV2: Fix some consensus group missing due to recover failed or blocked (#14613)
    omit c8d7c5dfea9 Reopen drop column and delete devices operations
    omit a5e13fd8f7c Pipe: report linked tsfile size & Subscription: decrease reference count for other enriched events & add logging to observe possible stuck situations (#14668)
    omit 7f0ac972839 Pipe: Fix NPE caused by forced type conversion and fix IoTDBipipeTypeConversionISessionIT of table model (#14667)
    omit 04df3e279a2 Fixed the un-renamed ID/MEASUREMENTs in some non-runnable ITs
    omit 2d436e06897 Optimized the error code when table/column does not exist & Reduced some unnecessary IT execution
    omit bdf36ba1907 Skip subquery plan if subqueryExpression List is empty for efficiency (#14647)
    omit e92be6f63ab [Table Model Subquery] Support uncorrelated in predicate (#14438)
    omit 7dc5179def6 Fix select-distinct when there is no order by and select items contains expression
    omit 5f01571f4c6 Pipe: tree/table model isolation for alter/start/stop/drop/show pipe operations & support 'mode.double-living' (#14386)
    omit a54573a2afb Use DataNodeDevicePathCache when insert by sql (#14662)
    omit debdb527d89 Reduced the error log cause by batch activate template when some devices are already activated (#14661)
    omit c60520aa41a Load: Add a new configuration to enable datatype conversion when converting into Tablets & Refactor LoadAnalyzeException. (#14646)
    omit c087c24435c Do not add the source path of a view when it can be matched by the deletion pattern (#14658)
    omit a4ce6f7a1a3 Modify the condition to skip compaction schdule after insertion compaction task selection (#14644)
    omit 815ea9c069d Implemented query for schema related Information schema & Fixed the bug that the deviceEntry get from cache does not reserve query memory
    omit 5f8b2c08ac9 Adjust default wal_throttle_threshold_in_byte and region_migration_speed_limit_bytes_per_second (#14653)
    omit d9214b31465 Rename interface name of FunctionArguments
    omit 90cdf3bbc94 Load: Consider isGeneratedByPipe mark when executing tsfile-tablet conversion in analysis stage (#14651)
    omit d60c3d52cb1 IoTConsensusV2: Fix adoption for table-deletion #14648
    omit 487a1a21ce9 Pipe & Load: Retry when a file operation causes an exception (#14598)
    omit 6db2249c12c Load: Add LoadWithConvertOnTypeMismatchIT on Table Model && Fix TSInsertTabletReq.writeToTable is not set True in PipeTransferTabletRawReq.toTPipeTransferRawReq when inserting a Tablet in Table mode (#14611)
    omit f007e8a1407 Pipe: Support 'format'='tsfile' option in table model data sync sinks (#14108)
    omit 2669666d8d2 [To dev/1.3]Script adaptation to 4 new data types (#14296) (#14630)
    omit 5df241c044b [Table Model] Refactor UDSF/UDAF interface
    omit cfc15dec90a Update Python examples (#14640)
    omit 4c3f64581ce Pipe IT: Save IT operation logs to the cluster-logs directory (#14637)
    omit 51c92c3620c Compaction task memory is incorrect when compaction_max_aligned_series_num_in_one_batch <= 0 (#14603)
    omit 95451e45583 Pipe IT: Add table model testPipeAfterDataRegionLeaderStop retry logic and extend IoTDBPipeTypeConversionIT retry time (#14628)
    omit 2af3d029a7a Add aggregate function count_if for relational table
    omit eb5d1df9a4e Load: Convert TsFiles into Tablets when the target regions are unavailable (#14626)
    omit 7bbf27df0ac Make show-queries can execute on more status node
    omit c2673ffd031 Reduce some deletion-related log levels (#14631)
    omit 992f18e0639 Fix that place-holder tag column are not Binary[] (#14621)
    omit d87f9342fab Pipe: Fix the problem that the Pipe indicator is inaccurate and negative (#14627)
    omit 3267b4fa0d0 Add compaction selection cached device time index size metric (#14582)
    omit 5876b75dbdf Pipe IT: Retry CI tests if pipe-api download fails & Cache Maven packages in workflows (#14608)
    omit 256737f8e25 Enable tree data to be queried by a table view [PART-1]
    omit be9a05f6992 fix error note (#14615)
    omit 5ebbb8da6a0 Load: remove unnecessary flushes in writer to avoid generating bad tsfiles (#14602)
    omit 06797285e3f Make column-prune not effective for InformationSchemaTableScanNode
    omit 90e7a809d02 Add annotation for prepareFinal method in GroupedAccumulator
    omit 88a99aa6472 Rename config page_cache_deletion_buffer_queue_capacity to deletion_ahead_log_buffer_queue_capacity (#14600)
    omit 88a59690581 Pipe: fix the problems that unable to start when cannot parse reboot times (#14594)
    omit f3ebf521b78 Optimized the error log for database inconsistency when adjusting max region group num
    omit dd4d2be1723 Load: Support auto data type conversion when data type mismatch detected during analysis stage (#14529)
    omit f7dcbc2008d Bump logback from 1.3.14 to 1.3.15 (#14596)
    omit 6eaaf5a4fdf Pipe: Fixed the NPE of schema sync in historical transfer (#14588)
    omit 779d58bd608 Supplement deletion-related tests and bug fixes (#14315)
    omit 0ad33adbae3 Revert "Fix that config changes rejected by DN will be written to CN's config (#14551)" (#14589)
    omit 81d32f6d679 Pipe: Fixed the NPE for pipe heartbeat when there are nodes shutting down (#14584)
    omit fc36adbb6f6 Fixed the timeout of device schema fetch to the timeout of the caller query/write operation
    omit 4f19e6c3720 Use schema last cache to speed up the last and last_by aggregations in table model
    omit 94e0f30598f Parameter Naming Adjustment for the Table Model of REST Service example (#14575)
    omit d865a2c24e3 Fix RatisConsensus client==null exception when stopping datanode #14578
    omit 554d7d86978 Close Aggregation and State to release resource
    omit e95f4c5869a Bind 0.0.0.0 for all Thrift Service to enhance extensibility #14577
    omit d83dd4f5e24 Pipe: Ensure the idempotency of the historical activation batch (#14566)
    omit fd721d656eb Detect singular frame lengths in TElasticFramedTransport (#14570)
    omit 8a4f600bf76 Add High Level Memory Threshold Metrics (#14568)
    omit 7e1152938c4 fix: UDAFPatternMatch add validate (#14573)
    omit 1a0d4c6294c Parameter Naming Adjustment for the Table Model of REST Service (#14571)
    omit 755516f1eb1 refactor(client-cpp): TableModel ID->TAG, MEASUREMENT->FIELD (#14546)
    omit f1199fa3fdf Compaction Read Metric and rate limit are bypassed due to parent class modification (#14559)
    omit 81a58c0e890 Rename table concept (#14537)
    omit c4f8ee9a168 Fix the issue that the cache key used for queries may conflict. (#14560)
    omit 2c4bb243956 Fix that config changes rejected by DN will be written to CN's config (#14551)
    omit 949fd17bb3f Add branches name pattern that will trigger CI (#14567)
    omit f156ca9f284 Remove ' in create model uri
    omit 80e564b6ef5 Pipe: Fixed the issue of NPE caused by unexpected exceptions thrown during the use of AsyncClient. (#14556)
    omit 530dd0bc653 [IoTConsensus] Refine IoTConsensus Configuration logs (#14542)
    omit 3238ec257a1 Add the used memory calculation for DescPriorityMergeReader which is missed before (#14548)
    omit 266c3b08fdc Compaction task can not stopped when abort compaction (#14538)
    omit 4e76b3d1333 Add database name for table model CLI
    omit 54ab67c2f41 [Py-client] rename table concept (#14531)
    omit 99221da8ca8 Load: detect region replica set changes due to Region Migration (#14104)
    omit 159e558eadd Subscription: improve `createTopic` API with nullable properties or when if not exists cond is set (#14516)
    omit d2f95b87e65 Pipe: Receiver write table model data type conversion test (#14499)
    omit 17729a987b2 [remove datanode] Remove LoadScore sort to fix RegionPriority order (#14527)
    omit 3ae23550d61 [region migration] Log optimization (#14536)
    omit 1464446ca6d DataRegionMetric was not deleted when the DataRegion was removed (#14506)
    omit 6b53f75482e Fix load data region snapshot miss some writing metrics (#14532)
    omit 1ca1f9c0b91 Fixed the bug that nodes with non-trivial wildcards are not correctly handled in mods setting (#12978)
    omit 615da741337 Fixed the bug that database "root" in tree model can be created
    omit e54e8cc3988 increase the memory used in UT (#14528)
    omit 88e8800487f Bump jinja2 from 3.1.4 to 3.1.5 in /iotdb-core/ainode (#14530)
    omit 7d92f475296 [region migration] Make peer list correct when IoTConsensus & IoTConsensusV2 & Ratis starting (#14505)
    omit 5fe299a7c67 Fix error msg of Inpredicate
    omit c059bcc2068 Feature add support for query, nonQuery, and insertTablet interfaces for table models in the REST service (#14165)
    omit c0de204cd35 feat: add DEFAULT_SQL_DIALECT for start-cli (#14519)
    omit e704935dead reduce useless loops (#14513)
    omit 4a6a9ed406f fix: docker replace conf sh (#14518)
    omit fa4f6da8da0 Added the missed separate mTree logic for tree/table database plans (#14509)
    omit 97046f9023c Encountering empty tablets during batch export of tsfile does not affect subsequent export tasks (#14484)
    omit 1bb5667a549 add Content-Type in prometheus reporter (#14507)
    omit aee90fb8442 Separate table/tree model database & Added SchemaRegionGroupNum / dataRegionGroupNum in table databases details & Optimized the message for table flush operation with database
    omit 50241423ef8 Apply new configurations in memory before update file (#14500)
    omit 81db737e325 Add lock for insertSeparatorToWAL (#14478)
    omit f215c4225a1 Revert "[IOTDB-6353] replace cglib to byte-buddy (#14426)" (#14497)
    omit a04c752bc24 fix compaction task comparator & fix the conflicts between inner compaction selection conditions (#14495)
    omit f013e975933 Remove redundant trim (#14502)
    omit a877b82b819 Make the construction method of class TableAggTableScanOperator tidy
    omit d34511a93f3 Fix error in template + sort + offset + limit + align by device
    omit 61fa8d6f004 Implement schema of 'information_schema' & Make AddLocation plan immune readOnly state
    omit 96f8c19a80b Subscription: fix NPE when building consumer with missing id & add more checker for topic operations using session (#14493)
    omit 67cd48da3fb Modify the UDF Time Dimension
    omit 640a0c7ac1b Isolate Show-Queries of TableModel and TreeModel
    omit c5547b09d6e Pipe & Subscription: support synonym database and table parameters for table model (#14487)
    omit 0a8ad9751c6 Add format function in table model
    omit 2a26c6eb52b Pipe: Fixed the bug that auth plan with system privileges can not be transferred (#14489)
    omit 2076bf6b86c Fix setting illegal default_storage_group_level does not report an error (#14477)
    omit 72c803fa981 Table model insertion auto-cast & Fix TVList not removed when all data are deleted. (#14391)
    omit 55b37e0d14a Pipe: Fix infinite loop when thread is interrupted in invoking PipeMemoryBlock#close & Avoid throwing new InterruptedException in conditions that can be self-restoring (#14471)
    omit 067b0b35f51 Initialize compaction schedule even when compaction is not enabled (#14479)
    omit 91b672da649 Allow hot reloading compaction from disabled status (#14470)
    omit 876d8469515 fix checkNonAlignedDeviceSeries (#14461)
    omit 59dac3272a6 [TABLE MODEL] Support user-defined aggregate function
    omit ef6a06a2def Subscription: allow generate subsequent events with the same tablet batch to avoid large message & improve poll logic to avoid unnecessary nack (#14452)
    omit addbf964e4a Pipe: Do not stop runtime agent when removing datanode (#14474)
    omit 7d6753a81c9 Bump ratis to 3.1.2-a862328-SNAPSHOT
    omit b5fe66ee754 Add eviction metrics in binary allocator (#14432)
    omit 6efe1125c8f Fix query scan will return duplicated timestamp or unordered timestamp while TsFileResource degrading
    omit 9df0030ebca Add TsfileSize column to 'show regions' (#14436)
    omit aa8e21c664f Fix ThreadPool Metric NPE #14459
    omit 5f7b570aa5d Fix ratis byte limit configuration too small (#14449)
    omit d3f63920531 Bump h2-mvstore to 2.3.232 (#14450)
    omit 6a28a0792c3 Pipe: Introduce a minimum restart interval to optimize the restart strategy to avoid frequent restarts & Stay tsfile extraction mode if the task is currently restarted (#14374)
    omit f6b16ed0aec Pipe: Added permission check for config receiver (#14418)
    omit 0d69f7149b8 Pipe: Fix the null pointer exception when the receiver closes the Session (#14446)
    omit fbd17931ebc Pipe: Fixed the bug that the handling logic of return status is not of use in convert execution visitor (#14443)
    omit 0c444734d50 Load: fix that empty measurement in aligned devices may cause warnings (#14444)
    omit 65f3ad46274 [To dev/1.3]Support auto mkdirs in ExportData (#14378) (#14400)
    omit 78ec1c9f825 Load: Fix Memory Allocation and Release Mismatch in LoadTsFileDataCacheMemoryBlock (#14375)
    omit eb3f554d654 Load: when table exists in IoTDB, make sure the existing/incoming ID columns are the prefix of the incoming/existing ID columns (#14341)
    omit 0d22f2b3f35 Load: flush metadata of generated files to avoid OOM (#14419)
    omit 69fb8dc479b Pipe: fix the reference count leak of events in async connector during restart (#14324)
    omit 325b8d8fd01 Fix error in MergeSortJoin when some columns exist null values & Support cross join with filters
    omit f62d058a796 [IOTDB-6353] replace cglib to byte-buddy (#14426)
    omit 992abd67952 Add stream mode to iotv2 region migration it (#14417)
    omit 2165bf49beb Add Create Trigger without using uri IT
    omit e80b9927c9e Subscription: fix ConcurrentModificationException for `ConsumerGroupMeta` & fix the logic of `isTopicSubscribedByConsumerGroup` & avoid consumer from outputting too much content in string form (#14425)
    omit f68726f8b81 Pipe: Fix "waitHandshakeFinished" may wait forever when asyncClientManager is closed (#14373)
    omit edc318540ff Pipe: Add login logic to receiver handshake (#14401)
    omit dbdd736ab34 When the device is missing from the resource, this part of the data may be lost during file repair (#14411)
    omit ac18bbf5ca4 Print current trusted_uri_pattern is error msg
    omit b53e1ba569b Bump jackson-databind to 2.16.2
    omit 35542a17f10 Implement SELECT DISTINCT in TableModel
    omit 12e1fb2fe55 Fix UDF missing redo raft log after restart
    omit 77f350e66a6 fix TODO check
    omit 8b220c9219c modify encrypt type and related tests (#14273)
    omit 809b3aaff8e Pipe: Fixed the bug that a failed check sum may permanently disable an air gap receiver & Optimized the air gap file offset logic & Fixed the bug that not connected socket may die forever in "send" (#14384)
    omit c310cb0c3eb IoTV2: Fix consensus pipe operation time out (#14399)
    omit d0de00610ec Temporarily skip check TODO (#14413)
    omit 73c1e329fc7 add todos check (#14367)
    omit e2cd299d17a When the config node can not find the configuration file, the set configuration command does not update other nodes' configuration (#14390)
    omit c4f1ba61b26 [Py-client] Print Dataset is closed error msg if user continues to fetch from it (#14396)
    omit 4c213313a9f Sampling queries in each DN
    omit 8144e5c4613 Fix ThreadPoolMetrics NPE (#14404)
    omit 4be990922b4 [region migration] Remove retry of RegionMigrateService::addPeer (#14362)
    omit 88ffa48e320 Fix ThreadPoolMetrics concurrent NPE bug & Fix metric leaks when frequently creating and deleting database (#14388)
    omit d3b96d8136c show more use ctx.getIn(), because Sometimes it's not system. in (#14322)
    omit 54197b95d28 Pipe: Fix the deadlock of PeriodicalJob thread caused by using parallelStream to split restartAllStuckPipes' subtasks (#14392)
    omit 9c65c326c4d Pipe: Deleted the "root" prefix dir in table model for OPC UA Sink (#14385)
    omit 839e2221dce Move model annotations to tsfile (#14358)
    omit e1884cad2f8 Support us and ns timePrecision in udf-library part-1
    omit 37450ec160b Supprt trusted_uri_pattern in config file
    omit ba824548e0b fix wal queue stuck and fix metric (#14387)
    omit 70691e4b2be Add `removeInput` and `removable` to some specific Accmulators
    omit 589866872db Fix group by nature month when timezone is not default
    omit 21652cc2180 Fixed the bug of ID Like judgement in queries
    omit 6073d25712c Restruct procedure waiting strategy to fix NPE bug when completed procedures were cleaned before getting result (#14360)
    omit f2a5854f182 WAL buffer queue memory control (#14329)
    omit 05ea4738871 finish (#14366)
    omit e48aa4f67a5 Remove sqlalchemy upper version constraint for python client (#14083)
    omit f1714d05cdb Adjust default data region num per node from 5 to to cpu core / 2 (#14348)
    omit ad09bd3c57e Pipe: Support table statements' data type conversion on receiver type mismatch (#14354)
    omit 761c67edd18 Fix file header of Java Class #14350
    omit 621693f5159 Pipe IT: table model tests for consensus pipes × user pipes (#14200)
    omit 950ecff3418 modify table session example (#14357)
    omit 09288dac0cb [TABLE MODEL] Implement CREATE/SHOW/DROP Function and user-defined scalar function
    omit 5c84e68de09 Implement alter database in table model
    omit a9c55474839 Pipe: add information about sender's IP and port in the pipe receiver logs (#14343)
    omit 076b2538a17 add udaf PatternMatch DTWMatch (#14258) (#14340)
    omit 9493f7dcc80 Enable tolerating any exceptions and not block cluster initialization during schema region recover
    omit 16f71c8b632 Support show-queries and kill-query
    omit 903c3599c42 [remove datanode X IoTV2] Fix concurrent modification when removing fails and rollback #14336
    omit 695d3be5ccd [remove datanode] Fix concurrent modification when removing fails and rollback #14333
    omit c789ba8e555 fix addRemotePeer data inconsistency (#14332)
    omit f8176b7146b Fix auth test (#14337)
    omit b1e69045f99 Support table model sql insertion without column name (#14310)
    omit 0ea7de03f37 Increase the default upper bound for ClientManager #14325
    omit b2f032527b5 Support uncorrelated scalar subquery in SELECT/WHERE/HAVING clause
    omit 9b04df7d7b4 Optimized the error log of devices related operations when where specifies time/measurement columns
    omit e46d34ab213 Pipe: fix the reference count leak of events published in the assigner during restart (#14308)
    omit 133a9cb9885 Update export script prompt information (#14276)
    omit fd105e030d6 Add Binary Allocator (#14321)
    omit 502f54a5beb Pipe: Added the CreateMultiTimeSeries with merge logic and disabled timeSeries existence check at SchemaExecutionVisitor for plans transferred by pipe (#14317)
    omit 06d9f3bb963 Add UT for query auth check
    omit 4513e5548d9 Pipe: Implement OpcUa connector for table model (#14283)
    omit f84a52eca0f Pipe: Fix potential NPE from WALEntryHandler#getInsertNodeViaCacheIfPossible & Improve performance for pipe slightly (#14312)
    omit 4f4dd798295 Optimized the config execution & query failure logs
    omit 54a6d818c57 Region Migration: Set default it to IoTV2 (#14294)
    omit 790bc26d4fc IoTV2: Improve create consensus log based on product scenario #14306
    omit cfc5ef319e2 [Vulnerability-check] Adjust schedule time #14304
    omit 07e146faee6 [region migration] Handle InterruptedException during waitTaskFinish() more properly #14305
    omit a1a972c8462 feat(client-cpp): add basic TableModel settings & insertRelationalTablet interface (#14097)
    omit b3892dac3cc Add TrimProperties to trim properties auto (#14289)
    omit 01f0a8fa30c Procedure: Fix procedure framework data race (#14250)
    omit a409dabf9c8 IoTConsensusV2: Fix up iotv2 wal check (#14280)
    omit 2b4ab69dff6 Add AccessControl support for query and database related
    omit 079fc8fd085 Subscription: basic support for table model from SQL to IConfigTask & Pipe: fix too many warn logs from findAllStuckPipes() (#14287)
    omit 416eb39f868 Region Migration: Fix migration failed when there are unknown nodes #14293
    omit 76aec991ae1 Some configuration items may be commented out when merging old version configuration files (#14248)
    omit 7e2329d461e Pipe: fix the issues of excessive stale PipeEventCommitter logs and missing PipeDataNodeRemainingEventAndTimeMetrics (#14284)
    omit a7fbca63206 [Py-client] Support insert_records with None values (#14272)
    omit d3483237f75 Add avg file size in DefaultCompactionTaskComparatorImpl (#14270)
    omit 3e8a201b319 [Vulnerability-check] Add weekly vulnerability-check #14288
    omit 925f7cc8749 Optimize table cache leader implement 2 (#14278)
    omit 2aa7af9599a Common Config & Pipe IT: Fixed the bug that dn-connection-timeout and cn-connection-timeout are mixed (#14275)
    omit 6e9aa8ee50d Pipe: Fix a tree model pipe becomes table model pipe exceptionally due to alter pipe operations (#14242)
    omit 2bad1f7477f Pipe: Enhanced the pipe transferred create timeseries logic to allow merging tags / attributes (#14261)
    omit 72e69aee1f9 [Refactor] Reduce redundancy by introducing consistent functional interface in SessionConnection (#14212)
    omit ba2646059ea Pipe: Introduce restart strategy to control resources' memory only used by pipe hardlinked files (#14279)
    omit d101d76879c [remove datanode] Not re-submit region migration procedure when leader change or reboot #14277
    omit 73476e00a9a Fix back-quote remove of Select-Into query when query is not for raw data
    omit 496c62e1819 Enhance procedure recover policy
    omit eece66eec7d Fixed the bug that drop table won't release device num in quota & table requests may block forever after ConfigNode restart
    omit 9cffb76310d Fix the deserialization of table deletion in WAL
    omit db715b76b1e Combine CSV SQL TSfile data import/export script (#13930) (#14191)
    omit 7af7c80c551 Implement schema quota check at schemaRegion for table device
    omit 2f51c3b205d Add table series number in schema quota
    omit 1e93245b822 Diasble delete-from sql
    omit 45d189e1317 Disabled some unsupportted operations
    omit 041d292b092 [remove datanode] Do not disable the entire region group for one removing region (#14241)
    omit c5eacf01e8f Fix error in single device with sort + offset + limit align by device query
    omit 05bc4fd7f1d Some files were not added to TsFileResourceManager
    omit 642cf54930b Fix that table deletion will be mistakenly merged together
    omit 6eb576cc9fb Pipe IT: Modify the forwarding-pipe-requests configuration of Double Living IT (#14240)
    omit 87dc2ca7245 Tsfile java interfaces & Subscription: The usage of bitmap in SubscriptionSessionDataSet may cause npe (#14124)
    omit 355abf59902 Refactor TableSession and TableSessionPool of Python client (#14232)
    omit 196795d61f7 Fix async recover TsfileResource error handle
    omit 8c6bd8e6c15 Fix that queries may retrieve false positive deletion
    omit aaa9a9b86e3 Fixed the bug that a pre-updated table may face multiple updates and generate NPE
    omit 7806f84debe Pipe: Allow STATEMENT_STATUS_VISITOR and STATEMENT_EXCEPTION_VISITOR for data conversion statements on data sync receiver side (#14220)
    omit b34b714c80e [IoTConsensusV2 X Region Migration] Start consensus pipe in proper time rather than automatically start it when create it
    omit 4fddd584b20 [IoTConsensusV2 X Pipe Deletion]: Release deletion resource when delete region & Improve for release when buffer is null (#14227)
    omit 0bb51c67c71 IoTConsensusV2: Fix reqBuffer reset and receive concurrent bug (#14215)
    omit 0d8a0d101bf IoTConsensusV2: Fix syncLag error when using steam mode and 2+ replicas (#14219)
    omit f15c30b97fa Fix issue that data is incomplete in full join of table model and add new ExchangeNode for table model
    omit 2b548342ea2 Fixed the bug that the exception may print stack when dropping id or time column
    omit 93438081109 Add extra info for HashAggregationOperator and StreamingHashAggregationOperator in Explain Analyze
    omit f367c729a1b Register TableSchema to TsfileWriter when recover from wal (#14228)
    omit add7f323f4b Fix query failure if a table deletion involves deviceId with null & Fix status code when deleting illegal time range & support is null in deletion (#14217)
    omit 864b94edf76 Add extra info for TableScanOperator and AggTableScanOperator in Explain Analyze
    omit 5b7f1c66260 Fix flaky LastFlushTimeMapTest (#14225)
    omit 8618464d861 Fix table model insert without measurement error (#14222)
    omit d751364acb3 Refactor UDF management process to support table model user-defined function
    omit b072f9e861c Fix throw exception when compare with null
    omit 77a21a71e7f Fixed the bugs of the table cache
    omit 8a6405cdfa7 [remove datanode] Do not allow regions to inherit the Removing state from datanode (#14185)
    omit d9552365dc2 Set fetchSize to max_tsblock_line_number if it's equal to or less than zero
    omit 0160b65d67b Pipe: make exception message more friendly when creating data sync pipe failed (#14208)
    omit bb99334754f Pipe: implement RenameDatabaseProcessor & WriteBackConnector for table model events (#14131)
    omit bf2c5b134f6 Fix upper-case database name in TableSession error
    omit 098306cbb9c Optimize the implantation of EXPLAIN ANALYZE
    omit 95d06f6de16 Fix AsyncClientManager selector thread leak #14203
    omit 293746efae3 Refactor mod-file-related FileMetric (#14199)
    omit c7e2d8e67c5 Optimize insertRelationalTablet performance (#14197)
    omit e0c6cf63821 Fix bug in inner join of table model (#14198)
    omit 68daea60b0a Pipe/Subscription: Filter out non-working DR PipeTasks in CN & Reduce model judgement cost in PipeHistoricalDataRegionTsFileAndDeletionExtractor (#14059)
    omit 559b58a2183 Enhance repair data file scan util (#14167)
    omit d107c2d2b3c Support EXPLAIN ANALYZE in table model (#14189)
    omit c3bd12de2f2 Disable create/alter tree databases with SCHEMA/DATA_REPLICATION_FACTOR & Refine tsTable get TTL logic (#14194)
    omit 3ba0903a5d1 Allow time column specification in table creation & Enhance table IT's TTL for insertion & disable SCHEMA_REPLICATION_FACTOR / DATA_REPLICATION_FACTOR in table database definition
    omit 8491391cafe Optimize first, last, first_by, last_by aggregation process in table model
    omit 34228a91cb9 Fix some query metric
    omit 6e41961c82c Fix multi table joins error and add more integration tests
    omit 24a00905ff2 Fix aggregation query of TableModel when there are numerous regions in one device
    omit 63bcf6e874a Subscription: revert ScheduledExecutorService to ExecutorService to avoid task queue oom & fix subscription task count (#14186)
    omit 76066d41df0 Pipe: Fix filter issue when both tree extraction and table extraction are enabled and one extraction has non default pattern (#14184)
    omit a6897264a66 IoTConsensusV2: Support Table Model Replicate (#14169)
    omit d82dffdbc8e IoTConsensusV2: Fix npe when data region is not existed (#14180)
    omit 0ec59a3dbf7 Fix deleteDirectoryAndEmptyParent NPE (#14178)
    omit 9b22f7c6304 Fix stopping cn leader stuck when region region migration #14175
    omit d171a53053e Make TsTable always store uppercase "INF" && Fixed the NPE bug when TTL is set to "INF" && Distinguish database model in alter database
    omit 9466829bb16 Pipe: Reduce the amount of log information printed after a batch fails (#14172)
    omit e2543f308bf Refactor Table session (#14157)
    omit 65ab3ea7b2c Distinguish database model in database drop / support currentDatabase + currentUser expression in common query & updateStatement
    omit a7df2051915 Update README_ZH.md (#14171)
    omit 6242d939c22 remove procedure no longer acquire node lock (#14115)
    omit 7852cb67411 ignore timeout exception for consensus pipe operate procedures (#14116)
    omit 22cf9449c40 Pipe: Improve performance when syncing table data between clusters with param 'table-name' = '.*' or with param 'database-name' = '.*' by reducing unnecessary tsfile parse & Fix data filter with both tree and table patterns (#14150)
    omit a7f2d6bb437 Load: Fix locally load v3 tsfile with PlainDeviceTimeIndex (#14098)
    omit e66f3a8a727 Fixed bug where Ratis could not write large requests and could not be configured (#14160)
    omit 01a46eeab7e Bump tsfile version to 1.2.0-dd29bcc-SNAPSHOT #14163
    omit 4edc42b97f8 Pipe: Fix the problem that the Aligned information of the Tablet generated by TsFileInsertionEventScanParser is incorrect (#14136)
    omit ec5d2ca1603 LOGGER.error(e.getMessage()) IS REALLY A BAD IDEA (#14137)
    omit adcedc0bc57 [remove datanode] Refuse to remove when there are any other unknown or readonly DataNodes in the consensus group (#14145)
    omit 3cb544e39b2 Pipe: Reduce the memory usage & Enable insertNode memory control for stream mode degrade and stuck restart (#14102)
    omit 1b33c55153a Change LogicalOptimizer and DistributionOptimizer singleton (#14158)
    omit 82a1dc3990a Fixed the bug that set table properties ttl='inf' cannot be parsed && ttl='INF' does not take effect && set to default may generate NPE on dataNodes && some minor bugs of delete devices && Enable "inf" in databaseSchema / show ttl for databases in table model / table default ttl = database ttl (#14147)
    omit 4a76dfbabbd Fix ConfigNode Partition Metric NPE bug #14144
    omit 43ed86500d6 PipeConsensus: always execute flush for historical data extraction of consensus pipe to reduce data sync delay (#14132)
    omit 4420f2160a9 Pipe IT: Ignore Pipe capture history TSFile test for table model (#14153)
    omit e37d2b9b0db Fix NPE of empty data aggregation query when there is no push-down optimize in TableModel
    omit 51765342bcf Batch update inserted points metric for insertMultiTablets (#14146)
    omit 2dfe81feba9 Fixed the bug that limit is pushed down when there is a filter node
    omit 16c3f66519a Update release info after 1.3.3 released (#14151)
    omit 21af258bf0b Try to eliminate redundant Project and Sort For right table of Join clause in some self-join cases
    omit f8bcf2adec6 Fix that the row deletion mark is mistakenly use (#14138)
    omit 466c0d91326 fix trim (#14130)
    omit e85a7eaac69 Fix first_by and last_by with group by in TableModel
    omit 921652a8c88 Fix error message when there is no argument in first, last, first_by and last_by
    omit 0fb31a70bca Make the root.__system database has a normal number of replicas (no longer forcing the replica to be 1) (#14127)
    omit 5fd2c9cd45c Implement schema quota for activation in table model
    omit f9f23853a60 bump ratis to 3.1.2-2fe59d3-SNAPSHOT (#14120)
    omit f3afc203633 [remove datanode] Enhance remove message on environment with only ConfigNode #14123
    omit b5a8b47e8f6 Support using long to compare timestamp type in expression
    omit 8a847870939 Fix intermediate output of MaxMinByAccumulator in TableModel
    omit 63da4a42c94 Table model data deletion (#13878)
    omit 0d6482789ab Support all push-able expressions in push down to metaData & Optimized database-related error logs
    omit de22d8ff928 Added version for dataNode table cache
    omit b14cdbef2ca Fix error message when there is no argument in sum, avg and extreme
    omit 7f56c1bc1a2 Modify env script comment #14118
    omit cfb4c8ae30f Fix heap dump path (#14105)
    omit e2788a242d7 Subscription: stream parsing tablets during the poll process to reduce memory usage (#14101)
    omit 44b348cdb06 [region migration] Fix IoTConsensus data consistency during region member changes (#14084)
    omit f15ebf3dd3e [Region Migration] Support Migrate Unknown Node for IoTV2 && Rename KillPoints to Fit IoTV2 (#14085)
    omit 978f14daaa3 Modify default heap dump path of confignode (#14088)
    omit 2a1dc883d73 Bump netty version to 4.1.115.Final (#14095)
    omit db1b897f2f9 Revert integration-test module change (#14096)
    omit 7908cf720af Fix corner case of StreamAggOperator
    omit 442dc861f97 PipeConsensus: apply IoTConsensusV2 as cluster mode for integration test (#13481)
    omit 86a33773e8c Pipe IT: Add table model related IT (#14086)
    omit c6fa44d3de1 Add ainode to distribution (#14090)
    omit 431469fce31 Pipe/Load: Disable Pipe/Load when TSFile encryption is enabled (#14070)
    omit c2405ea388c Optimize the error log when data type mismatch / Fixed the bug that attribute cannot be set to null in update statement (#14069)
    omit 8ed855f8d4a Pipe: CI trigger condition ignores changes to query engine directory (#14067)
    omit 6197bd0e32a Delete system.properties in a better way #14080
    omit d6377702c90 Add cache hit situation and actual io size for BloomFilter, TimeSeriesMetadata(including ChunkMetadatList) and Chunk
    omit cf75abfd3f6 Fix flush command stack problem and clean old code in DataRegion (#14027)
    omit 3aef6ada2cf Pipe: Fixed the bug that historical aligned timeseries' attributes/tags/alias is not transferred (#14071)
    omit 32e701eadd5 Pipe: Pin unpin log frequency decrease (#14049)
    omit 34221fb035f Subscription: avoid the file reading when the memory is not enough for tsfile slicing & implement all-out effort global timeout control & support client resume from breakpoint for tsfile consumption (#13992)
    omit e1cc2294e7d Add or modify encryption related codes (#13364)
    omit 57c668ca516 Pipe: atomically publish segment lock to avoid uninitialized volatile variable (#14064)
    omit 70006df9bbc When the thread is interrupted while retrying a connection, the loop will exit early. (#14062)
    omit d723880394b Modify default heap dump path of datanode (#14060)
    omit de9645dde1b Pipe: avoid supply event with failed tsfile resource pin & apply double-checked locking for exists-and-mkdirs operation (#13998)
    omit 5db013aae64 Pipe: Fix the null pointer caused by uninitialized TabletInsertionEventParser LocalDate and Binary arrays (#14058)
    omit 7e08e68a0d4   IoTConsensusV2 X [Region Migration] Each component uses an independent ClientManager && Filter out the consensus pipe when judging resource release #14052
    omit e437ef3d056 [remove datanode] Log the node information when submitting RegionMigrateProcedure (#14051)
    omit 10b1220537d IoTConsensusV2: Fix Create DataRegion Failed. #14050
    omit 12bc4f89d96 Fix exec remove-datanode.sh  failed in jdk17 (#14036)
    omit 46af90ca211 modify stop node scripts (#14047)
    omit 3bd8af06571 bump ratis to 3.1.2 (#14044)
    omit 5cf18ed5a37 fix for cpp client checkTemplate exist (#14028)
    omit 4ead41b35c4 Change typo in warn log for disk_space_warning_threshold (#14041)
    omit f706fa95d02 Fix query resource clear async thread stuck bug
    omit 4be1020bf1e [region migration] Fix tsfile error caused by target DataNode's fast rebooting #14031
    omit 8a92aaf56bf Remove useless log "datanodeId -1" #14035
    omit 34fc3cac38c Implement drop column for table model
    omit 02a85ffa215 Fixed the class cast exception of UpdateDetailContainer
    omit 543b267c7d0 Support auto detecting the misuses of TestOnly annotation (#14030)
    omit 85d7b9c6b29 Pipe: Update tsfile version to fix the issue that the time of the first data item written to TSFile by measurement cannot be a negative number (#14032)
    omit 4b0ad40e7fb IoTConsensusV2: Support SyncLag And Buffer Control For Deletion #14026
    omit 859d37f3a3e Pipe: CreatePipe and AlterPipe support now function (#14014)
    omit a7e2f09173f Pipe: Fixed the bug that the PipeDataNodeRemainingEventAndTimeMetrics may generate NullPointerException (#14015)
    omit dca2a0a6b16 [Region Migration] Fix Create ConsensusPipe On Coordinator Failed #14021
    omit b39c3255ed6 Fix ConfignNode LoadManager NPE when removing datanodes #14016
    omit cae7061e869 Adjustment of setString method in IoTDBPreparedStatement
    omit caac6074643 Pipe: GC device2Measurements in PipeRealtimeEvent in time to avoid OOM when insertion is in high load (#14018)
    omit 26a0da957d2 Support stream optimize for HashAggregation of TableModel
    omit f5d18323330 Modify errMsg of unsupported subquery
    omit 23b914d8da9 Fix concurrent problem (NPE) of AsyncRequestManager (#14004)
    omit 74e4634dad3 Fix group by time in TableModel
    omit 38f6d0f7cec Implement delete device && Removed some unnecessary executions in multi replicasets by schema procedures && Fixed some minor bugs related to dualKeyCache
    omit db7c522d5e0 [remove datanode] Enhance remove message on environment with only ConfigNode #14007
    omit 78e6f3a0851 [remove datanode] Fixed jvm heap memory in remove datanode script (#13983)
    omit 3956861df35 Pipe: Fix the problem that SessionUtils calculates Tablet without handling null pointers and update tsfile version (#13990)
    omit 57b8a116942 Fixed the NPE of table device fetch caused by non-exist device
    omit bc4dd72eafb Print Dataset is closed error msg if user continues to fetch from it
    omit 710ef7d92eb SQL syntax support for WEEK
    omit 387b4bf3e43 [remove datanode] Identify and display invalid nodes before removing #13987
    omit b8432f88fcd Pipe: Optimize lock in PipeTsFileResourceManager using segment lock strategy (#13915)
    omit b2cda441caa Pipe: Add fsync option for file receiver to avoid data region unexpected behavior after system restart (#13984)
    omit df934506ab7 Optimize cache leader implementation (#13989)
    omit f77cab3148b Fixed the show/count devices bug for table device in tree model & Fixed the NPE of "cloneForDistribution" in TableDeviceFetchNode & Added statistics for table device count
    omit be720d280d4 AINode: Fix built-model inference error (#13985)
    omit 005295b26e5 Pipe: Avoid the file reading when the memory is not enough for tablet parsing (#13954)
    omit ac43165d159 Correct the memory estimation for SeriesAggregationScanOperator
    omit 0f8605409ea Subscription: intro memory control when constructing file payload to avoid OOM (#13937)
    omit 35f54822b34 Fixed the bug that auto create table does not check the "isAutoCreateSchemaEnabled" flag
    omit b6f020ed43e Subscription: implement resource-aware and request-aware dynamic prefetching logic (#13956)
    omit 14660f7db1a Add test cases for client py (#13925)
    omit d1d406d5660 Subscription: avoid endless loop when fetching subsequent responses by poll timer (#13968)
    omit c929275af94 Pipe: Fix array out of bounds caused by wrongly logged idColumn subscripts && add receiver construct insertRowNode initialisation ColumnCategories logic (#13967)
    omit 49e664a5339 Support trim when importing properties. (#13906)
    omit af18542f505 Pipe: reduce pipe phantom reference logging frequency by omitting printing if count unchanged (#13962)
    omit 6c0b5ea64e3 Fix negative mods file metric (#13965)
    omit 6cf5c6ef3c7 Distinct IDeviceID list and attribute value list in schema validation (#13953)
    omit 08f221a9ce9 Load: create DB in lower-case & truncate null suffix of device ID (#13966)
    omit f9b09beba55 Update `SessionAlignedTimeseriesExample` reference
    omit b0d7fa61494 Fix DeleteDatabaseProcedure (#13927)
    omit 1ccc3aebd71 Fixed the cache invalidation logic by database (#13964)
    omit 7143536a2a4 [Region Migration]: Fix IoTV2 addRemotePeer stuck. (#13936)
    omit 85ca1d27431 Fixed the limit and offset logic of ShowDevice
    omit 71fa8b59b78 Unify attributeValue's type to Binary & Fixed the NPE problem of UpdateDetailContainer (#13947)
    omit 063fdddaaa5 Enhance Remove DataNode Test (#13809)
    omit 84c115d25e8 Fix IoTV2 metric NPE due to concurrency #13951
    omit d35da563bd0 Pipe: validate all pipe parameters before alter (#13932)
    omit fdc717506eb Pipe: Fix TsFileInsertionEventTableParserTabletIterator NPE issue (#13955)
    omit d395906772d bump ratis 3.1.2-5cd8971-SNAPSHOT (#13950)
    omit f3449ee4229 Load: verify table-model device in batch & use DatanodeTableCache upon creating DB & remove synchronized usage of metadata (#13917)
    omit ce8ffe5068d Try Opt Agg query in table model & correct the DataPartition Fetch & remove sync in validateSchema
    omit f3bd8fba193 Modify message of unsupported DataNode->ConfigNode RPC #13945
    omit 8b2ef1226ac Fixed the partitionKey of TableDeviceFetchNode
    omit ea66801032b fix negative file metric items (#13942)
    omit 2877daf0d3b Pipe: Support specifing receiver's username and password when syncing data between clusters (#13933) (#13941)
    omit c372cabd806 Pipe: Disable sloppyPattern in PipeHistoricalDataRegionTsFileAndDeletionExtractor & Fix TsFileInsertionEventTableParserTabletIterator does not perform type conversion when parsing data of Date type (#13934)
    omit b280097eb74 Reduce deserialized resource file num in sequence space compaction task validation (#13900)
    omit 5726de01b9f No need to split relationalInsertTabletNode when serialize to WAL (#13929)
    omit a4065454b45 Fix the case that there is nonexist measurement in having clause
    omit cef2ebb7774 Fixed the bug that tables with executing procedures can be fetched & Delete database cannot detect table procedures
    omit 54c29aaabdc Pipe: Fix the receiver fails to automatically create a table when receiving InsertRowsNode (#13935)
    omit ccc44e2e8e8 Subscription: implement subscription event optimistic transmission strategy to reduce peak memory usage (#13763)
    omit db62bf92cea Call getDeviceIdList / getAttributeColumnNameList / getAttributeValueList only once to reduce unnecessary cost & Added log for table fetch update (#13922)
    omit a85b0891a46 [region migration] Retry WRITE_PROCESS_REJECT status code #13921
    omit e7aa0380d39 Fixed the NPE of schema region database for GeneralRegionAttributeSecurityService
    omit 630597e502a Subscription: improve subscription meta management with sub-procedures strong exception handling semantics (#13698)
    omit 7a963e924d5 Support some admin commands in table model
    omit b3f2a965036 Pipe: Fix the problem that the table model ChunkData is not registered with TableSchema (#13896)
    omit 6fcc15a3473 Pipe/Subscription: avoid executing `rollbackFromValidateTask` or `rollbackFromValidate` multiple times in retry with rollback scenarios (#13825)
    omit 7ed70ecefdf Support mode, stddev and variance function for grouped aggregation (#13911)
    omit 53741294f06 Fix compaction cached time chunk flip twice (#13903)
    omit 77a2dd7232d Support distinguish of DB model && Fixed the table detection bug when indexOutOfRange && Fixed the bug that conflict databases may be saved in cache
    omit ad97746cddf Pipe: Fix mode.snapshot configuration not taking effect (#13899)
    omit e5d7d558981 Add try_cast function
    omit 0c29fe5a0c0 Revert "Load: Parallelly load files into different target data partitions (#13893)" (#13905)
    omit fe23762840c [region migration] Enable write retry for ratis local write (#13901)
    omit 80cd9f70284 Perfect the aggregation queries when there is no devices or no data partitions.
    omit 5d8339257e7 Batch update inserted point number metric (#13910)
    omit 0db4ec4373f Fix accidental wrong error msg
    omit f94865ee1ca Fix the aggregation push down when inner-query was optimized to AggTableScan
    omit 4e792002b28 fix replace function error message
    omit dbb99bc88de Load: Parallelly load files into different target data partitions (#13893)
    omit 2eb060d1854 Pipe: Fix the Pipe receiver's LoadFile and InsertRowsStatement NPE issues (#13871)
    omit f61db4875e1 Active Load: Refactoring the code for handling exception information after loading failure (#13880)
    omit ecacaa1be88 Load: Use IDeviceID in ChunkData (#13887)
    omit e363388966a Add mode and variance aggregation support for table model
    omit 207bbe8950b Keep the order of times after spliting RelationalInsertTabletNode (#13886)
    omit 9d9d6ea6eaa Pipe: add seperated thread pool for phantom reference clean job (#13813)
    omit 86469d32210 Pipe: Avoid constructing unnecessary pipe subtasks if db and pattern dismatch (#13873)
    omit 0c7a9471f0e Pipe: fix calculations of PipeDataNodeRemainingEventAndTimeOperator (#13876)
    omit 52b72edb689 Fix TimePartitionUtils Overflow (#13881)
    omit bbfc2f834ba Keep all null rows in table model flush (#13883)
    omit c93bdb77c03 Remove use of canUseStatistics when judge aggregation push-down level in TableModel
    omit 14346dc4098 Optimize the serialize method of intermedia result of aggregation
    omit 38f7219a302 Clean walnode after drop database when using simple consensus (#13877)
    omit 9e48f9cf391 Optimize the serialize method of intermedia result of grouped aggregation
    omit 576b6d57e05 Fixed the measurement invalidation logic in TableDeviceLastCache
    omit ce53f9c160e Pipe: Remove already deleted tsfile resource from historical extraction list to prevent FileNotFoundException (#13869)
    omit bacde2f5b37 Support non-numeric type of max_by, min_by  GroupedAccumulators in TableModel
    omit 574ba8ddd57 Active Load: Adjust the default execution thread to match the number of CPU cores (#13865)
    omit aea9f3a4128 Fix ignored bitmap of attribute in writeTablet (#13858)
    omit 57e450c5b18 Pipe: Reduce Calculations for PipeDataNodeRemainingEventAndTimeOperator when the events are too many (#13854)
    omit c65a3b219cf Fix wal node memory leak when using simple consensus (#13864)
    omit 7f5e5dc7bcd Fix timeout unit error in QueryExecution
    omit 516c32d527b Fix the issue that tasks with negative estimated memory are executed (#13856)
    omit 7c98db11e05 Print file path while meeting unknown version tsfile
    omit d1c54d40dcd Fix compaction task comparator bug & Modify target file name of inner compaction task (#13848)
    omit 14a295ac825 Add Memory Control for HashAggregationOperator
    omit dc96146d7c1 Fixed the cache invalidation logic when delete time series
    omit 8bf22945c15 Fix column length may be 0 when using cache fetch
    omit 14abc3234e7 Add scan order optimization for last/first queries in table model
    omit be4990920ed Fix return result of HashAggregationOperator
    omit 931b5bd2811 Batch execute insertRelationalTablet (#13837)
    omit 23405935e63 Pipe: reduce Github FT runner (#13851)
    omit 928e6b3d9a0 Active Load: Fix scan tsfile do not close the stream resource (#13846)
    omit b74fcc1a376 Pipe: Fix the problem that pipe receiver fails to construct RelationalInsertRow & RelationalInsertRows statements (#13847)
    omit 84fe96b31d4 Metric: Discard Error Metric When Taking Snapthot (#13823)
    omit 46a13352693 Fix bug of finished judge in HashAggregationOperator (#13842)
    omit c664a93c759 Add more ITs for Aggregation in table model
    omit daf178ed3e7 Update GeneralRegionAttributeSecurityService.java
    omit a37d64606d7 Add some ITs for Aggregation in Table Model
    omit 113f99b09ce Fix calculation of extreme, max_by, min_by in grouped Aggregation (#13838)
    omit 1944032b4fe Fix group by query that only exist group by key but no aggregation functions (#13836)
    omit 502f64d15a0 Add IT for gapfill and fix some bugs
    omit 37fe3864ad5 Fix calculation problem in first_by aggregation of table model
    omit ae421537d54 Implement groupedAccumulators first_by, last_by, max_by, min_by
    omit a6cd2b07637 Add extreme aggregation for table model
    omit e3de1b7964a Add max_by, min_by aggregation support
    omit 5a25a0a46ba Implement some groupedAccumulators in TableModel
    omit 4a1b0837630 PipeConsensus: Support deletion operation for PipeConsensus (#13016)
    omit 0d8ad0c6790 Pipe: Support table pattern matching when sync data between clusters (#13817 following fixup) (#13830)
    omit 4bd629ef239 Load: verify measurement datatype & register table schema in split file (#13827)
    omit b3a2142ed89 Pipe: Support syncing table model data between clusters (airgap) (#13828)
    omit 48593d761ab Add last_by and first_by aggregation support for table model
    omit 9ea87df69b8 [Region Migration]: IoTV2 Support Region Migration (#13788)
    omit 2e5b5f16abe Pipe: support new synonym pipe parameters for table model (#13799)
    omit 2b8d6c6eb70 Pipe: degrade progress index rebind log (#13821)
    omit 82a77b6209e Pipe: Support table pattern matching when sync data between clusters (#13817)
    omit dcde7f9e5c4 Add more ITs for Table Model Aggregation
    omit 7400e1b1145 Refactor alter table framework & Support Drop table schema & Support show tables details
    omit a613422c9e5 Do not add attr columns to TableSchema when registering to TsFile (#13814)
    omit 8ed83a81053 Fix compaction table schema collection (#13815)
    omit 5f1287cf3c5 Active Load: Fix load tsfile failed when system is read only and not have the error message. (#13805)
    omit 51bce3337e4 Fixed the bug of the second update of last cache by query
    omit bd5b30bb50d Pipe: Support syncing table model data between clusters (TsFileInsertionEventTableParser impl & following fixup) (#13806)
    omit 3ef4ac619a2 Add time chunk cache for batch column compaction (#13773)
    omit 2a28e1006f6 Add some ITs for aggregation in Table Model
    omit 85e0e152754 [Fix] fix writing fail in ratisConsensus due to retry policy condition mismatch #13810
    omit e854bd79011 Implement hash grouped aggregation in TableModel
    omit b13ac016331 Optimize alias failure log & reduce useless node processing at show/count devices
    omit 4ccaf5fb384 Fix exception when casewhen function meets two conditions
    omit c802367a4d7 Add max,min and first aggregation support for table model
    omit b2f99d18430 Pipe: Support syncing table model data between clusters (receiver fixup) & Add redirect info for PipeEnrich statements (#13797)
    omit 600a79834f6 Add basic last aggregation support for table model
    omit 88ef922e996 Implement Attribute Security Service & Improved semantics of "clear cache" SQL
    omit 47e928d71c8 Optimize write metric update for insertTablets and insertRelationalTablet (#13793)
    omit 4d8d1c309f0 Subscription: declare the referenced code for timer in license & fixup committable logic for ack (#13795)
    omit e20680cf053 Pipe: Support syncing table model data between clusters (airgap) & Adjust the isTableModelEvent judgement for TsFileInsertionEvent (#13792)
    omit 713e4e5f2c4 Update TreeDeviceSchemaCacheManager.java
    omit d6a64705d6f Subscription: improve event consistency by operating within the `compute` method (#13787)
    omit 4d1552947cc IoTV2: Introduce pipeTaskRestartTimes for ensuring replicate events as order (#13730)
    omit faf58883fee Pipe: Support syncing table model data between clusters (skeleton) (#13731)
    omit 0fe56983088 Add order by to make the rightness of group by integration test
    omit 6510fb8be6a Fix aggregation dealing logic in no data situation
    omit 049399ce7da Fix the cache invalidation logic in RouteBalancer
    omit de8241b47a5 fix compaction logger no such file or directory (#13779)
    omit 8187498854a Split CnToDnRequestType to sync and async & Add check for adding new request type (#13660)
    omit 808f5752a9d Load: fix some minor issues (#13781)
    omit 4558493e6b7 AINode: add retry logic in model status check in AINode IT (#13774)
    omit e4b77248388 Fix insertRelationalTablet may cause sequence data overlapped (#13778)
    omit 60c6fd9c5ef Fix some sort orders bug about AggTableScan
    omit 9c8c1ed5306 Push down completely when group-by Aggregation with only one device entry
    omit e022f22b0c8 Implement last cache for table model & Fixed the bug that the table conflict detection when creating timeseries in tree model does not take effect
    omit f401e9a7c26 Add aggregation+DateBin groupby support(aggregation table scan) and SumAccumulator support for table model (#13771)
    omit 71686773897 [Metric] change metric level to important #13768
    omit b854075c292 add metrics (#13765)
    omit 103b781e078 Support DATE_BIN_GAPFILL in table model
    omit b6a30e8fc1c [Py-client] Fix dataset contains null value contract error  (#13762)
    omit 7bca42aa9db Bump org.eclipse.jetty:jetty-http from 9.4.55.v20240627 to 9.4.56.v20240826 (#13764)
    omit 0d642ac251a fix npe (#13735)
    omit 8815529f7a3 Extend the startup waiting time of AINode in CI (#13759)
    omit 3b121f766e8 Load: Support loading table model TsFile into table model IoTDB (#13706)
    omit 14fa9d9c7d5 RetryPolicy. improve write/readRetryPolicy in RatisConsensus (#13757)
    omit d359e0df0b2 Pipe: remove protected method reference under jdk8 & add GH yml for checking compatibility issues (#13756)
    omit 418baaa4455 Fix project node copy when generate DistributionPlan in TableModel
    omit 5994c9e4e96 Add escape grammer and support like's SQL multi column transformer
    omit 04f9f80fc26 Modify the exception thrown when the date conversion year overflows
    omit 29ae6435500 Pipe: release resources of pipe event that have been GCed but the reference count is not zero by PhantomReference (#13360)
    omit 207f90a3324 Add aggregation table scan impl for table model
    omit 4300d676282 Pipe: add isTableModelEvent in PipeInsertionEvent (#13754)
    omit 99fc96c15c3 Fix division by zero when querying only ID and attribute columns in table model
    omit dfb7fb93e73 Load: Fix tsfile that was failed to load exceptionally deleted by LoadTsFileScheduler (#13705)
    omit afd57ba26c1 Pipe: register aligned timeseries for each device id with schemas exactly once (#13715)
    omit 749093f0593 Fix some bugs of aggregation in TableModel
    omit 2168c7d4d12 Subscription: downgrade pipe timeout exception occurred in procedure for subscription-side & enlarge message invisible time default parameter (#13685)
    omit 357072543e4 Pipe: omit region id when marking collect invocation count for remaining time calculation (#13673)
    omit ec5650c6f0e Fix Remove static from variables in DateBin function
    omit 84a123436fd Pipe: Fixed potential NPE of iterator / Skipped retry when when failed to start (#13701)
    omit 4c42e9b49fa Pipe: fetch isAligned info from TsFileInsertionScanDataContainer when constructing converted tablet insertion stmt (#13724)
    omit 6fb3e3ce94e Fix invalidateSchemaCacheOfOldLeaders() requestIndex problem #13734
    omit 6aaa68801d8 Pipe: Fixed the inclusion options of schema.timeseries.ordinary.drop (#13687)
    omit 4fe1afffb84 Update DataNodeInternalRPCServiceImpl.java (#13708)
    omit 66f40d9cc9c IoTDB-881. Client writing exists partially failures (#13721)
    omit 6fcef6c6dbd Pipe: Fixed the sequence of "open" and "close" for confignode inclusion alter (#13688)
    omit b9214a5a4aa StateMachineProcedure getCurrentState() return null if state is EOF_STATE (#13704)
    omit 6b50f139819 Pipe: Refactor TabletInsertionEventParser to support table pattern parsing (#13726)
    omit f15dc05c081 Pipe: Apply table pattern matching in historical extractor (#13722)
    omit db4fd972872 Pipe: Consider table related events in EnrichedEvent#mayEventPathsOverlappedWithPattern (#13719)
    omit 5dc40d31bc8 Support Fill in Table Model
    omit 3ebf42114a4 Pipe: Support TablePattern matching in PipeDataRegionMatcher (#13714)
    omit ae722c6d0a9 Fix Compaction UT failures:DirectoryNotEmpty ext (#13709)
    omit d25cee026da Pipe: record database name in PipeInsertionEvent (#13712)
    omit 1b4d1fb20d3 Pipe: Inject sql dialect param into pipe SQL (#13700)
    omit 12e10bfbd0a Adding the CaseWhen Function
    omit 3143fd53d2f Register TableSchema for sql insertion & Fix recovering V3 TsFile (#13682)
    omit 58dacb12501 Fixed the bug that table cache is forced refreshed each time (#13703)
    omit 2c74c3e81d5 Fix tablet contains null binary or date value serialize NPE (#13669)
    omit e10934948e1 fix compaction file metrics (#13691)
    omit 360ca21fe3c Pipe: Introduce TablePattern for table model (#13695)
    omit 9cc8ffddc0e Catch Exception to improve the robustness of loading procedure #13696
    omit 4a5c90293da ConfigManager confirms leader before create schema partition #13693
    omit 1c2451af9b5 Table ttl & Fix ttl bugs  (#13668)
    omit ff1f1781dee Try to fix error msg like: 301: queue has been destroyed
    omit 3544970fe6f Fix the failure of update cluster name in metric framework of ConfigNode (#13681)
    omit e09a98b4a0b Fix the order of stop schema region and clear schema engine #13678
    omit 5bae76344c0 Bump commons-io:commons-io from 2.13.0 to 2.14.0 (#13676)
    omit fc965db8734 Add serialize and deserialize method for Agg-related Node
    omit 5cd607bb5e8 Change database in SessionConnection while using db
    omit 2ec48d28a6c Active Load: Fix load tsfile failed when system is read only (#13646)
    omit 220c953f0ba AINode: depend torch of cpu version (#13670)
    omit 195949d6439 Feature/make load active listening pipe dir settable (#13674)
    omit 8efd9ef0ac4 Replenish annotations to load balancers (#13675)
    omit cc7394642de Remove datanode optimization (#13559)
    omit b488a79a89c Pipe: fix NPE in SessionUtils Binary/Date value serialization called by TsFileInsertionScanDataContainer (#13654)
    omit 8fca51a3c23 Fix unexpected column order in ExportTsFile when wildcard is not used (#13662)
    omit 9015ffbc4fc Pipe: Fixed the bug that timeChunk TsFileInsertionScanDataContainer can be used only once (#13656)
    omit 9587da224bb Pipe: fix npe when discard events under some cases (#13661)
    omit c7a31ffa81f Invalidate schema cache when data region leader change (#13585)
    omit a1ca84a78b3 [Config-properties] Change iot_consensus_throttle_threshold_in_byte = wal_throttle_threshold_in_byte for compatibility (#13652)
    omit 08bc12c67bd Adjust procedure's default clean interval #13648
    omit d6598d634e4 Feature/move SBOM check into separate profile (#13649)
    omit bf0666e096c Support global-aggregation in TableModel
    omit 6742d4bdf82 Add full outer time join for table model
    omit 8753985882d Pipe: Fix the problem of missing precision when converting String type to Int32 and int64 types (#13643)
    omit 879715174f2 PipePlugin: Add pipe consensus related plugins to blackList (#13642)
    omit 43d07b52a25 Support table model insert redirection (#13550)
    omit cd3e8af7e47 Make each execution acquire a schema read lock only once
    omit b9a181a1cd9 Fix NodeInfo processLoadSnapshot method (avoid compatibility issues caused by ainode serialization) (#13622)
    omit aa2fc4c326c [RatisConsensus] Bump ratis version to 3.1.1 #13629
    omit e7a37dc03ab Pipe: Fixed the bug that alter source will not alter the reference count of ConfigRegionListeningQueue (#13626)
    omit c4f17560624 Pipe: Fixed the bug that different types in schema snapshot transfer may cause transfer failure (#13627)
    omit 374deefeb86 Update ConfigPhysicalReadPlan.java (#13624)
    omit 574bbd1b2ba Feature/dependency check (#13587)
    omit 734786f09e4 Fixed database names in "show regions" in table model
    omit 99037029548 Fix the error in aggregation merge sort when device locates in multi data regions
    omit 01370932799 Feature/show ainodes command (#13592)
    omit ee9b752bacc AINode: Correcting the Omissions and Redundancies (#13594)
    omit 59475a6a603 Load: Fix the source parameter of the load tsfile script cannot specify a file (#13617)
    omit dce69e7f3d6 Subscription: register metrics to count the number of pipe events in sink queue and prefetching queue in subscription task (#13575)
    omit 3c1eace43f0 Change the error infomation when insert a timestamp over Long.MaxValue (#13597)
    omit 2a31c57398f Fix fill aligned chunk metadata by schema list (#13560)
    omit 3140521f548 [region migration] Catch Ratis Read InterruptedException #13612
    omit d5c854d6eb2 Pipe: Fix null output-series device issue in Two-Stage Processor (#13604)
    omit 8a50d59eb2d Pipe: Added count-point-processor to black list (#13605)
    omit d0c0fd76473 Make last_by, first_by with time can push-down in TableModel
    omit 1447d41ccf5 Fix push-down level of global aggregation in TableModel
    omit fc6eef2d636 Enhance repair compaction & exception handle with full disks (#13602)
    omit 1ed2023d01c Fix compaction with all null rows ut (#13610)
    omit 040dcf18236 Pipe: basic support for table model (a follow-up fix for #13600) (#13611)
    omit 9ed645db6cc Pipe: Fix relative path in SSLConnector trustStorePath is not formulated & Fix inclusion option 'delete' fails to parse (#13580)
    omit 9dda5d93acf Add CoalesceExpression support
    omit 905c2e2af03 Support syntactic sugar of aggregation function last and first in TableModel (#13596)
    omit 98addd823bc Pipe: basic support for table model from SQL to IConfigTask (#13600)
    omit 1ded38ce5fd Optimized the error log for illegal database names in tree model
    omit ed8f61cb38d Update tsfile version to 1.2.0-240924-SNAPSHOT (#13603)
    omit 5b22e7b010b Handle commit failure of table procedures
    omit 737c4ccea98 Fix print error log when dir is not exist (#13591)
    omit 197965e9ae9 Skip the file timestamp check of tsfiles generated by repair task (#13581)
    omit 24d1191a8e7 Fix potential NPE when write FileTimeIndexCache (#13583)
    omit cb4befcbd45 fix bug (#13590)
    omit acda1a0f092 Make log dispatcher stop in parallel #13588
    omit 5de8dc7a4db IoTConsensusV2: Introduce IoTConsensusV2 and corresponding mode option (#13440)
    omit 697871705ec Refactor: Removed the useless Ser/de logic in configNode read plans (#13577)
    omit 7ceddaee37d Pipe: Refactor pipe related packages (#13578)
    omit 6b17e71bbd9 Add join operator implementation, fix the problem in join logical planner and distributed planner
    omit 00c9a2a8fb7 Support no measurement columns in the select clause
    omit 80b7805e3e4 Subscription IT: explicitly declare `setUp` method for test class to avoid `UNKNOWN-IT` test class name (#13565)
    omit 612ccb5b08e Optimized the error message for database containing illegal characters' creation in table model
    omit f87de7f9d25 Pipe: Avoid type conversion if error on receiver is caused by insufficient memory (#13569)
    omit 97e5c353258 Improve like predicate speed
    omit a37b0edf12e [IOTDB-6351] Don't retry if operation has already succeed even if the DN is not running status
    omit 0ea84cadb15 Don't print warn log for sort tmp file delete
    omit 3ca3f44aec1 Pipe: make progress index immutable (#13544)
    omit e48b8b925b5 Pipe / Subscription : Fixed the bug that TsFileInsertionScanDataContainer may use wrong isMultiPage flag for aligned chunk when value chunk is not continuous (#13554)
    omit b339ba86a47 Pipe: optimize the 'Create Pipe' SQL statement to allow omitting 'With Sink' when no Source or Processor attributes are defined. (#13534)
    omit 453cd46c26b Pipe: Fixed the bug that the relative path in OPCUAConnector security dir is not formulated (#13555)
    omit d7888e84f28 Pipe: eliminate progress index for raw tablet event to avoid endless rebind (#13542)
    omit 598cabe238b Keep all null rows in table model compaction (#13523)
    omit 68eb91af45b Support print plan when assert fails in PlanMatchPattern
    omit 1940261bdce Fix AINode status error after ConfigNode Leader restarts #13547
    omit 3f922e72c59 Load: New SQL grammer `LOAD <filePath> with ('k'='v', ...)` (#13466)
    omit 5387a102543 Modify regionMigrateService's ThreadPool to IoTThreadPoolFactory.cachedThreadPool (#13548)
    omit e5e4980331e Support OFFSET XXX LIMIT XXXX in relational model
    omit 6cca2e1b1e1 Fix print a log every time startup and  error exception handling (#13545)
    omit a322ab556a6 Fix the issue of restarting DataNode to clean up InvalidDataRegion (#13535)
    omit 07f14753418 Pipe: Fix startup failure of PipeHistoricalDataRegionTsFileExtractor due to unprepared StorageEngine (#13526)
    omit 324275f2759 Fix NPE after keeping all null rows in memtable
    omit ebe37680f33 Use consensus read in show table
    omit 43710fd6efb Pipe: Fix the Out of memory problem in WALInsertNodeCache memory management under extreme conditions (#13460)
    omit 6b71f769693 Pipe: Fix data lost when syncing between clusters cause by senders' data region leader change (#13532)
    omit f244e0ed0d8 Fix the bug in using negation for timestamp type
    omit b4266d16a87 Pipe: fix event counter decrement operations to avoid inconsistent final counts (#13520)
    omit e07d39daba4 Pipe & IT : Refactor pipe / IT and improved IT behaviour (#13521)
    omit f1cfc48867d Support database properties in table model
    omit 2667d547ac5 Add SKIP as reserved key word
    omit 7a389dd647c Fix memory calculate error when insertRecords with both aligned and non-aligned devices (#12720)
    omit 55998590366 Use CountDownLatch to replace Semaphore in IoTConsensus log dispatcher closing #13517
    omit b21b2cd08af Pipe: rebind progress index to prematurely flushed tsfile insertion event to avoid data loss when syncing data between clusters (#13483)
    omit 9ef116528ef Active Load: Fix load_active_listening_max_thread_num or load_active_listening_check_interval_seconds less than 0 throwing exception (#13516)
    omit 3453796ba2e Fix bug while using NOT IN predicate for INT64 type
    omit f227d9ac4d3 Keep all null rows in table model
    omit f99509b4705 [Metrics] Fix the grafana panel display error caused by not initializing trigTime (#13496)
    omit 0cd0c874862 Feat/cli disable history (#13461)
    omit 3f4fa64c5a6 Fix the logic of catch ServerNotReadyException to enable read retry (#13509)
    omit 14057a3cd93 Pipe: Add 'data.delete' & 'realtime-first' conflict check in PipeParameters (#13433)
    omit 80c016a4c31 Active Load: Fix load failures due to memory constraints not be reloaded (#13505)
    omit 5ff214ef313 Pipe: Fixed the bug that certificate cannot be trusted in OPC UA connector (#13495)
    omit bc2cc044c91 Pipe: Fix asynchronous connector manager leak when the receiverAttributes exists on constructing (#13501)
    omit 72175750334 [Py-Client] support new data types (#13494)
    omit 126fbefb8b8 Fix error in last query with sort + limit
    omit d962d2967d7 Fix the allocation of target file name in repair data task (#13490)
    omit 1b7d159d07d Pipe: perform deep copy for incoming progress index when constructing and updating progress index & fix hash code of progress index (#13441)
    omit 1d40792d965 Active Load: Check dir r/w permissions before loading from listening dirs (#13488)
    omit 006ea2af65a Load: add detailed exception message in rpc returned status (#13493)
    omit 5ea130120ef Active Load: Fix load_active_listing_enable & load_active_listing_dirs hot load failure (#13491)
    omit 13097fe60d6 Automatically trigger CI for active non-committer #13486
    omit c4ace325364 Reduce IDeviceID creation in insert process (#13472)
    omit 6b43820c134 fix last time check (#13479)
    omit f1d6b3fa4cb trim (#13477)
    omit dd900cfa27b Support dictionary encoding for STRING & refactor encoding support condition (#13474)
    omit 453bc7b39cd Remove redundant closing of consensus layer in DataNode shutdown process (#13478)
    omit d4074920d44 Load: modify TsFile version check to enable V3 load to V4 (#13400)
    omit 2ec74a41a63 Support FE of Aggregation in TableModel
    omit 9dd8d3be95c Pipe: Remove and close asynchronous connector manager when all clients are useless (#13399)
    omit 4aff3bba3f4 [PY-Client] fix python client package issue (#13468)
    omit 15469a276ff Optimize column batch selection when there are many value columns (#13456)
    omit cfc4eee7c91 AINode: Refined architecture for enhanced modularity & Added basic IT (#13423)
    omit f3b76555802 [Py-Client] Support table model with python client (#13443)
    omit f43cac5713b Add deserializeFromWAL and related code for ContinuousSameSearchIndexSeparatorNode (#13464)
    omit 900de3e9098 Pipe: Added conflict detection of params for reusing of OPCUA server (#13458)
    omit b7562e3cd17 fix index out of bound exception in settle compaction task (#13462)
    omit 77ce37f0940 Fix compaction device info cache (#13453)
    omit 15365ffe363 Allow duplicated column names in table model
    omit 74fb62206b8 Fixed the bug that schema related query fails when get from cache with complicated filter
    omit 3e882a41d50 Pipe: refactor committer key for event committer after pipe restart to avoid non-monotonic increase  (#13416)
    omit 67bee6e3a16 Automatically trigger CI for active non-committer #13450
    omit d502232b2df Rename IoTDBShutdownHook to DataNodeShutdownHook & Delay the execution of the “clear lock file” step in DataNodeShutdownHook (#13452)
    omit 47689551c50 Support the pushdown of between predicate to schema region
    omit cb09e2fdecc Fix table name serialization for table-model insertion (#13446)
    omit 0be6fdbe545 Pipe: Tolerate the error of listening queues in cluster restart (#13434)
    omit ba1bac55203 Make the JDK version check in remove-datanode.bat consistent with other .bat files #13445
    omit ba944cba052 Automatically trigger CI for active non-committer again (#13442)
    omit 2cbd0777ea4 Check decoded page size in compaction (#13380)
    omit 0ac492f362b Support "`" & disable "." in database name
    omit a660d80c7b9 Fix: remote load in import-tsfile script (#13438)
    omit c9d6dd977c9 Revert "Load: Support remote load in import-tsfile script (#13352)" (#13437)
    omit 8a2aba23c06 Load: Support remote load in import-tsfile script (#13352)
    omit d982a220cb4 [Inconsistent copies] Enhance IoTConsensus Retry (#13395)
    omit 2a015fc4ed8 AINode: Fix restart functionality and enhance error clarity (#13424)
    omit 8ee9863838b Repair task may create compaction log file twice in sequence and unsequence dir (#13413)
    omit bfdbcb1c721 Pipe: Optimized the opc key store behaviour (#13417)
    omit 62a04dc1676 Properly handle the case where a single IndexedRequest contains multiple “delete PlanNode” operations on the receiving end of IoTConsensus. #13418
    omit 16a6eea2147 modify pom.xml (#13376)
    omit 566b11214b0 Fix error log when drop database or migrate region (#13398)
    omit 04fa109aff9 clear AsyncTsFileResourceRecoverTaskList after data region recoverd (#13412)
    omit 6f5f6a5b7e1 Calculate metadata memory when estimate compaction task memory (#13404)
    omit 9cef05eecbb Change version to 2.0.0-SNAPSHOT
    omit 1765f067698 Make status code and error msg be consistent in any case
    omit 8aa36e51e01 Introduce JoinNode in logical plan and distributed plan
    omit 717c2a71bf4 Subscription: reduce the length of the stringified subscription event & do not print warn logs for eagerly pollable events (#13405)
    omit beabc195167 Pipe: Fix TsFileInsertionDataContainer may generate ClassCastException (#13415)
    omit 27f90650fe8 Fix query stuck caused by restarting DN while doing query
    omit 6b5aa85d762 Bump torch from 2.1.0 to 2.2.0 in /iotdb-core/ainode (#13336)
    omit 271270fa776 Fix default authentication of C++ Client (#13363)
    omit a43c0e3ac74 fix bug (#13396)
    omit 380b0b4e0e4 FreeMarker code generation for mathematical functions and operators
    omit eb6a5d37af2 fix the error usage of HierarchyFieldIndex
    omit b9cc8f90591 Fix/removed ip option from config node remove script (#13402)
    omit 6692075e368 Fix deserialize logic for DeleteDataNode  (#13370)
    omit 51ee13be2da AINode: Introduce IT framework (#13387)
    omit 0f6e0d6c7a2 PruneColumn firstly in RelationPlanner
    omit 7f6211e80c9 Remove unnecessary type cast log (#13391)
    omit aaa72b1161a Fix cpp client IT on macos (#13392)
    omit 91f5c6ca921 Fix IoTDBSetConfigurationIT.setClusterNameTest (wait DataNode's restarting for more time, and slow down requesting frequency) #13373
    omit 64cf3844c02 Change FileTimeIndexCache to region level (#13353)
    omit 0d9fc3a8801 Add query metrics for table model
    omit 9460661d256 Fix WAL Exception catch & support new DataTypes in QueryDataSetUtils (#13359)
    omit 334c457438b Pipe: Fixed the bug that OPCUASink's model effect is reverted (#13377)
    omit ed9d6c0da8b Update iotdb client example reference (#13386)
    omit 37c58c82840 Pipe: avoid logging warn when clearing event ref after releasing the event & minor improve for javadoc (#13371)
    omit f56f388fbbe Pipe IT: req size automatic fragmentation integration test (#13342)
    omit 08fc8abe247 Pipe: better memory control for in-memory tablets (#13301)
    omit 71f765b727c Pipe: add timely consistency check for pipe memory control (#13354)
    omit b0501ae6eda Pipe IT: Avoid IoTDBPipeTypeConversionIT from creating too many DataRegions and SchemaRegions (#13378)
    omit 996ce09753b Bump ratis version from 3.1.0 to 3.1.1-0133c90-SNAPSHOT #13357
    omit b2726a578f3 decrease default direct buffer size in IT config (#13361)
    omit c5b8a59c477 Active Load: Add metrics for file size and refactor the code (#13329)
    omit bef85472e9e Add constant folding feature to table model
    omit c5479169f59 fix TsFileSketchTool (#13334)
    omit b7369ee2e17 Pipe: Fix reference count leak when tasks restart (#13250)
    omit 50a2080aa00 Pipe IT: Fix CI instability issues related to type conversion on data sync receivers (#13340)
    omit 22f00613e32 Fix/flush cli output (#13344)
    omit d738300c1c6 Get root cause to enable read retry #13341
    omit a3c5df8779b Add clusterId check when restarting nodes (#13315)
    omit e0c695aa2ad Subscription: always return negative TabletsPayload resp for tablets streaming transmission (#13339)
    omit edc3e8b8099 Fix query stuck while DN restarting & keep quite while cleaning sort tmp file
    omit 7c808c5cbac Refactor/ai node build update (#13302)
    omit 7eed3aac9b5 Fix substring logic proble And add function pi and e
    omit 1fed2c65a15 Speed up recover (#13068)
    omit 192d96c4d01 Add MergeFilters, MergeLimits optimize rule (#13332)
    omit 600e77f74d5 Make procedure scheduler ignore successful procedure (#13327)
    omit 90f0394cbde Fix some issues of compaction (#13316)
    omit 7fe0ff4415c Pipe: Convert data types when data sync sink metadata does not match integration test (#13208)
    omit 5cbddff2732 [Inconsistent copies] Add debug logs to the storage engine
    omit f292a4e1b1d Delete useless group by time
    omit 39b28d38aeb Load: Do not auto create series that are completely deleted by mods (#13182)
    omit 2cade679777 Active Load: Add scan filtering judgment & Fix failed directory without hot reload & Log downgrade & Remove rounds for scheduled tasks
    omit 3f534bb5233 Automatically trigger CI for active non-committer (#13312)
    omit 0a7bd249d68 Fix TsFileOverlapValidationAndRepairTool (#13296)
    omit 4c1a9d86dec [Metrics]: Add metrics for RestApi (#13260)
    omit 96952013bfe Pipe: Fixed the NPE in TsFileInsertionScanDataContainer when there are null values in parts of the alignedChunkData (#13306)
    omit 861339b1558 Support expression in InPredicate & Unify error msg for type timestamp in round function
    omit 08f7cd88f33 Subscription: payload size control for poll request & apply forced tablet for dataset topic & implement strictness timeout by multiple poll (#13037)
    omit 38c1d591acf Feat/updated cli (#13194)
    omit 8f54b808121 Fixed the bug that schema region in lower version tree model may lose data when upgrades to table model
    omit ad473d9766d Add 'deserialize_resource' metric item in compaction (#13298)
    omit e70ea59dcd2 Support boolean in not between and
    omit 41ee831b7e2 Pipe: Avoid req size excceeding the thrift max frame size by slicing the original req automatically (#13290)
    omit e94c2c1ff71 Add subquery UT and IT, Remove some wrong implementation code
    omit 7a2a0b4bb2c Fixed the NPE of failed internal create timeseries (#13253)
    omit bc3b4d32c11 Introduce AINode to IoTDB (#13254)
    omit dc55eb06d32 Update DataNodeSpaceQuotaManager.java
    omit b28374ea69a Enable cpp client CI on Windows-2019 with visual studio 2019 (#13289)
    omit 87f765b426f [Fix] Add another retryPolicy for RatisClient (#13286)
    omit de28b7ef466 date_bin scalar function
    omit 124a25e0efe Support update attribute on standalone version & Enable cache update / mlog writing of createOrUpdate device & Improved the performance / semantic of schema device query & Introduce limit/offset of show device
    omit e5b87219c08 [region migration] Ratis delete local peer when resetPeerList is called and myself not in correct peer list #13282
    omit a1e6fab0cdf [region migration] Enable SchemaRegion write retry when migrating region concurrently (#13261)
    omit 7ab36b57436 Inner space compaction splits large target file (#13097)
    omit d883b100094 Fix the error that columns in sort is not appear in projection
    omit 1f08730d384 Pipe: Support async tsfile load when data syncing between clusters (#13176)
    omit 60d5a7e60af PipeConsensus: build separate dir for each receiver thread. (#13234)
    omit c0ad8400ce9 Opt type mismatch error msg & fix Blob and date compare bug
    omit efd3420674e Load: Add metrics for active load (#13224)
    omit 3e11b7bd7ab Fix status code of category or data type mismatch
    omit 4c0d4f5e771 Compare in double and fix error message
    omit a32eef95678 Fix database and tablename case sensitivity in tablet model
    omit 1489c8480ef Pipe: discard batched events before restarting pipes (#13238)
    omit 5c5c9226081 Fixed the granularity of table procedure lock
    omit b158e60cafc Fix insert statement creation when there is only one column
    omit 1107bf70e1d Subscription IT: migrate regression tests of parameter and permission from test group (#13231)
    omit 2ee04519aba fix scalar function args and return type problem
    omit a54f7f7be51 Make DN wait when CN cluster's leader is not ready or down. (#13236)
    omit 1ee4744718f Pipe: Convert tsfile to tablets on data sync receiver when data type / aligned type mismatch detected (#13239)
    omit 00a5c40b088 Pipe IT: Reduce FT runner cost by removing some manual-create-schema test cases (#13242)
    omit 8888377619e [region migration] Fix regionRWLock NPE when migrating region concurrently (#13217)
    omit e1861849160 Reduce aligned series compaction memory usage (#12744)
    omit dd3d516a739 Pipe: Fix InternalCreateMultiTimeSeries plan's members may be altered in SchemaRegionListeningQueue & Alter timeseries for logical view is not parsed in snapshot transferring (#13123)
    omit aac66ce5708 Modify 'set configuration' in relational grammar (#13186)
    omit 69c010c88d6 Pipe: Update TsFileInsertionScanDataContainer to support partially sequential aligned chunks (#13168)
    omit 61622d9804c Fixed the bug of device attribute update
    omit 45ab21bf8e3 RegionMigrate: Fix migrating region with ratisConsensus cause the region is unavailable. (#13178)
    omit e4f10fe89fb [region migration] Do RatisConsensus resetPeerList even if myself not in peer list #13223
    omit b88c82b5ced Avoid the brain split phenomenon in the symmetric network partition scenario #13221
    omit cd8a4610fb3 Pipe: The DataRegion migration process checks whether the user pipe has released all related resources (#13183)
    omit b9aeda95a64 Subscription IT: intro extensive regression tests from test group (#13065)
    omit ad675479751 [region migration] Snapshot source file not exists problem debugging #13214
    omit 95378c9b89f Pipe: Reduced the recover time in cleaning tsFile hardlinks (#13216)
    omit 32df6dfc2e3 Eventually consistent heartbeat samples #13210
    omit 246ab58b05f Add string and math function
    omit deb17201b39 fix action name (#13212)
    omit ef3cf9f08af Bump swagger version (#13211)
    omit 019b565cc0b Fix table insertion sql WAL & enable restart tests (#13197)
    omit a95b9f37c27 Revert "Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.3 …" (#13209)
    omit c5a40cc26b3 Do not check column names for table model non-sql
    omit 9d8b7b078d4 Bump org.cyclonedx:cyclonedx-maven-plugin from 2.7.9 to 2.7.11 (#13205)
    omit 13e0d764661 Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.3 (#13204)
    omit b5688551711 Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 to 3.2.2 (#13202)
    omit ea4ecc31a89 Bump milo.version from 0.6.10 to 0.6.14 (#13203)
    omit b5faa3c71ce Optimize action
    omit 8a1657c7548 Split IT for Table model
    omit b93348d3ccb Support alter table add column / set properties if exists & default string type for id / attribute columns
    omit 85524b0e832 Support where condition in show / count devices
    omit edc684e61e0 Fix the usage of idAndAttributeIndexMap in TableScanNode
    omit 1cde04af8c5 hide cli throw about history Exception (#13189)
    omit 6d0720c8d83 Add Cpp client CI for Ubuntu 20 and 24 (#13190)
    omit 0a26801fbd1 Introduce some subquery plan code
    omit ecd087cc238 [region migration] Ignore old region migration procedure during procedure framework updating #13138
    omit cb4281cac55 Fix insert case sensitivity of table model
    omit 62e3ecf0c8c Fix select into bug while using alias
    omit ba83299237a Clear Invalid schema region when restarting (#13164)
    omit 0840b23644c Support upgrade to v1.4 with v1.3 wal
    omit 8473124404d Support constant value in select clause
    omit 67642d6dd37 Added check for table TTL to ensure that it's equal to or greater than 0
    omit be1fdde9891 Pipe: Fix ProgressReportEvent may be transferred / marked as rate in config subtask (#13161)
    omit 34c63cf1219 Load: Support Datanode actively listening dirs and auto load tsfile (#13085)
    omit ef54f795902 [Region Migration] Wait for all region-related resources to be released before deleting (#13148)
    omit 525f40ce3eb Fix getTsValue of LongLiteral and validation order
    omit bc85409c6cf [ISSUE-13155] When having more than one pipeline subscription and restarting the server, the second subscription ends in a loop of doom (#13156)
    omit ce0c090c553 Share device info in compaction schedule (#13150)
    omit cdbac42b8b6 Fixed the bug that table compatibility check may take too much locks in tree dialect
    omit b8426f53a35 PipeConsensus: Avoid replicate block && Avoid transfer error when connector is closed. (#13146)
    omit e3582cd86fd Fixed the bug that qualifiedName can not be used in device query
    omit 72f4fdc72eb Make fetch schema error more specific and support retry for TOO_MANY_CONCURRENT_QUERIES_ERROR
    omit 0cb2eb599c1 Using construction method of TimeSeriesOperand which has type parameter
    omit 53af23e7182 [Region Migration] Convert a Ratis exception to enable read retry #13142
    omit 5d0935495f5 fix ut (#13145)
    omit 1907f4f804f Fix WAL file end marker (#13125)
    omit c6579d67d7a Add CI for rc branches
    omit ef360535d19 Fixed the classification bug of CheckSchemaPredicateVisitor
    omit fb1ce11c04f Adaptation of Filter generated by FreeMarker in TsFile
    omit 3369da8f29c Add AliasRelation support
    omit a3fce5860d6 change version for master branch (#13137)
    omit 4a3c1d3e331 Fixed query type of create table device
    omit 5416b4430f3 Fixed the filter logic in FilterContainsVisitor
    omit ed7013278f0 Add limit elimination optimize rule
    omit d78585c8b28 Fix some view related IT
    omit 8805b3e3d6b Table model v1
    omit 5b31438b0b7 Pipe: Support converting data type on data sync receiver metadata mismatch (#13110)
    omit 78439da4127 Pipe: Implemented Client-Server model in OPC UA Sink & Enable anonymous access settings & Corrected date time format (#13100)
    omit 73297180ba4 Update license information (#13113)
    omit 75ddc9d35c3 Fixed the rest service When executing unsupported SQL, return null
    omit 9b15ab68a59 Report INTERNAL_SERVER_ERROR in executeBatch (#13106)
    omit 45021a6f898 Handle exception when the WAL initializtion is interrupted (#13102)
    omit 52f302b6884 Fix RegionGroup concurreny problem (#13103)
    omit 0051687b13b Remove the usage of lt_downsampling_java8 (#13108)
    omit 8b318c3fa74 Add wal compression metric items (#13105)
    omit 43d0fa50354 Enhance transferLeader retry frequency when migrating region #13098
    omit 74404a333ac Unify string type inference (#13094)
    omit b2cf8047b85 Fix IoTConsensus log explosion when stoping one node #13101
    omit 08356308a86 Update multi-language-client CI with path rule (#13095)
    omit 97f9ef52942 PipePlugin/Subscription: The Drop PipePlugin operation adds a check to see if there is a Topic that uses PipePlugin as a processor (#13048)
    omit 86ddd749cc0 Subscription: java client supports Create Topic If Not Exists and Drop Topic If Exists (#13081)
    omit 0733a499a0f Convert date to LocalDate in sortlist()
    omit b1bc66671bd Update out-dated profile name in readmes (#13092)
    omit 83f8db0a8b3 Subscription: avoid incomplete resource release of prefetching queue caused by restarting subscription pipe (#13079)
    omit d8a200516c1 Pipe: Fix the class not found exception of OPC UA connector (#13086)
     add e0129ac0741 Pipe: Fix the class not found exception of OPC UA connector (#13086)
     add 1b650f5405f Subscription: avoid incomplete resource release of prefetching queue caused by restarting subscription pipe (#13079)
     add 81f3a332b70 Update out-dated profile name in readmes (#13092)
     add c59b2e7f4b7 Convert date to LocalDate in sortlist()
     add 81e8c3ac397 Subscription: java client supports Create Topic If Not Exists and Drop Topic If Exists (#13081)
     add 91b7b6561ab PipePlugin/Subscription: The Drop PipePlugin operation adds a check to see if there is a Topic that uses PipePlugin as a processor (#13048)
     add 8648df01ce5 Update multi-language-client CI with path rule (#13095)
     add 3a7a1c3db3e Fix IoTConsensus log explosion when stoping one node #13101
     add fce6df13bfa Unify string type inference (#13094)
     add daa834140e5 Enhance transferLeader retry frequency when migrating region #13098
     add 50b7371c3f7 Add wal compression metric items (#13105)
     add 18df70d0fb9 Remove the usage of lt_downsampling_java8 (#13108)
     add a75f72ed875 Fix RegionGroup concurreny problem (#13103)
     add 539d707add3 Handle exception when the WAL initializtion is interrupted (#13102)
     add 23a83d99c72 Report INTERNAL_SERVER_ERROR in executeBatch (#13106)
     add 6ffd18845d9 Fixed the rest service When executing unsupported SQL, return null
     add 83d2b42f7ad Update license information (#13113)
     add 21e0a079945 Pipe: Implemented Client-Server model in OPC UA Sink & Enable anonymous access settings & Corrected date time format (#13100)
     add f45a1b21f9d Pipe: Support converting data type on data sync receiver metadata mismatch (#13110)
     add 29d795829e9 [rc/1.3.3] Fix wal file end marker (#13126)
     add 4134d6fbbd1 [To rc/1.3.3]Adaptation of Filter generated by FreeMarker in TsFile
     add d8517b7a4c6 [To rc/1.3.3] Make fetch schema error more specific and support retry for TOO_MANY_CONCURRENT_QUERIES_ERROR
     add ed9a4234c87 [ISSUE-13155] When having more than one pipeline subscription and restarting the server, the second subscription ends in a loop of doom (#13156) (#13160)
     add 896a59ec2e4 Load: Support Datanode actively listening dirs and auto load tsfile (#13085) (#13170)
     add 044d712ef06 PipeConsensus: Avoid replicate block && Avoid transfer error when connector is closed. (#13146) (#13169)
     add a0d4d25e1c3 [Region Migration] Convert a Ratis exception to enable read retry #13142 (#13166)
     add 4a4edc7ee21 [Region Migration] Wait for all region-related resources to be released before deleting (#13148) (#13181)
     add 029bee7bf3d [To rc/1.3.3][Region Migration]: Clear Invalid schema region when restarting (#13185)
     add 33b4e640af4 Share device info in compaction schedule (#13150) (#13174)
     add 7c3f3a821a5 Optimize action
     add 0f5097aa370 Bump milo.version from 0.6.10 to 0.6.14 (#13203)
     add e44dcc7a3b0 [region migration] Ignore old region migration procedure during procedure framework updating #13138 (#13207)
     add 908d45ead8b Bump swagger version (#13211)
     add 46442ea01f2 fix action name (#13213)
     add 1b22c5d35d9 Eventually consistent heartbeat samples #13210 (#13218)
     add 2a7b8980070 Pipe: Reduced the recover time in cleaning tsFile hardlinks (#13219)
     add cd44b54a553 [TO rc/1.3.3][region migration] Snapshot source file not exists problem debugging #13220
     add 74c72f54993 [to rc/1.3.3] [region migration] Do RatisConsensus resetPeerList even if myself not in peer list #13227
     add b27f75295ed Avoid the brain split phenomenon in the symmetric network partition scenario #13221 (#13226)
     add 83d4d2f1dbc Pipe: The DataRegion migration process checks whether the user pipe has released all related resources (#13183) (#13228)
     add 7a22568bd1d Subscription IT: intro extensive regression tests from test group (#13225)
     add 7455e0002c8 RegionMigrate: Fix migrating region with ratisConsensus cause the region is unavailable. (#13178) (#13230)
     add 2e6d3d91505 hide cli throw about history Exception (#13235)
     add 37adb3645e8 Pipe: Update TsFileInsertionScanDataContainer to support partially sequential aligned chunks (#13168) (#13233)
     add a1ee1767c46 [rc/1.3.3] Reduce aligned series compaction memory usage (#13135)
     add a614995f9c0 Pipe IT: Reduce FT runner cost by removing some manual-create-schema test cases (#13243)
     add ebb885b88ab Pipe: Fix InternalCreateMultiTimeSeries plan's members may be altered in SchemaRegionListeningQueue & Alter timeseries for logical view is not parsed in snapshot transferring (#13237)
     add 64dd5f97c26 Pipe: Convert tsfile to tablets on data sync receiver when data type / aligned type mismatch detected (#13239) (#13245)
     add f586595471d [region migration] Fix regionRWLock NPE when migrating region concurrently (#13217) (#13241)
     add 8c3fa720fa7 [To rc/1.3.3]Make DN wait when CN cluster's leader is not ready or down. (#13246)
     add 34de3197cb7 Subscription IT: migrate regression tests of parameter and permission from test group (#13248)
     add d99ea712a53 [rc/1.3.3] Inner compaction split large target file  (#13188)
     add 54f46a06ece [To rc/1.3.3]PipeConsensus: build separate dir for each receiver thread. (#13272)
     add 55db67ab07a [to rc/1.3.3][region migration] Ratis delete local peer when resetPeerList is called and myself not in correct peer list #13285
     add e33d18e0102 [region migration] Enable SchemaRegion write retry when migrating region concurrently (#13261) (#13288)
     add 9f5022fccd4 [Fix] Add another retryPolicy for RatisClient (#13286) (#13287)
     add ffad66625e3 Pipe: discard batched events before restarting pipes (#13284)
     add f431d2b9a5f Fixed the NPE of failed internal create timeseries (#13294)
     add d38ea579261 Load: Add metrics for active load  (#13281)
     add 6af73dcdf1d Subscription: payload size control for poll request & apply forced tablet for dataset topic & implement strictness timeout by multiple poll (#13037) (#13309)
     add d46900e3295 Pipe: Avoid req size excceeding the thrift max frame size by slicing the original req automatically (#13290) (#13308)
     add 4ef4b1497fb [to rc/1.3.3] Fix TsFileOverlapValidationAndRepairTool (#13299)
     add c442bf7ca1f Pipe: Support async tsfile load when data syncing between clusters (#13311)
     add 3d949e17077 Pipe: Fixed the NPE in TsFileInsertionScanDataContainer when there are null values in parts of the alignedChunkData (#13306) (#13314)
     add 5c2c080bc23 Active Load: Add scan filtering judgment & Fix failed directory without hot reload & Log downgrade & Remove rounds for scheduled tasks (#13310) (#13317)
     add 96a85748a37 Load: Do not auto create series that are completely deleted by mods (#13318)
     add 40a5c307ccc introduce AINode to IoTDB (#13303)
     add 72e5506ea6e [Metrics]: Add metrics for RestApi (#13260) (#13324)
     add ee81dbf4c40 [To rc/1.3.3] Pipe: Fixed the TsFileInsertionDataContainerTest (#13323)
     add 56499763a9a Add 'deserialize_resource' metric item in compaction (#13298) (#13305)
     add 4136b3bbe82 Fix some issues of compaction (#13316) (#13325)
     add 213ea7c1c7f Feat/updated cli (#13194) (#13331)
     add 61b7d581d05 [to rc/1.3.3] Make procedure scheduler ignore successful procedure (#13330)
     add 2eda8bec8fd Fix query stuck while DN restarting & keep quite while cleaning sort tmp file
     add 1aeeffb0fe8 [IOTDB-6350] Correct the allSatisfy for InFilter
     add fb237e3969f Subscription: always return negative TabletsPayload resp for tablets streaming transmission (#13339) (#13343)
     add 6cc25dd375b Pipe: Convert data types when data sync sink metadata does not match integration test (#13326)
     add 48e9a752288 Pipe IT: Fix CI instability issues related to type conversion on data sync receivers (#13340) (#13348)
     add 3cb4160574b Get root cause to enable read retry #13341 (#13347)
     add 8ed0603df6b [To rc/1.3.3] Add clusterId check when restarting nodes (#13346)
     add bde8d665f07 Refactor/ai node build update (#13349)
     add 84a6c27a3a1 Pipe: Fix reference count leak when tasks restart (#13250) (#13351)
     add 5b8a822cca3 Rc/1.3.3 flush cli output (#13355)
     add a9caacd9197 update 3.1.1-0133c90-SNAPSHOT (#13356)
     add 90f26ab1e5c Active Load: Add metrics for file size and refactor the code (#13329) (#13358)
     add 2083f89bd05 decrease default direct buffer size in IT config (#13362)
     add 9a0e9d4d8c6 Speed up recover (#13068) (#13345)
     add 638276bf7fd Pipe IT: Avoid IoTDBPipeTypeConversionIT from creating too many DataRegions and SchemaRegions (#13378) (#13381)
     add b86989dc356 Pipe IT: req size automatic fragmentation integration test (#13342) (#13383)
     add 1b24ead6986 Pipe: add timely consistency check for pipe memory control (#13354) (#13385)
     add 9199a35c9b2 Pipe: better memory control for in-memory tablets (#13384)
     add d2ffea3fe4c [To: rc/1.3.3]Fix WAL Exception catch & support new DataTypes in QueryDataSetUtils (#13375)
     add f74efb1833f Pipe: Fixed the bug that OPCUASink's model effect is reverted (#13377) (#13389)
     add 5634a67c3e5 [to rc/1.3.3] Fix IoTDBSetConfigurationIT.setClusterNameTest (wait DataNode's restarting for more time, and slow down requesting frequency) #13374
     add 5e840e758d3 Fix client cpp IT on macos (#13394)
     add ab52a45f9c6 Remove unnecessary type cast log (#13393)
     add abf12ff4e34 Fix/1.3.3 removed ip option from config node remove script (#13403)
     add db531ffd602 fix bug (#13397)
     add ea5b5eda9af [To rc/1.3.3] Fix query stuck caused by restarting DN while doing query (#13407)
     add 64d0517828a Fix default authentication of C++ Client (#13372)
     add a492c687b4f Change FileTimeIndexCache to region level (#13353) (#13409)
     add 3ce1f3bdf92 Subscription: reduce the length of the stringified subscription event & do not print warn logs for eagerly pollable events (#13405) (#13421)
     add 94e6870ec0e Pipe: avoid logging warn when clearing event ref after releasing the event & minor improve for javadoc (#13371) (#13422)
     add 6dbe63bd485 Pipe: Fix TsFileInsertionDataContainer may generate ClassCastException (#13415) (#13419)
     add 045d2b03978 Introduce IT framework for AINode (#13425)
     add 10a2d82a9dd Fix error log when drop database or migrate region (#13398) (#13429)
     add cac8fc16f45 clear AsyncTsFileResourceRecoverTaskList after data region recoverd (#13412) (#13430)
     add cab3e79da09 [to rc/1.3.3] Calculate metadata memory when estimate compaction memory (#13426)
     add f7ccf07740a [to rc/1.3.3] Repair task may create compaction log file twice in sequence and unsequence dir (#13414)
     add fb12fbf21b2 Pipe: Optimized the opc key store behaviour (#13417) (#13428)
     add 1df0000d7be [To rc/1.3.3][Inconsistent copies] Enhance IoTConsensus Retry (#13431)
     add 6e319b2b6a7 [to rc/1.3.3] Properly handle the case where a single IndexedRequest contains multiple “delete PlanNode” operations on the receiving end of IoTConsensus. (#13427)
     add 70134341618 [to rc/1.3.3] Check decoded page size in compaction (#13432)
     add 641e1c8bfca [to rc/1.3.3] Make the JDK version check in remove-datanode.bat consistent with other .bat files #13447
     add 80eb11ccb1c Load: Support remote load in import-tsfile script & Fix: remote load in import-tsfile script (#13438) (#13439)
     add 98e2e4bba71 Pipe: Tolerate the error of listening queues in cluster restart (#13434) (#13448)
     add 06a3831a603 [to rc/1.3.3] Fix compaction device info cache (#13454)
     add 7b83481d6c8 [To rc/1.3.3]Fix deserialize logic for DeleteDataNode (#13451)
     add affd91083d2 Pipe: refactor committer key for event committer after pipe restart to avoid non-monotonic increase  (#13416) (#13459)
     add f1cbc133986 [to rc/1.3.3] Optimize column batch selection when there are many value columns (#13457)
     add 0a7d24f47c5 fix index out of bound exception in settle compaction task (#13463)
     add 8b159b1a080 [to rc/1.3.3] Add deserializeFromWAL and related code for ContinuousSameSearchIndexSeparatorNode  (#13465)
     add 18d31d8008a Pipe: Added conflict detection of params for reusing of OPCUA server (#13458) (#13467)
     add 391f938295b [To rc/1.3.3][PY-Client] Fix python client package issue
     add c81d36b2ed7 AINode: Fix restart functionality and enhance error clarity (#13424) (#13469)
     add 866243238b8 AINode: Refined architecture for enhanced modularity & Added basic IT (#13423) (#13470)
     add a798425d1aa Pipe: Remove and close asynchronous connector manager when all clients are useless (#13399) (#13476)
     add 79f2e862e2c Support dictionary encoding for STRING & refactor encoding support condition (#13473)
     add 3de1034abe8 [to rel/1.3.3] Rename IoTDBShutdownHook to DataNodeShutdownHook & Delay the execution of the “clear lock file” step in DataNodeShutdownHook  (#13482)
     add 17d5f0fbfc2 fix last time check (#13480)
     add 2c43f8f2ead [to rc/1.3.3] Remove redundant closing of consensus layer in DataNode shutdown process (#13485)
     add 2f648680af4 [to rc/1.3.3] Fix the allocation of target file name in repair data task (#13492)
     add 42967426fd5 Load: add detailed exception message in rpc returned status (#13493) (#13497)
     add 492a7f3e536 Active Load: Fix load_active_listing_enable & load_active_listing_dirs hot load failure (#13491) (#13499)
     add ba3f08e2fea Active Load: Check dir r/w permissions before loading from listening dirs (#13488) (#13500)
     add c223f62f3ce Pipe: perform deep copy for incoming progress index when constructing and updating progress index & fix hash code of progress index (#13441) (#13503)
     add 941e82f042f Fix error in last query with sort + limit
     add c66769cbf28 Pipe: Fix asynchronous connector manager leak when the receiverAttributes exists on constructing (#13501) (#13507)
     add 1694af9ccda Pipe: Fixed the bug that certificate cannot be trusted in OPC UA connector (#13495) (#13508)
     add d61314fd077 Active Load: Fix load failures due to memory constraints not be reloaded (#13510)
     add 8b9214c2c45 Fix the logic of catch ServerNotReadyException to enable read retry (#13509) (#13513)
     add cf73d9a871c [To rc/1.3.3][Py-Client] support new data types (#13506)
     add 7d05d694604 Pipe: Add 'data.delete' & 'realtime-first' conflict check in PipeParameters (#13514)
     add bc591cb25e8 Active Load: Fix load_active_listening_max_thread_num or load_active_listening_check_interval_seconds less than 0 throwing exception (#13518)
     add 74ed54fb6dc [Metrics] Fix the grafana panel display error caused by not initializing trigTime (#13496) (#13524)
     add 3ad77ac892c Fix memory calculate error when insertRecords with both aligned and non-aligned devices (#12720) (#13527)
     add 1547dabe56d Pipe: rebind progress index to prematurely flushed tsfile insertion event to avoid data loss when syncing data between clusters (#13519)
     add 41d0604e38e Pipe: fix event counter decrement operations to avoid inconsistent final counts (#13533)
     add bc4d4c00e55 Pipe & IT : Refactor pipe / IT and improved IT behaviour (#13530)
     add e74d1b48047 Pipe: Fix data lost when syncing between clusters cause by senders' data region leader change (#13532) (#13536)
     add 9e1143f4592 Pipe: Fix the Out of memory problem in WALInsertNodeCache memory management under extreme conditions (#13538)
     add bba1af2efb2 Pipe: Fix startup failure of PipeHistoricalDataRegionTsFileExtractor due to unprepared StorageEngine (#13526) (#13540)
     add 7434fb76e07 [To rc/1.3.3] Fix the issue of restarting DataNode to clean up InvalidDataRegion (#13543)
     add fdd7e8b08bf Fix print a log every time startup and  error exception handling (#13545) (#13546)
     add 3a5304a78da Load: New SQL grammer -> LOAD <filePath> with ('k'='v', ...) (#13553)
     add d4dcbc958ab [To rc/1.3.3] Modify regionMigrateService's ThreadPool to IoTThreadPoolFactory.cachedThreadPool (#13551)
     add a77a625a12f Fix AINode status error after ConfigNode Leader restarts #13547 (#13556)
     add df68b2a3710 [to rc/1.3.3] Fix fill aligned chunk metadata by schema list (#13558)
     add b1baff6ad99 Pipe: eliminate progress index for raw tablet event to avoid endless rebind (#13567)
     add 39dffe26b34 Pipe: Fixed the bug that the relative path in OPCUAConnector security dir is not formulated (#13555) (#13564)
     add 1c94d98c196 Pipe: optimize the 'Create Pipe' SQL statement to allow omitting 'With Sink' when no Source or Processor attributes are defined. (#13534) (#13563)
     add cb795f4e928 Pipe / Subscription : Fixed the bug that TsFileInsertionScanDataContainer may use wrong isMultiPage flag for aligned chunk when value chunk is not continuous (#13554) (#13566)
     add f09c99d101e [To rc/1.3.3] Don't print warn log for sort tmp file delete
     add 0561c0d3fb3 [IOTDB-6351] Don't retry if operation has already succeed even if the DN is not running status
     add 7f11cb4b338 Pipe: make progress index immutable (#13571)
     add 11c3d34d1f5 Subscription IT: explicitly declare `setUp` method for test class to avoid `UNKNOWN-IT` test class name (#13576)
     add 58d6645865a Pipe: Refactor pipe related packages (#13578) (#13584)
     add f86bdcd07f7 [To rc/1.3.3] Refactor: Removed the useless Ser/de logic in configNode read plans (#13586)
     add a2d389e62af fix bug (#13589)
     add 3537a30590f Make log dispatcher stop in parallel #13588 (#13595)
     add 8ca5cf6a2e8 [to rc/1.3.3] Skip the file timestamp check of tsfiles generated by repair task  (#13582)
     add 92426ad16e9 Update tsfile verison to 1.1.0-240924-SNAPSHOT (#13598)
     add 0a37cd2cb40 [to rc/1.3.3] Fix flush chunk check in read chunk compaction (#13539)
     add 53e1a95fe5e Pipe: Added count-point-processor to black list (#13606)
     add 253c41c5a0a Pipe: Fix relative path in SSLConnector trustStorePath is not formulated & Fix inclusion option 'delete' fails to parse (#13580) (#13616)
     add bdad615356f [To rc/1.3.3] Fix the issue that some ut can not stop (#13615)
     add 8e77c20a655 Subscription: register metrics to count the number of pipe events in sink queue and prefetching queue in subscription task (#13618)
     add b9f17a251b4 Load: Fix the source parameter of the load tsfile script cannot specify a file (#13619)
     add b45cc70fb02 [region migration] Catch Ratis Read InterruptedException #13612 (#13625)
     add 18d5c11c42e [To rc/1.3.3] Cherry pick 9903702
     add 3c02466ff39 Pipe: Fixed the bug that alter source will not alter the reference count of ConfigRegionListeningQueue (#13626)(#13632)
     add cf1e89000fb Pipe: Fixed the bug that different types in schema snapshot transfer may cause transfer failure (#13627) (#13631)
     add 33bf372bf05 [To rc/1.3.3] [RatisConsensus] Bump ratis version to 3.1.1 #13630
     add 4cc794cd2af [To rc/1.3.3] Tolerate ser/de call for configPhysicalReadPlan #13628
     add 5b273642620 [To rc/1.3.3]Change the error infomation when insert a timestamp over Long.MaxValue && Fix potential NPE when write FileTimeIndexCache (#13633)
     add a8e29ad62c1 AINode: Correcting the Omissions and Redundancies (#13636)
     add 7b36d8f6322 Use CountDownLatch to replace Semaphore in IoTConsensus log dispatcher closing #13517 (#13638)
     add f27a2495872 Fix NodeInfo processLoadSnapshot method (avoid compatibility issues caused by ainode serialization) (#13622) (#13637)
     add 866eab02b8e PipePlugin: Add pipe consensus related plugins to blackList (#13642) (#13644)
     add 7c59ea1e837 Pipe: Fix the problem of missing precision when converting String type to Int32 and int64 types (#13643) (#13645)
     add 547f3eba6bc [To rc/1.3.3] Make each execution acquire a schema read lock only once
     add a3c462846c7 [to rc/1.3.3] Enhance repair compaction & exception handle with full disks (#13613)
     add 675e93ee6e5 Adjust procedure's default clean interval #13648 (#13655)
     add 12fb3c5d8ef [to rc/1.3.3] Invalidate schema cache when data region leader change (#13585) (#13659)
     add 90fa3e95e91 Fix print error log when dir is not exist (#13591) (#13658)
     add c3167435d52 [Config-properties] Change iot_consensus_throttle_threshold_in_byte = wal_throttle_threshold_in_byte for compatibility (#13652) (#13657)
     add c25be43d7dc Fix unexpected column order in ExportTsFile when wildcard is not used (#13663)
     add 90fda00658a Pipe: fix npe when discard events under some cases (#13666)
     add 38f56146567 Pipe: Fixed the bug that timeChunk TsFileInsertionScanDataContainer can be used only once (#13656) (#13664)
     add a28d97b2066 Pipe: fix NPE in SessionUtils Binary/Date value serialization called by TsFileInsertionScanDataContainer (#13654) (#13667)
     add 4fdf2d282aa AINode: depend torch of cpu version (#13670) (#13679)
     add cb5278ce278 Active Load: Fix load tsfile failed when system is read only (#13646) (#13680)
     add cf4c4a28535 [to rc/1.3.3] Fix ttl bugs (#13671)
     add d0fb72dda6f Fix the order of stop schema region and clear schema engine #13678 (#13690)
     add 031d5390e69 Catch Exception to improve the robustness of loading procedure #13696 (#13699)
     add a61fc126bdc fix compaction file metrics (#13692)
     add 362af49e162 Fix the failure of update cluster name in metric framework of ConfigNode (#13681) (#13733)
     add 3919a7b1acd StateMachineProcedure getCurrentState() return null if state is EOF_STATE (#13704) (#13732)
     add 3ca5842e107 IoTDB-881. Client writing exists partially failures (#13721) (#13739)
     add 9cf36284d14 Pipe: Avoid type conversion if error on receiver is caused by insufficient memory (#13569) (#13723)
     add 98cea8d9fbb Pipe: Fixed the inclusion options of schema.timeseries.ordinary.drop (#13687) (#13741)
     add fc1993042cd Pipe: Fixed the sequence of "open" and "close" for confignode inclusion alter (#13688) (#13738)
     add 03eb9e29391 Fix invalidateSchemaCacheOfOldLeaders() requestIndex problem #13734 (#13742)
     add 9c466004331 Pipe: Fixed potential NPE of iterator / Skipped retry when when failed to start (#13701) (#13747)
     add d50dc43137d Subscription: downgrade pipe timeout exception occurred in procedure for subscription-side & enlarge message invisible time default parameter (#13685) (#13749)
     add ce59683647c Pipe: omit region id when marking collect invocation count for remaining time calculation (#13673) (#13748)
     add 47e03fbe108 Pipe: fetch isAligned info from TsFileInsertionScanDataContainer when constructing converted tablet insertion stmt (#13724) (#13743)
     add 16dde8b83b2 Pipe: register aligned timeseries for each device id with schemas exactly once (#13715) (#13750)
     add c8b95286bc3 Load: Fix tsfile that was failed to load exceptionally deleted by LoadTsFileScheduler (#13705) (#13751)
     add 8ac024682f9 Update DataNodeInternalRPCServiceImpl.java (#13708) (#13746)
     add c7cba75daad improve write_retry_policy in RatisConsensus (#13761)
     add 9dd252a965b Fix division by zero when querying only ID and attribute columns in table model (#13758)
     add 4cb90d25d21 fix npe (#13736)
     add 653dc92bcd2 add metrics (#13766)
     add d562e24762f Extend the startup waiting time of AINode in CI
     add f30a335d450 [To rc/1.3.3] change metricLevel to important #13770
     add dd70a752ed8 [Py-client] Fix dataset contains null value contract error  (#13762) (#13767)
     add 75eb084cd3f fix compaction logger no such file or directory (#13780)
     add 7bb63081155 [to rc/1.3.3] Add time chunk cache for batched column compaction (#13772)
     add 188935af367 AINode: add retry logic in model status check in AINode IT (#13774) (#13786)
     add 5bfa9de1d99 Subscription: improve event consistency by operating within the `compute` method (#13787) (#13794)
     add 55aaf0500fa Subscription: declare the referenced code for timer in license & fixup committable logic for ack (#13795) (#13801)
     add 23db3d1eddf [To rc/1.3.3] [Fix] fix writing fail in ratisConsensus due to retry policy condition mismatch #13811
     add 3d4e9537c23 Active Load: Fix load tsfile failed when system is read only and not have the error message. (#13805) (#13816)
     add 8f2d38c87b1 Pipe: degrade progress index rebind log (#13821) (#13826)
     add 1d758364839 [To RC/1.3.3] Metric: Discard Error Metric When Taking Snapthot (#13844)
     add 5ae5a590206 Active Load: Fix scan tsfile do not close the stream resource (#13846) (#13852)
     add 9fb8d9edb59 [to rc/1.3.3]  Fix compaction task comparator bug & Modify target file name of inner compaction task (#13849)
     add cf633c584aa [to rc/1.3.3] Fix the issue that tasks with negative estimated memory are executed (#13857)
     add fe6c9143f27 [To rc/1.3.3] Print file path while meeting unknown version tsfile
     add 1cb79885699 Pipe: Reduce Calculations for PipeDataNodeRemainingEventAndTimeOperator when the events are too many (#13854) (#13870)
     add 00929299eac Pipe: Remove already deleted tsfile resource from historical extraction list to prevent FileNotFoundException (#13869) (#13874)
     add 9a3c8e1e820 Active Load: Adjust the default execution thread to match the number of CPU cores (#13865) (#13872)
     add 58e3a699f04 [To rc/1.3.3] Fix the cache invalidation logic in RouteBalancer
     add cb0d2a51650 Pipe: fix calculations of PipeDataNodeRemainingEventAndTimeOperator (#13876) (#13889)
     add 0f63b4674e5 Fix TimePartitionUtils Overflow (#13881) (#13885)
     add 7837d4988ac fix DirectoryNotEmpty (#13710)
     add d937c997879 Pipe: Avoid constructing unnecessary pipe subtasks if db and pattern dismatch (#13873) (#13892)
     add cc2764f7c71 Active Load: Refactoring the code for handling exception information after loading failure (#13880) (#13897)
     add 64bf6d82a10 [region migration] Enable write retry for ratis local write (#13901) (#13913)
     add ad1e7e1bc55 [to rc/1.3.3] Fix compaction cached time chunk flip twice (#13904)
     add 62276a551f3 Pipe/Subscription: avoid executing `rollbackFromValidateTask` or `rollbackFromValidate` multiple times in retry with rollback scenarios (#13825) (#13916)
     add ec640661f6a [to rc/1.3.3] Split CnToDnRequestType to sync and async & Add check for adding new request type (see #13660) (#13784)
     add dcbb2d3532d Subscription: improve subscription meta management with sub-procedures strong exception handling semantics (#13698) (#13923)
     add f8adc22119d Subscription: implement subscription event optimistic transmission strategy to reduce peak memory usage (#13763) (#13928)
     add fd0940ab670 Pipe: Support specifing receiver's username and password when syncing data between clusters (#13933)
     add ba6f77d2dd9 [To 1.3] Batch update inserted point number metric (#13939)
     add 742b98a43bd Fix the case that there is nonexist measurement in having clause
     add 679198151d8 fix negative file metric items (#13943)
     add 6ea5ec2af59 [region migration] Retry WRITE_PROCESS_REJECT status code #13921 (#13924)
     add 6406f238047 [to rc/1.3.3] Modify message of unsupported DataNode->ConfigNode RPC (CP 13945) #13948
     add a19fda5010f Pipe: validate all pipe parameters before alter (#13932) (#13958)
     add ce4dea1a75f [to rc/1.3.3] Reduce deserialized file num in compaction validation (#13944)
     add 2d2be99dcfe [To rc/1.3.3]Fix IoTV2 metric NPE due to concurrency #13952
     add 2668c9854cc Pipe: Disable sloppyPattern in PipeHistoricalDataRegionTsFileAndDeletionExtractor (#13934) (#13957)
     add 1fc0d65c41a [to rc/1.3.3] Fix negative mods file metric (#13970)
     add 784fdbe2ce6 Subscription: avoid endless loop when fetching subsequent responses by poll timer (#13968) (#13975)
     add e7ad615a115 Subscription: implement resource-aware and request-aware dynamic prefetching logic (#13956) (#13976)
     add 7d6bb733d89 Subscription: intro memory control when constructing file payload to avoid OOM (#13937) (#13977)
     add 1a52cff1a32 [To rc/1.3.3] Correct the memory estimation for SeriesAggregationScanOperator
     add d88c8ee8026 AINode: Fix built-model inference error (#13986)
     add bd6e6751e8c Pipe: Avoid the file reading when the memory is not enough for tablet parsing (#13954) (#13988)
     add 81a26d2a2a6 [To rc/1.3.3] Combine CSV SQL TSfile data import/export script (#13930)
     add 55c193115cd Pipe: Add fsync option for file receiver to avoid data region unexpected behavior after system restart (#13984) (#13993)
     add d218f1edffe Pipe: Optimize lock in PipeTsFileResourceManager using segment lock strategy (#13915) (#13994)
     add 670424ac1e4 [to rc/1.3.3] Fix DeleteDatabaseProcedure (#13927) #13973
     add 461b55ee48e [To rc/1.3.3] Print Dataset is closed error msg if user continues to fetch from it
     add f8b142c987d [To dev/1.3] Add github action for dev/* branch
     add 8fad12c01a1 [To dev/1.3] Bump version to 1.3.4-SNAPSHOT
     add c3c06029b65 Pipe: Fixed the bug that the PipeDataNodeRemainingEventAndTimeMetrics may generate NullPointerException (#14015) (#14024)
     add b5bf78f442d Pipe: GC device2Measurements in PipeRealtimeEvent in time to avoid OOM when insertion is in high load (#14018) (#14023)
     add c2626c04d9a [To dev/1.3] Pipe: Fix the null pointer and unreasonable default Empty LocalDate caused by TabletInsertionDataContainer (related to #13990) (related to #14014) (#14025)
     add d7e4d5dbfc5 Pipe: Update tsfile version to fix the issue that the time of the first data item written to TSFile by measurement cannot be a negative number (#14033)
     add 20bb42c1c4b Fix concurrent problem (NPE) of AsyncRequestManager (#14004) (#14034)
     add af02c0d4221 [To dev/1.3] Fix query resource clear async thread stuck bug
     add 5f7ebec1b48 Change typo in warn log for disk_space_warning_threshold (#14042)
     add b07734d7aee bump ratis to 3.1.2 (#14046)
     add 626840c9a61 Pipe: CreatePipe and AlterPipe support now function (#14014) (#14037)
     add 7363869a793 Remove useless log "datanodeId -1" #14035 (#14055)
     add 6f3586a26aa [region migration] Fix tsfile error caused by target DataNode's fast rebooting #14031 (#14054)
     add 9116bfabd92 [to dev/1.3] Modify default heap dump path of datanode (#14061)
     add 43dfd880740 Pipe: avoid supply event with failed tsfile resource pin & apply double-checked locking for exists-and-mkdirs operation (#13998) (#14065)
     add d631ff79023 Pipe: atomically publish segment lock to avoid uninitialized volatile variable (#14064) (#14066)
     add 9c2392f2622 Pipe: Fix the null pointer caused by uninitialized TabletInsertionEventParser LocalDate and Binary arrays (#14058) (#14068)
     add c79d131c6db modify stop node scripts (#14056)
     add 4d290b54479 Subscription: avoid the file reading when the memory is not enough for tsfile slicing & implement all-out effort global timeout control & support client resume from breakpoint for tsfile consumption (#13992) (#14072)
     add be0c8ad6317 Pipe: Fixed the bug that historical aligned timeseries' attributes/tags/alias is not transferred (#14071) (#14078)
     add 85fd7b5e98c [To dev/1.3] Add cache hit situation and actual io size for BloomFilter, TimeSeriesMetadata(including ChunkMetadatList) and Chunk (#14082)
     add c10d88cf2aa Pipe: Pin unpin log frequency decrease (#14049) (#14076)
     add d9ad17a1186 Add ainode to distribution (#14092)
     add e27d8939357 Pipe: CI trigger condition ignores changes to query engine directory (#14067) (#14094)
     add 2564c38a7e8 [to dev/1.3] Add default value in config node scripts (#14089)
     add e63b81d1cf5 Fix flush command stack problem and clean old code in DataRegion (#14027) (#14079)
     add a1c224ef49b [To dev/1.3] Prepare release 1.3.3 (#14057)
     add 401c08cd5ee [region migration] Fix IoTConsensus data consistency during region member changes (#14084) (#14107)
     add 10b1899dfde [to dev/1.3] Fix heap dump path (#14106)
     add ec1d237f73a   [to dev/1.3] Modify env script comment #14117
     add 188daf79f18 Subscription: stream parsing tablets during the poll process to reduce memory usage (#14101) (#14110)
     add cb5c86ea805 bump ratis to 3.1.2-2fe59d3-SNAPSHOT (#14121)
     add ad41c5518b1 fix NPE bug & rename some storagegroup to database (#14155)
     add 73f4e7b2494 PipeConsensus: always execute flush for historical data extraction of consensus pipe to reduce data sync delay (#14132) (#14154)
     add 2906031cd96 Pipe: Reduce the memory usage & Enable insertNode memory control for stream mode degrade and stuck restart (#14102) (#14161)
     add ac8526899f8 Pipe: Fix the problem that the Aligned information of the Tablet generated by TsFileInsertionEventScanParser is incorrect (#14136) (#14164)
     add f2608280621 Fixed bug where Ratis could not write large requests and could not be configured (#14160) (#14166)
     add 609d0759d51 [To dev/1.3] Fix stopping cn leader stuck when region region migration #14176
     add 8de0ab6fc60 Pipe: Reduce the amount of log information printed after a batch fails (#14172) (#14179)
     add 2f47e8731c8 Subscription: revert ScheduledExecutorService to ExecutorService to avoid task queue oom & fix subscription task count (#14186) (#14187)
     add 20375ac831a delete type_info parma in import_data.sh -ft sql (#14103)
     add 350f06fdd78 Fix AsyncClientManager selector thread leak #14203 (#14206)
     add 36d93f17117 Pipe: make exception message more friendly when creating data sync pipe failed (#14208) (#14214)
     add 57b1309dcc3 Subscription: The usage of bitmap in SubscriptionSessionDataSet may cause npe (#14124) (#14218)
     add d80e290fa68 [To dev/1.3] Fix async recover TsfileResource error handle (#14235)
     add a2d01178548 Pipe: Allow STATEMENT_STATUS_VISITOR and STATEMENT_EXCEPTION_VISITOR for data conversion statements on data sync receiver side (#14220) (#14237)
     add deec0fb2aa4 Cherry pick commit c5eacf from master (#14255)
     add da9b0dc27c1 Pipe IT: Modify the forwarding-pipe-requests configuration of Double Living IT (#14240) (#14260)
     add f7768590e97 [to dev/1.3] Enhance repair data file scan util  (#14254)
     add 64b43e79201 fix bug (#14247)
     add 28d436b2551 [To dev/1.3] Fix back-quote remove of Select-Into query when query is not for raw data (#14274)
     add 3f325e120b7 [to dev/1.3] Some configuration items may be commented out when merging old version configuration files (#14249)
     add 7bc541d296e Add avg file size in DefaultCompactionTaskComparatorImpl (#14270) (#14295)
     add 4f70660d067 Pipe: Introduce restart strategy to control resources' memory only used by pipe hardlinked files & Pipe: fix too many warn logs from findAllStuckPipes() (#14279) (#14287) (#14297)
     add 26c4cca80db Pipe: fix the issues of excessive stale PipeEventCommitter logs and missing PipeDataNodeRemainingEventAndTimeMetrics (#14284) (#14298)
     add 858a8caecac Pipe: Enhanced the pipe transferred create timeseries logic to allow merging tags / attributes (#14261) (#14302)
     add 75b30407702 Common Config & Pipe IT: Fixed the bug that dn-connection-timeout and cn-connection-timeout are mixed (#14275) (#14303)
     add c7b4204f746 Fix procedure framework data race (#14309)
     add 50801f86114 Pipe: Fix potential NPE from WALEntryHandler#getInsertNodeViaCacheIfPossible & Improve performance for pipe slightly (#14312) (#14316)
     add 8f13c739033 bump tsfile to 1.1.0-241205-SNAPSHOT (#14318)
     add 26faf24a8b2 Pipe: Added the CreateMultiTimeSeries with merge logic and disabled timeSeries existence check at SchemaExecutionVisitor for plans transferred by pipe (#14317) (#14320)
     add c14fa209499 [To dev/1.3] Increase the default upper bound for ClientManager (#14326)
     add 87c597d97f0 Fix error in string/timestamp/date/blob data type + sort + limit usage in version 1.3.x (#14323)
     add 79e6b3fc011 [To dev/1.3][remove datanode] Contribute remove datanode to dev 1.3 (#14301)
     add 3f707d4c308 [To dev/1.3] Add Binary Allocator (#14334)
     add a163b1f1339 add udaf PatternMatch DTWMatch (#14258)
     add 884b8163c78 [remove datanode] Fix concurrent modification when removing fails and rollback #14333 (#14339)
     add b89bf1f0166 Pipe: fix the reference count leak of events published in the assigner during restart (#14308) (#14342)
     add e25af1a1e75 [region migration] Handle InterruptedException during waitTaskFinish() more properly #14305 (#14347)
     add dfca18ee1bc [To dev/1.3] Enable tolerating any exceptions and not block cluster initialization during schema region recover
     add 2b34ac141da Update export script prompt information (#14276) (#14327)
     add 1c9ee857460 [To dev/1.3]Script adaptation to 4 new data types (#14296)
     add 34f74218561 Fix exec remove-datanode.sh  failed in jdk17 (#14036) (#14353)
     add 2783e801f19 [To dev/1.3] Pipe: release resources of pipe event that have been GCed but the reference count is not zero by PhantomReference (#13360, #13756, #13813, #13962, part of #13992) (#14355)
     add 2bfc35a43e8 Pipe: add information about sender's IP and port in the pipe receiver logs (#14343) (#14351)
     add 05d631d3652 [dev/1.3] Bump netty version to 4.1.115.Final && Update release info after 1.3.3 released (#14359)
     add 6b31e0a293f [To dev/1.3][remove datanode] CP remove datanode related commits to dev 1.3 (#14361)
     add 2599cb20e13 [To dev/1.3] WAL buffer queue memory control (#14379)
     add 2ee931acc6f Restruct procedure waiting strategy to fix NPE bug when completed procedures were cleaned before getting result (#14360) (#14381)
     add f6b0cf934eb [to dev/1.3] When deleting data for TsFileResource in COMPACTING status, the mod file metrics is not modified (#14376)
     add 9ae3d24d710 [To dev/1.3] Fix group by nature month when timezone is not default
     add df3fc86d2d9 [To dev/1.3]Support auto mkdirs in ExportData (#14378)
     add 5aa3f1ae9ce Pipe: Fix the deadlock of PeriodicalJob thread caused by using parallelStream to split restartAllStuckPipes' subtasks (#14392) (#14402)
     add ffbb28a38bb [To dev/1.3] Supprt trusted_uri_pattern in config file
     add 7933ef98613 [To dev/1.3] Fix flaky LastFlushTimeMapTest & Fix go client CI for dev/1.3 (#14403)
     add e0c2f5e9cde Fix ThreadPoolMetrics concurrent NPE bug & Fix metric leaks when frequently creating and deleting database (#14388) (#14389)
     add d0c32f046c5 fix wal queue stuck and fix metric (#14387) (#14393)
     add abc546a8324 [To dev/1.3] Fix ThreadPoolMetric NPE (#14405)
     add d05b9339ccf [Py-client][dev/1.3] Print Dataset is closed error msg if user continues to fetch from it (#14397)
     add 6c75b299f6a [To dev/1.3] Sampling queries in each DN
     add 61dea8bb005 [to dev/1.3][region migration] Remove retry of RegionMigrateService::addPeer  (#14409)
     add afe9d9a6d6c Pipe: Fixed the bug that a failed check sum may permanently disable an air gap receiver & Optimized the air gap file offset logic & Fixed the bug that not connected socket may die forever in "send" (#14384) (#14415)
     add 0731aeee19b Subscription: fix ConcurrentModificationException for `ConsumerGroupMeta` & fix the logic of `isTopicSubscribedByConsumerGroup` & avoid consumer from outputting too much content in string form (#14425) (#14429)
     add 8140adff9f0 Pipe: Fix "waitHandshakeFinished" may wait forever when asyncClientManager is closed (#14373) (#14435)
     add 7a01f418de5 Pipe: Add login logic to receiver handshake (#14401) (#14440)
     add 44bb010bd05 Pipe: fix the reference count leak of events in async connector during restart (#14324) (#14439)
     add 87f780d4fa3 Pipe: Fixed the bug that the handling logic of return status is not of use in convert execution visitor (#14451)
     add a9ece08ad6d Load: fix that empty measurement in aligned devices may cause warnings (#14444) (#14448)
     add 8084d07e7fa Pipe: Fix the null pointer exception when the receiver closes the Session (#14446) (#14453)
     add 45a382039e4 Load: flush metadata of generated files to avoid OOM (#14419) (#14445)
     add 4bdc55e784c Pipe: Introduce a minimum restart interval to optimize the restart strategy to avoid frequent restarts & Stay tsfile extraction mode if the task is currently restarted (#14374) (#14454)
     add e9d6173688e [to dev/1.3] Fix repair performerWhen the device is missing from the resource, this part of the data may be lost during file repair (#14422)
     add 7d369ee1854 [to dev/1.3] When the config node can not find the configuration file, the set configuration command does not update other nodes' configuration (#14395)
     add f78bbdb1da1 Fix ratis byte limit configuration too small
     add c01baa0ea69 [To dev/1.3] Fix ThreadPool Metric NPE #14460
     add a966a9f72f2 Add eviction metrics in binary allocator (#14432) (#14469)
     add 7a9a9f09752 [to dev/1.3] Add TsfileSize column to 'show regions'  (#14468)
     add 635f9101de5 [IOTDB-6355] [To dev/1.3] Fix query scan will return duplicated timestamp or unordered timestamp while TsFileResource degrading
     add 6e419f476df [To dev/1.3] Bump ratis to 3.1.2-a862328-SNAPSHOT
     add 524a01634e2 [To dev/1.3] Bump h2-mvstore to 2.3.232 & Bump jackson-databind to 2.16.2 (#14473)
     add 4fe2353a98e Pipe: Do not stop runtime agent when removing datanode (#14474) (#14475)
     add 88141431a84 Pipe: Added permission check for config receiver (#14418) (#14456)
     add d0dbd738cbc Subscription: allow generate subsequent events with the same tablet batch to avoid large message & improve poll logic to avoid unnecessary nack (#14452) (#14476)
     add e12b7350151 Load: Fix Memory Allocation and Release Mismatch in LoadTsFileDataCacheMemoryBlock (#14375) (#14466)
     add 4288ba0a40f fix checkNonAlignedDeviceSeries (#14462)
     add df3fabf5232 [To Dev/1.3]Encountering empty tablets during batch export of tsfile does not affect subsequent export tasks (#14463)
     add bc966a68991 [to dev/1.3] Allow hot reloading compaction from disabled status (#14470) (#14480)
     add a64b844702f [To dev/1.3] Fix setting illegal default_storage_group_level does not report an error (#14483)
     add 0a004693899 [To dev/1.3] Pipe: Fixed the issue where partial writing caused the measurement to be null and caused the memory estimator to throw NPE (#14391) (#14488)
     add a8940b691ab Pipe: Fix infinite loop when thread is interrupted in invoking PipeMemoryBlock#close & Avoid throwing new InterruptedException in conditions that can be self-restoring (#14471) (#14486)
     add c665cb723bf Pipe: Fixed the bug that auth plan with system privileges can not be transferred (#14492)
     add db2b9d959e8 fix compaction task comparator & fix the conflicts between inner compaction selection conditions (#14496)
     add b8affeb2ba4 [To dev/1.3] Fix error in template + sort + offset + limit + align by device
     add ffaf1d2e44d [to dev/1.3] apply new configurations in memory before update file (#14501)
     add 2afddd04c85 [To dev/1.3] Support us and ns timePrecision in udf-library
     add f3ce409dced fix: docker replace conf sh (#14518) (#14520)
     add 234efb3e87e reduce useless loops (#14523)
     add 8d0ccd9034c [To dev/1.3] Fix load data region snapshot miss some writing metrics (#14533)
     add cc39bae839a [to dev/1.3] Add lock for insert separator to wal (#14482)
     add 0577479ee81 add Content-Type in prometheus reporter (#14507) (#14539)
     add fa756cf622f Subscription: fix NPE when building consumer with missing id & add more checker for topic operations using session (#14493) (#14515)
     add ccb3276dd5b Subscription: improve `createTopic` API with nullable properties or when if not exists cond is set (#14516) (#14543)
     add f99557f86bd [remove datanode] Remove LoadScore sort to fix RegionPriority order (#14527) (#14541)
     add 86a1b59d831 [to dev/1.3][region migration] Make peer list correct when IoTConsensus & IoTConsensusV2 & Ratis starting (#14535)
     add 719931b6b7b [to dev/1.3] Compaction task can not stopped when abort compaction (#14547)
     add e57973894e4 [To dev/1.3] Add the used memory calculation for DescPriorityMergeReader which is missed before (#14549)
     add 0b74512e211 [region migration] Log optimization (#14536) (#14545)
     add 0d265805f7a [IoTConsensus] Refine IoTConsensus Configuration logs (#14542) (#14555)
     add 739d62566e1 Load: detect region replica set changes due to Region Migration (#14553)
     add c87d6dfb54c Fixed the issue of NPE caused by unexpected exceptions thrown during the use of AsyncClient. (#14556) (#14563)
     add b83a32f6a91 [To dev/1.3] Print current trusted_uri_pattern is error msg
     add ec573a61e80 [to dev/1.3] Compaction Read Metric and rate limit are bypassed due to parent class modification (#14565)
     add f2b5893b74d [To dev/1.3] Fix that config changes rejected by DN will be written to CN's config… (#14552)
     add 3f980257195 [to dev/1.3] Fix the issue that the cache key used for queries may conflict (#14561)
     add 729f527e46c [To Dev/1.3]fix: UDAFPatternMatch add validate (#14574)
     add 06d6bbee65c [To dev/1.3] Detect singular frame lengths in TElasticFramedTransport (#14572)
     add 1bada4aee72 Pipe: Ensure the idempotency of the historical activation batch (#14566) (#14580)
     add fc9b77ac46b [To dev/1.3] Fix RatisConsensus client==null exception when stopping datanode #14583
     add a896d9251f7 Pipe: Fixed the NPE for pipe heartbeat when there are nodes shutting down (#14584) (#14593)
     add 2de80ba47b2 Revert "Fix that config changes rejected by DN will be written to CN's config (#14551)" (#14590)
     add 3b14f299870 Pipe: Fixed the NPE of schema sync in historical transfer (#14586)
     add 35b8a00d1b8 [To dev/1.3] Bump logback from 1.3.14 to 1.3.15 (#14599)
     add 8bf9e97e173 Pipe: fix the problems that unable to start when cannot parse reboot times (#14594) (#14601)
     add 78b29c03fc1 Load: remove unnecessary flushes in writer to avoid generating bad tsfile (#14602) (#14609)
     add 5cf6534f6ea Pipe IT: Retry CI tests if pipe-api download fails & Cache Maven packages in workflows (#14608)
     add 8bef94666f7 Load: Support auto data type conversion when data type mismatch detected during analysis stage (#14529) (#14619)
     add dab079765dc [to dev/1.3] Add compaction selection cached device time index size metric (#14592)
     add 2910e107969 Pipe: Fix the problem that the Pipe indicator is inaccurate and negative (#14627) (#14633)
     add 8aa109b1a4b Pipe IT: Extend IoTDBPipeTypeConversionIT retry time (#14628) (#14636)
     add 2d752b0ad41 Pipe IT: Save IT operation logs to the cluster-logs directory (#14637) (#14638)
     add 5ef4ea1b937 Load: Convert TsFiles into Tablets when the target regions are unavailable (#14626) (#14642)
     add 79da22a7c96 Load: Consider isGeneratedByPipe mark when executing tsfile-tablet conversion in analysis stage (#14651) (#14652)
     add 1685031ab13 Pipe & Load: Retry when a file operation causes an exception (#14598) (#14655)
     add c9d7fe9bcbc Reduced the error log cause by batch activate template when some devices are already activated (#14661) (#14665)
     add 14d3528ae84 Use DataNodeDevicePathCache when insert by sql (#14666)
     add ff13ec70640 Compaction task memory is incorrect when compaction_max_aligned_series_num_in_one_batch <= 0 (#14603) (#14639)
     add a8d21d8223d Modify the condition to skip compaction schdule after insertion compaction task selection (#14644) (#14663)
     add ac1dacb5c07 Pipe: report linked tsfile size & Subscription: decrease reference count for other enriched events & add logging to observe possible stuck situations (#14668) (#14671)
     add adb9bd2e48e Clone value array when insert non aligned tablet with null (#14643) (#14679)
     add 37429ecce0b Implement mem control for schema snapshot parser (#14156) (#14682)
     add fbe70759892 Load: Add a new configuration to enable datatype conversion when converting into Tablets & Refactor LoadAnalyzeException. (#14646) (#14674)
     add b24fb5b0bef Pipe: Fix NPE caused by forced type conversion and fix IoTDBipipeTypeConversionISessionIT of table model (#14667) (#14670)
     add 48a29c116ff Pipe: strict check for synonym pipe parameters to avoid ambiguity (#14694) (#14700)
     add fef75dcb1fb Subscription: fix  method in tablet batch to support multiple tsfile in the same batch (#14715) (#14716)
     add 804998bdf82 [to dev/1.3] The time range of device in resource file may be larger than the actual time range in tsfile (#14726)
     add 0e34bb9f6bb [to dev/1.3] Extend Region & Remove Region & Reconstruct Region (cp 14634) (#14720)
     add abd3bbbebfd Pipe: Optimize receiver insertion statements' success status judgment (#14672) (#14727)
     add 11621442767 Pipe: Fix the incorrect use of iterators in Load File (#14718) (#14728)
     add 3c5b2e49878 Pipe: Fix HA issues caused by exceptions not handled in handshake (IoTDBAirGapConnector / IoTDBSyncClientManager) (#14706) (#14730)
     add b8fa0b6448f Refactor procedure framework (simplified StateMachineProcedure, and some other things) (#14683) (#14741)
     add ec84ae16bd5 Fix createView NPE issue when region migration #14746 (#14747)
     add a1d37a4f4ff Adjust default wal_throttle_threshold_in_byte and region_migration_speed_limit_bytes_per_second (#14653) (#14756)
     add abc67edf76d [to dev/1.3] Extract "merge" method for SearchNode (#14757)
     add ffb60b0b25a Fix region reconstruction IT (#14753) (#14758)
     add 632026c8ecd [To dev/1.3] Let the DataPartitionTable be automatically cleanable (#14737) (#14759)
     add 1c1fa79dd32 [To dev/1.3][remove datanode] Add Remove DataNode SQL #14761
     add 99e4df44ab7 Region group status refactor (#14738) (#14760)
     add 5581213a89e [To dev/1.3] Pipe / Load: Enable validation skip for load tsFile (#14774) (#14776)
     add 0657aff5a93 [To dev/1.3] Pipe: Introduce periodic verification for username and password on receiver side (#14764) (#14790)
     add 0eefb7f1615 [To dev/1.3] Fix null measurement name issue in insertTablet (#14800)
     add 051c0686925 [To Dev/1.3] [AINode] fix missing dependency in wheel file
     add 0ddd7d704ac Bump net.minidev:json-smart from 2.5.0 to 2.5.2
     add acd5d1a68cf Fixed the bug that internalCreate(Multi)TimeSeries may write empty device when measurements are all trimmed (#14827) (#14829)
     add 62c25934bc2 Check time precision for negative timestamps (#14828) (#14832)
     add 0097a85ef50 Enhance getLatestRegionRouteMap log for debugging #14830 (#14842)
     add 2441b9f48a0 [To dev/1.3] Do not pritn host and port when failed to connect through CLI (#14845)
     add f5b729d0687 Pipe: incorporate batch data into TsFileInsertionEventScanParser memory control & Subscription: close data container in tsfile event & bind memory block for tablet response & generate empty tablet as initial response & offer subsequent tablet response before ack & expose prefetch and backdoor configs & best-effort disorder control (#14752) (#14849)
     add 84b2fd93b9f Pipe: avoid event accumulation in the stale sink pending queue & promptly clean up closed processor subtasks & close parser when releasing phantom reference of tsfile event (#14820) (#14835)
     add b3593232fbb Pipe: Default parameters adjustment for pipe threads and pipeStuckRestartMinIntervalMs (#14819) (#14838)
     add 8ebfcb99883 Load: convert to insert tablet on region replica set changes (#14717) (#14833)
     add b49e617f2fa [To dev/1.3][remove confignode] Add Remove ConfigNode SQL (#14854)
     add 37c312d5c15 Delete remove-confignode.sh and remove-datanode.sh (#14855)
     add c3515826f6d Metric: Add pipe linked tsfile size and count metric (#14768) (#14852)
     add fbd86ec34f9 Subscription: fix nack tablet response & periodically report the state of prefetching queue & improve logs for subscription providers (#14822) (#14836)
     add 1b444270a75 Pipe: Fix the problem that the receiver constructs InsertStatement causing the MeasurementShcema to not be correctly set to null (NPE) (#14831) (#14858)
     add 946fcbc2d3b Pipe: adjust default pipeRealTimeQueuePollHistoryThreshold to reduce retransmission upon frequent rebooting (#14860)
     add 34fcaff6b72 Remove JDBC sensitive information output (#14857) (#14863)
     add 32ca7ade147 Pipe: Introduce timely flush options & Execute flush after pipe watchdog restarts & Log degrade reasons for debugging (#14865) (#14869)
     add 75f35ff7f26 Pipe: Implement force forwarding feature where the Pipe sender can force the receiver to forward the received event (#14847) (#14875)
     add 30baecbaa43 [To dev/1.3] Fix reload4j vulnerability issue (#14877)
     add ee503f3cc5a Add SSL support to Python client (#14864)
     add 6a004b22ed8 Pipe: Fixed the DataNode startup failure caused by Pipe plugin loading (#14816) (#14881)
     add 21cee67f806 [To dev/1.3][remove datanode] Delete the SQL of removing multiple datanodes at the same time (#14879)
     add f0fa1fd801a Subscription: fix consumer infinite pulling event & fully managed tsfile parsing process & increase the reference count for subscribed parsed raw tablet event & disrupt parsing requests through the introduction of randomness & disable prefetch by default (#14856) (#14886)
     add 120ad4ce0e5 Pipe: bind memory block for PipeTransferTsFileHandler and PipeInsertNodeTabletInsertionEvent & unify the memory threshold judgment for tablet and tsfile block & close data container when internally decrease reference count of PipeTsFileInsertionEvent (#14873) (#14887)
     add eb46fc3f985 Pipe: Reduce degrade log from PipeRealtimeDataRegionHybridExtractor (#14888) (#14891)
     add d64044290eb Pipe: Fixed the bug that delete timeSeries / logicalView cannot be transferred (#14867) (#14889)
     add 029e0e246f5 Fix the incorrect configuration of the JAVA_HOME environment variable in  script." (#14893) (#14896)
     add f260cf5b478 Add Date and Float data IT (#14895)
     add 8741dfb1512 Fixed the bug that procedure rollback may generate NPE && some of the rollback steps may not be / be extra executed (#14871) (#14872)
     add f9efb9b8112 Pipe: fix threshold judgment for tablet and tsfile memory block & Subscription: close data container for current PipeTsFileInsertionEvent in batch (#14901) (#14902)
     add b27c74d2039 Pipe: Avoid stuck in insertion process because failed to allocate memory (#14899) (#14907)
     add 416e923ecfd Subscription: close memory block for previous tsfile response (#14909) (#14914)
     add c01d6b9f0fb [To dev/1.3] Add connection_time_out_in_ms for Python SDK (#14919)
     add a377463095e Reject inserting invalid timestamp string (#14913) (#14920)
     add 86bbd3e30af Initialize WALNode when DataRegion is created for iotv1 and iotv2 (#14918) (#14921)
     add b622ace6410 [to dev/1.3] IoTConsensus no longer stores the peer list locally on the DataNode (#14900)
     add 820ed079bc7 [to dev/1.3] Fix IT names & Fix region operation related IT (#14925)
     add 9d2a98b70f2 [to dev/1.3] [RTO/RPO] Unify retry logic on SessionConnection (#14927)
     add 4466cac1cae [to dev/1.3] Improve authority control of cluster management (cp 14924) (#14931)
     add 74eb6841b23 Subscription: avoid null pointer exception when get current response due to concurrent operations (#14926) (#14932)
     add ff64e9e2c9b Load: Add mods file metrics count (#14930) (#14944)
     add f3aeb69766f   Fix class name of RPCServiceMBean #14940 (#14945)
     add 0e8d3894d3c Pipe: Fix the protential resource leak issue of async client when async manager is closed (#14929) (#14947)
     add 33240a238c0 Pipe: Modify MaxAllowedPinnedMemTableCount to adapt to changes in the number of DRs & Modify the implementation of the poll method in PipeRealtimePriorityBlockingQueue to reduce commit queue backlog & Adjust the default thread count related to Pipe for better performance & Significantly reduce pipeMemoryAllocateRetryIntervalMs & Provide a switch for memory control of ConnectorReadFileBuffer (#14917) (#14946)
     add 047a7bf0404 Delete remove node logic in ServerCommandLine #14933 (#14950)
     add 254a397682d [To dev/1.3] [RATISCONSENSUS] Bump ratis version to 3.1.3
     add f5c8fbe5786 Fix state setting of AbstractOperatePipeProcedureV2 & Enhance state checking of StateMachineProcedure #14959 (#14961)
     add f64dcd1c752 Add logs for PartitionTableAutoCleaner (#14934) (#14948)
     add 9f318c134f0 [To dev/1.3][AINode] Optimize the error information when dropping built-in model
     add 5680d810668 Subscription: check if all topic messages have been consumed when client polling (#14937) (#14953)
     add 06f4d81c41d [To dev/1.3] Adjust default data region num per node from 5 to to cpu core / 2 & IoTConsensusV2: Flush old leader when leader transfer & Delay the execution of invalidateSchemaCache after leader change  (#14963)
     add e5d6c50dc8b [To dev/1.3] Memtable enhancement for query (#14942)
     add fb641de8265 [IoTConsensus] More accurate statistics on IoTConsensus memory management (#14965) (#14969)
     add c53ff411303 finish (#14366)
     add b4dcb833afc Fix the support of MQTT with java8 (#14974)
     add 5eb80f5319f Pipe: Reduce the frequency of printing logs when AirGapConnector connection fails (#14949) (#14973)
     add 2fc1f06d673 Pipe: Make client-server the default setting of opc-ua-sink (#14979) (#14980)
     add d1249daa902 Pipe: Implemented OPC DA Sink for local COM & Fixed the newest value of OPC UA Sink (#14964) (#14978)
     add 4d8e1cd8f0c Fix flush old leader NPE when rebanlce #14981 (#14985)
     add b1ea8ddebde Add -lpf param in ExportData (#14956)
     add 97657f9a554 Subscription: add parameter to the clean up method to distinguish the force close situation & fix reference count management for iteration snapshot (#14966) (#14984)
     add 56fd6ea36cb Shuffle nodeurls to make sure all connections aren't to the first node by default #14983 (#14986)
     add 9d103de9d15 [RTO/RPO] Add Phi Accrual for Node failure detection (#14866) (#14987)
     add 8dcb19e7d0f [To dev/1.3] Fix select time in TreeModel (#14990)
     add ae56736261e Pipe: Refactor pipe metrics related packages (#14997) (#14998)
     add 3ce6881b8ac Pipe: Fixed the NPE caused by creating a new Region during the execution of Alter Pipe Procedure. (#14982) (#15000)
     add cec0c3e3d2e Pipe: implement AutoCloseable for insert node event and raw tablet event & Subscription: add parameter control tablet event batch estimate & close memory block in tablet event for iteration snapshot (#14991) (#15001)
     add a4f347ff918 Bump jetty version to 9.4.57.v20241219 (#15004)
     add bb5ab8dcfd8 Fix frozen IoTConsensus sync lag (#15023) (#15025)
     add f7b7f33a05c Load: detect region migration during second phase (#15005) (#15029)
     add 3bb1e17e563 [to dev/1.3] Fix resetPeerListTest for unstable port binding #15039
     add 5968100a391 [To dev/1.3]Memtable enhance fix (#15040)
     add d469c584bd1 [To dev/1.3] Fix PartitionTable auto cleaner IT #15044
     add 7b8a1479225 Subscription: let subscription module fully manage the parsing process of the insert node event (#15012) (#15043)
     add 85f7cf53a35 Load: Detect 2PC Second Phase and RM Running in Parallel (#15041) (#15020)
     add a49a826beed IoTConsensusV2: persistent isGeneratedByPipeConsensus (#14938) (#15042)
     add 5108d576a4d [To dev/1.3] Optimized the error log for database inconsistency when adjusting max region group num & Ignore the DatabaseNotExistsException for adjustMaxRegionGroupNum when querying dataRegionGroupCount (#15008)
     add 38c3182243f Load: Fix memory size counting on cases when query engine's memory is not sufficient (#15049) (#15050)
     add e95510d4aeb Pipe: Optimize realtime performace when pipe starts after long time stop with heavy data backlog (#15048)
     add 0c9b4a28276 Pipe: Fix tsfile resource deserialize failed (#15052)
     add d16b5ea0e5a Pipe: Fixed the pipe parsing bug for logical view (#15055) (#15056)
     add 6efd4d9e508 [To dev/1.3] Fixed the concurrency bug of create timeseries / set(unset) template
     add b5fb8695ade [To dev/1.3] [AINode] Support output time column for model inference
     add d59f30dfdfc [to dev/1.3] fix memory cost for aligned TVList (#15081)
     add d60844b5aa3   [To dev/1.3] Optimized the error log & enable retry for exceptions caused by concurrent removal of regions (#15076) #15078
     add 0ff85cdf899 Pipe: Fix pipe executor stuck by unlimited file event memory allocation retries & Pipe: Fix IO triggered in disruptor & Pipe: Fix forceAllocateIfSufficient & Load: Remove RM detect logic during the second phase (#15085)
     add 5c0e035f750 Fix the exception handle of InsertionCompactionTask (#15086)
     add c1c2f5e26a7 Fixed the wrong "maxRowNumber" in OPC DA Sink null value judgement (#15066)
     add 630632edf78 [RTO/RPO] Phi logging/concurrency Improvement (#15092) (#15093)
     add 042b8f7280a Fix template extension with null value (#15104)
     add 0f4d51a8177 [to dev/1.3] Timestamp of Long.MIN_VALUE may be deleted by ttl in compaction task (#15084)
     add 7449fe120d0 [To dev/1.3] Enhance remove unexisted confignode error message #15120
     add 4ad31f156a8 [To dev/1.3] Region group status refactor #15119
     add 0361309ab00 Subscription IT: fix IoTDBConsumer2With1TopicShareProcessTsfileIT (#15110) (#15121)
     add c2ffa8e8fe4 Make removed confignode can rejoin cluster without deleting data dir (#15118) (#15123)
     add 658c2672d34 [To dev/1.3] Optimize query execution in easy query case (#15128)
     add 85d435b707a [To dev/1.3] Enhance remove unexisted datanode error message #15140
     add 043f0c74312 [To dev/1.3] perf: various types of iterator for multiple tvlists in memchunk (#15115)
     add 0355587e02c [To dev/1.3] Print debug log only if debug is enbale
     add 7bb1049e671 [to dev/1.3] RegionMigrateProcedure and RegionReconstructProcedure no longer acquire lock
     add d49f43add2d Updated moquette version to fix MQTT write direct memory leak issue (#15168)
     add ecb500ed1c1 Pipe: Fixed the bug that OPC DA sink may free a string multiple times (#15165) (#15166)
     add af472c0c993 Fix bug that the partition table auto cleaner cannot be activated (#15158) (#15162)
     add 960f00ba264 [To dev/1.3] Restore rollback for UnsetTemplateProcedure (#15088)
     add d8acf630b49 [To dev/1.3] Update tsFile snapshot version
     add c1ab85f82d9 Pipe: Fixed the ttl privilege logic at receiver side (#15135) (#15145)
     add 04b5ba4c63f Load & Region Migrate: Notify all DNs before and after RM (#15032) (#15131)
     add 8080d1ff1a9 Pipe: Fixed Async Connector Repeatedly Putting Events into RetryQueue (#15179) (#15184)
     add 78dfd29f6dd Fix division by zero error when flush memtable (#15183)
     add 50cc5da0738 Subscription: intro SubscriptionLogManager for global uniform downsampling of prefetched logs (#15175) (#15187)
     add 0042ab98ec4 Improve ConfigNode removing #15189 (#15195)
     add 9f277c0ce23 Pipe: iotdb-thrift-connector async retry mechanism (#14916) (#15201)
     add 25941875394 Load: Support multi-disks awareness for IoTV2 and Pipe (#15181) (#15213)
     add 5e66c15c14b [To dev/1.3] fix: MemoryNotEnough exception & clone & delete issues (#15170)
     add a9c82fb4875 Load: Add default value for multi disks awareness (#15216) (#15218)
     add a6297540989 Pipe: Enable showing WRITE_BACK_SINK (Fix IoTDBDatabaseIT) (#15209) (#15226)
     add f2029f86ce1 Subscription: distinguish between reference count of ack and clean in tsfile batch to avoid cleaning before ack (#15229) (#15233)
     add 860dd1c7340 Pipe: Fixed the issue where the storage engine referenced an incorrect Mod file after the Mod file was cleaned up after the Receiver thread exited. (#15235)
     add 2b7f32de1eb Pipe: Reduced the log of epoch switching & Refactor & Optimized the memory reservation logic of tsFile parser provider & Subscription IT: assertGte for received tsfile count (#15068) (#15070)
     add dce37ef8bd0 Pipe: Added memory control for receiver insert statements (#15046) (#15047)
     add 6c92f630e4c Pipe: Add metrics for tsfile to tablets invocation call count and time (#15202) & Pipe: Prevent Duplicate Time Usage Reporting on Close in PipeTsFileToTabletsMetrics (#15220) (#15224)
     add 399ba485602 Pipe: Fix stuck caused by async connector client not returned after transferring tsfiles & Fix validateTsFile and shouldMarkAsPipeRequest may not be effective (#15245)
     add f8b368b4e21 Load: Implement region operations cache for load × region migration detection (#15210) (#15246)
     add 4b94ccf4fbb [To dev/1.3] Enhance remove confignode robustness by increase waiting time for new leader #15262
     add 0698664d845 Pipe: Optimized insert node cache hit possibility & Pipe: Set thread name for pipe receiver (#15263) (#15264)
     add ccfa23e6539 Pipe: Added total floating memory usage for mem-ctrl of linked but deleted tsFile resource and insertNode memory (#15205) (#15268)
     add 00a36dcfd0f Pipe: Added memory control for aligned chunk reader in TsFileInsertionEventScanParser & TsFileInsertionEventTableParserTabletIterator (#15222) (#15270)
     add e70d2ec13b8 Pipe IT: Fixed the issue that the Pipe IT test error log could not be printed (#15242) (#15283)
     add cd0c0a5880c Load: Support converting mini TsFile into Tablets & Adjust the way to extract metrics & Fix file not delete when analysis cast happens & Pipe IT: Ignore IoTDBPipeProcessorIT.testTumblingTimeSamplingProcessor (#14784) (#15199)
     add bad9c00c27c rest add support show models (#15289)
     add f4b5d0e3416 Load: Batched tablet insertion during conversion (#15125) (#15247)
     add b4161dddbcb [To dev/1.3] perf: add encodeBatch interface to accelerate flushing for sequential insert (#15244)
     add 5ae37285acf [To/dev 1.3]Get correct TTL in tree model (#15256) (#15298)
     add 743e2e738b1 Optimize group by query in ClientRPCServiceImpl to reduce cpu usage (#15178)
     add 9af414b2d70 Add retry for inactivePeer of region migration (#15294) (#15303)
     add 23d00ab8282 Subscription: poll heartbeat event when there are no consumers (#15307) (#15325)
     add 68878c8d8e9 [To dev/1.3] update tsfile version to 1.1.1 (#15334)
     add 459f5e84a4f [To dev/1.3] Throw exception when wal entry is too large
     add 575616ae5cc [to dev/1.3] Separate fully dirty files by partially dirty files task (#15342)
     add a37a992a146 refactor: load max page&chunk configuration in ReadOnlyMemchunk and M… (#15310)
     add d5369b3f181 [To dev/1.3] Make deserialize of AggregationDescriptor AttributesMap use LinkedHashMap
     add ad60164f630 [to dev/1.3] Add getBlob and getDate for SessionDataSet.DataIterator & fix bugs
     add d08d610bb02 Pipe: aggregate tablets with different measurements under the same device before write into tsfile (#15193) (#15351)
     add 071d4135ab3 Subscription: detect outdated subscription event for better consumer exception control (#15326) (#15352)
     add 62e1da198be Subscription: [Bug] When using SubscriptionPullConsumer to consume data, an error is reported when configuring ConsumerConstant.NODE_URLS_KEY as the cluster address. (#15322) (#15358)
     add 3e0a17f6805 Pipe: use mem table to batch write data into tsfile (#15276) (#15353)
     add d4c0f99c9e1 Pipe/Load: Remove MD5 check for identically named TSFile to speed up Active Load (#15311) (#15370)
     add d72ddb2eb05 Pipe: Fix NPE caused by InsertNodeMemoryEstimator estimating Binary array length (#15321) (#15369)
     add 0de15a76de8 Load: check if the DataRegion is Deleted before loading the new tsfile (#15346) (#15368)
     add ca848e9d283 Pipe: Fixed the validation logic of OpcDaConnector & Optimized the error message when the system is not Windows (#15339) (#15382)
     add 2f5ef177b28 Load: Do not clear schema cache when last cache is disabled (#15380) (#15383)
     add 9e96edc8ac0 Pipe: fix potential ClassCastException when casting LocalDate[] in PipeTreeModelTsFileBuilderV2 (#15375) (#15384)
     add cb48b67dfa2 Load: Support Async Load in SQL (#15208) (#15320)
     add 04b51cf188a Adapt TIMESTAMP type when import data (#15390)
     add a40f44c19f7 [To dev/1.3] Add authorization for metric prometheus report(#15412)
     add 15f867c4aad Load: Supports metrics in the Async Analyzer stage (#15312) (#15409)
     add a55681a25f9 Fix memory leak in wal compressed buffer (#15418)(#15419)
     add 2f46f2a8da8 Procedure: Fix the concurrency error during StateMachineProcedure snapshot (#15417) (#15423)
     add 3fa652592e8 Pipe: Implement hot loading of Pipe configuration parameters (#15292) (#15422)
     add 8da79d235dd [To dev/1.3] Fix predicate push down when first child is Constant in Comparison Expression
     add 37fced1ce05 Subscription: detect outdated subscription event for tsfile message (#15430) (#15460)
     add 19d81cb589c Subscription: mark topic as completed when there is no corresponding prefetching queue  (#15433) (#15461)
     add 3d08001d793 Pipe: Fixed the deadlock cause by terminate event reporting & Added sink.batch.max-delay-ms to enable delicate control over batch delay & Fixed the bug of premature halt in extractor snapshot mode cause by real-time-first transfer & Stabilized the trigger of default batch sending & Added "isNeedToReport" getter in PipeRawTabletInsertionEvent for user-defined plugins & Reduce logs from PipeEventCommitter (#15377) + Fix batch type can not be changed & Enhance close() in [...]
     add b3052df71db Pipe: Added max / min function to aggregate-processor (#15459) (#15469)
     add 21269a03863 Pipe: Fixed the bug that disruptor queue close may block forever by not waiting real-time tsFile close (#15464) (#15470)
     add 41dea10bfa5 Load: Enhanced the auto-creation logic (#15265) (#15474) (#15473)
     add 1174ce74a3d Pipe: Enable flushing storage engine after last terminate event reported (#15465) (#15481)
     add 68ff980d920 Pipe: Added metrics for batch & handler size & compression ratio & compression time for iotdb connector (#15397) (#15482)
     add 576918cbcfe [To dev/1.3] Use reference time position for PartitionTableAutoCleaner
     add e06eb29498e [To dev/1.3] Fix auto cleaning partition table bug
     add a601933a685 [To dev/1.3] Remove SessionPool sensitive info (#15507)
     add ab37cc16fc6 Pipe: Fixed the bug that sorter may use wrong value when there are duplicated timestamps & Refactor (#15488) (#15500)
     add f069e60892c Load: fix memory leak when failed in 2nd phase (#15503) (#15513)
     add 7d3efb279ec Async Load: Set the database name null when appropriate & Enable auto-creation of the database by reading the isAutoCreateSchemaEnabled flag from config (#15489) (#15520)
     add e3dda34e3aa Subscription: fully managed tsfile parsing process for tsfile format topic (#15524) (#15529)
     add 52adf9a2837 Load: fix data loss when loading different files with same name in the same directory (#15527) (#15543)
     add de88b9b336f Load: fix memory leak when failed to send chunk data in first phase (#15518) (#15542)
     add 882f98bd6dc [To dev/1.3] Correct error messages when encountered IllegalPathException (#15549)
     add 04da42bfc7b Subscription: decrease reference count for managed parsed tsfile event (#15555) (#15558)
     add 2e6506207bb Remove all kinds of ProcedureException's subclass & Fix a security problem (#15563) (#15567)
     add c6dd5fa455a Pipe: Optimized the hybrid switching algorithm (#15528) (#15554)
     add 2ee8e15f2b8 Pipe: Added skip-if semantic to iotdb-connector (#15530) (#15553)
     add fdf847cc19f Subscription: support drop subscription from session & intro allTopicMessagesHaveBeenConsumed for pull consumer (#15486) (#15568)
     add 9f5cdcead8c Pipe: Enable synonym detection for OpcUaConnector (#15573) (#15576)
     add d20c59d72b2 [To rel/1.3][AINode] Return ainodeClient in clientPool
     add 3ed3a08c85f Pipe: add mark-as-general-write-request parameter in pipe to force forwarding event (#15572) (#15582)
     add ab02f75487a [To dev/1.3] Implement high availability for the C++ client and support tsblock (#15594)
     add 02708ec102c [To dev/1.3] Fix illegal path exception message and don't effect other exception handler.  (#15575)
     add 2c6ad830d0d Pipe: Fixed the bug that the insertion for newer tsFile in one region may report progress beyond the older tsFile when it is not flushed (#15515) (#15596)
     add c752d0ce146 Pipe: refine memory cost estimation of Binary types for more precise memory control (#15540) (#15612)
     add c92b625c99d Pipe/Load: Assign distinct progress indexes for loading tsfiles in time partitions to reduce pipe reprocessing after restart & Decrease pipe heartbeat interval (#15583) (#15608)
     add c8bff0002bd Subscription: retain tsfile events in tsfile batch to avoid premature commit (#15598) (#15601)
     add 1cbef9c67bb Pipe: Optimize Batch and WAL memory allocation algorithms (#15534) (#15609)
     add 49bd622513c Subscription: support unsubscribe from completed topics under client heartbeat thread (#15595) (#15603)
     add 5a54947d168 Pipe: Optimize Drop Pipe high priority tasks cannot obtain SubTask object lock (#15404) (#15610)
     add 831eac0a3de Pipe: Unbinded the default meter for remaining insertion event count for hybrid degrading & Changed some default values of related properties (#15615) (#15620)
     add 5b27bf3a780 [To dev/1.3] Ignore not exist when storage is not ready
     add 56bc93ef02e [To dev/1.3] Update last cache in load (#15637)
     add 695130dd9aa [To dev/1.3] Pipe: Fixed the issue that the DropPipe Connector subtask process waits too long for the callback thread to end (#15605) (#15638)
     add ea4fd1a8177 [To dev/1.3] Pipe: Fixed the problem of null pointer and incorrect Tablet format being modified during TSFile construction (#15602) (#15623)
     add 6b210542416 [To dev/1.3] Pipe: Fix the problem that the initialization of Pipe consumer memory module caused DN writing to get stuck (#15645) (#15648)
     add 971605ddbcd [To dev/1.3] Pipe: Applied the login function to config receiver (#15258) & Pipe: Fixed the bug that config receiver cannot detect runtime password change (#15621) (#15647)
     add 44a6144c7ae [To dev/1.3] Load: Introduce thread pool for tablet conversion and insertion (#15661)
     add 411b8e9d273 [To dev/1.3] Pipe: Add retry when TsFile parsing failed to avoid race among processor threads (#15624, #15644) (#15659)
     add 86f851c0e43 [To dev/1.3] Pipe: Changed the default value about batch delay configuration (#15657) (#15658)
     add 88ec7cf0e88 [To dev/1.3] Pipe: Fix TSFile transfer blocking InsertNode sending (#15666) (#15667)
     add 59974f42a83 [To dev/1.3] Pipe/IoTV2: Try to persist progressIndex in local for resend event more efficently (#15599) (#15669)
     add 8179015e8c1 [To dev/1.3] Pipe: Add InsertNode & tsFile transmission time metrics (#15668) (#15670)
     add dd01534a852 [To dev/1.3] Pipe: Fixed the metric NPE caused by batch disable (#15672) (#15673)
     add 1309c9e0ab5 Pipe: Fixed multiple bugs (#15674)
     add be2ac5f8dd7 Pipe: Fix the problem that the Pipe memory block fails to call the Wait function (#15688)
     add 472f169feca [To dev/1.3] Pipe: Changed the default batch memory request size to avoid CI failure (#15690) (#15704)
     add 524a6f69f6c [To dev/1.3] Pipe: Fixed the problem of not being able to write normally due to insufficient memory (#15701) (#15705)
     add a34add4c5cf Subscription: optimize prefetching queue report state overhead (#15664) (#15697)
     add f3a06ccc74b Subscription: unsubscribe completed topics when remove consumer config (#15660) (#15696)
     add f829251657c Fix arrary index out-of-bounds in agg query with align by device when cross region
     add 557e497ba9f Subscription IT: intro retry rule for flaky tests (#15698) (#15721)
     add 260d982a770 [to dev/1.3] Make the root.__system database has a normal number of replicas (no longer forcing the replica to be 1)
     add 0bb345cd357 [To dev/1.3] Correct binary column memory calculation
     add 236c098df21 [To dev/1.3]Support order by time for Agg align by device query with cross region data
     add b33fc38fc19 [To dev/1.3] Fix timeout didn't pass to client bug (#15743)
     add 0dd2f8c9d7f fix datanode check (#15730) (#15737)
     add d799098d751 [To dev/1.3] Enhance "remove region" sql to handle the case of DataNode not exist (#15744)
     add dc5a36e6458 [To dev/1.3]Fix TypeProvider and AggregationDescriptor serde in Templated Query
     add f68b0e8c8bf [To dev/1.3] Avoiding error log by removing ThreadLocal for Mqtt Client
     add 3a61340a081 Pipe: Fixed the insert node EMA logic for degrading (#15741) (#15758)
     add 30fb19425c1 Pipe: Delete the extra tags created by the PipeWALInsertNodeCacheMetrics (#15761) (#15760)
     add d9767030b60 Conf Template: Fix wrong symbol (#15748)
     add 2699ed1ae8c Pipe: Set WAL to uncompressed when using real-time sync (#15733) (#15757)
     add 4a1cf060bc2 [to dev/1.3] Fix replication factors of root.__system (#15759)
     add 9f3972fc3b1 [to dev/1.3] Add metric for aggregator
     add 4f6f4c8628e [To dev/1.3] Fix thread leak in session while connected DN is down
     add 85ecde9efc7 update version ratis from 3.1.3 to 3.2.0-3247c7f-SNAPSHOT (#15763)
     add e6c524e542d [To dev/1.3] User password encryption upgraded from MD5 to SHA256 (#15762)
     add 5ec14a06325 Pipe: Fixed the NPE when closing sync connector (#15772) (#15776)
     add d4605c4128b Pipe: Add retry for tablet batch req to avoid retransmission when memory is insufficient (#15715) (#15771)
     add 25d51fed24a Load: Convert to tablets when node is read-only (#15693) (#15774)
     add e480abc469d Pipe: Fix the inconsistency between schema and values columns in the process of building tsfile (#15625) (#15778)
     add c77c9bbcb0c Subscription: return immediately when unsubscribe empty complete topics (#15770) (#15781)
     add 4687f7d6591 Pipe: Fixed the NPE caused by the compression timer (#15782) (#15783)
     add 5f6c2e628d6 [To dev/1.3] Correct Block Queue Time metric
     add ee8b8ef8fe3 [to dev/1.3] Prevent the contents of log_datanode_sample_query.log and log_explain_ananlyze.log from being output to log_datanode_all.log (#15801)
     add b3deabbf8c1 [to dev/1.3] Fix the returning state of NotifyRegionMigrationProcedure (#15802)
     add 0626d34f252 [To dev/1.3] Throw CANNOT_FETCH_FI_STATE(722) instead of 301/305 while DN restarting
     add 84f04650e81 [To dev/1.3] Correct status code from 301 to 719 while memory not enough & Record release resource blocked too long by driver (#15829)
     add d7c05fa432d [to dev/1.3] Parallel disptach read fragment instance
     add 75ae9cb7592 Reduce default value of rpcMaxConcurrentClientNum (#15260) (#15848)
     add 1a33299e4f1 Subscription: add config to enable or disable subscription (#15820) (#15822)
     add b53b1a62838 [To dev/1.3] Pipe: Add upper bound check for Pipe request decompression buffer (#15699) (#15806)
     add 7bfea0038a0 [To dev/1.3] Subscription: apply IoTConsensusV2 as cluster mode for integration test (#15546) (#15852)
     add a13af31aca9 [To dev/1.3] Pipe: prevent historical extractor from forwarding TsFiles generated by pipe when isForwardingPipeRequests is false (#15845) (#15864)
     add 961127fbc5c [To dev/1.3] Subscription: intro poll and prefetch v2 for tsfile topic (#15790) (#15865)
     add f7a63d41f0f [To dev/1.3] Correct the memroy calculation of BinaryColumnBuilder
     add 58526816b7d [To dev/1.3] Fix dead lock when take snapshot for Trigger and UDF
     add 7ef7a7e99c0 Pipe: Fix the error of Client object returning to object pool after file transfer is completed (#15883) (#15885)
     add 57d4157d79f [To dev/1.3] Try delete sort tmp after driver is closed
     add 23ce17a26e9 Pipe/IoTV2: Persist progress index locally before shutdown to accurate recovery after restart (#15779) (#15887)
     add 2d0e1d357c3 [To dev/1.3] Fixed the NPE caused by view permission check (#15876)
     add e8683d5abcc [To dev/1.3] Pipe: Enabled waiting for pipes to finish & progress index persist to config node in shutdown hook (#15896)(#15901)
     add 77e87e494fc [To dev/1.3] Pipe: Reduced the progress index report interval & Added some logs (#15905) (#15908)
     add 9603556d833 [To dev/1.3] Merge last query scan node of same device
     add 6751b020cdf [To dev/1.3] Fix potential memory leak of Memory Pool
     add ae14450ad49 [To dev/1.3] Revert Pipe: Try to persist progressIndex in local for resend event more efficently (#15599) (#15926)
     add dc76d0884ff Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.18.0 (#15922) (#15932)
     add bc33f69f0cf [To dev/1.3] Pipe: Add a tool for validating and repairing isGeneratedByPipe mark in tsfile resources (#15934)
     add 06a6aad1731 [To dev/1.3] Add more checkpoints in series scan
     add a0f52f6dc8c [To dev/1.3] Avoid NPE while stop DN (#15940)
     add ea8ee3a24d5 [To dev/1.3] Fixed multiple bugs of pipe
     add 83c8231eea6 Pipe: Fix connection leak caused by clients not closed after task dropped (2 situations) (#15910) (#15929)
     add da994704c6f Pipe: Added rate limiter for tsFile sending (#15765) (#15947)
     add 65787b7c2e4 Pipe: Fixed the ping-pong of certain realtime tsFiles (#15949)
     add eb361524f4f [To dev/1.3] Pipe: Fix DataNodeShutdownHook waiting report logic and add capture history file log (#15952) (#15951)
     add 9cc4cbfe175 [To dev/1.3] Pipe: Added progressIndex reset function to the resource resetting script (#15957)
     add 5bd1503be71 Pipe: Report progress index for filter-outed tsfile events in PipeHistoricalDataRegionTsFileExtractor (#15963)
     add 9234c7b31bd Fix the handling of empty value chunk when load splitting time partitions
     add 4db4229ce36 [To dev/1.3] Pipe: Fixed the database cache parallel creation logic
     add 64e65c6df51 [To dev/1.3] Pipe: Fixed hard-link problem (#15984) (#15986)
     add f36974d6421 [To dev/1.3] Cherry-Pick:"Enable the kernel to support passing topics to MQTT custom plugins" and "Disable the parameter 'ALLOW_ZERO-BYTE_CITE_SIDED_PROPERTY1 NAME' and fix null pointer exception" (#15985)
     add ebbe43d3eab Pipe: Fix the problem that a cluster crash in the multi-cluster receiving end causes all synchronization to be suspended (#15962) (#15991)
     add 6893919f813 Pipe: Reduce IoTDBAirGapConnector Handshake times (#15990)(#15993)
     add 5efc8f789bc [To dev/1.3] Pipe: Update the log of the heartbeat process reported by DN to CN (#15983) (#15997)
     add df0fd96e20d [To dev/1.3] Pipe: Do not transfer historical tsFiles when restarts in realtime-only mode (#15999)
     add 063f85e14ee [To dev/1.3] Pipe: Handle existing hardlink in createHardLink method (#15998) (#16004)
     add b894648ec22 [To dev/1.3] Pipe: Report progress index for filter-outed insertion events in realtime extractors (#15975) (#16003)
     add 5f04d59fb75 Pipe: Removed the old useless loopback detection logic (#16007) (#16010)
     add b243d8af55f [To dev/1.3] Pipe: Fix compilation failure caused by #16010 (#16013)
     add 6cc148ae10b Pipe: Fixed the compilation failure of dev/1.3
     add cb2da102991 [To dev/1.3] Pipe: Optimized the degrading logger & Deleted useless UT & Copied some historical filter logic from dev/1.3 (#16019) (#16020)
     add 1a3a3ffb200 [To dev/1.3] Pipe: Exclude the tsFiles / insertNodes from transfer time metric which have not be sent (#16015) (#16016)
     add 58ca1c6a469 Pipe: Fixed the hard-link lock problem & Some pipe CIs on master (#16006) (#16012)
     add 8bd3830c950 [to dev/1.3] Set global time filter before analyzing last query
     add 4ba9b6ad3fe [To dev/1.3] Optimize partition cache getRegionReplicaSet interface performance by batching
     add 5ea0fe53725 Add WAL entry number for one TsFile metric (#15818) (#16011)
     add 94cbb4775c0 [To dev/1.3] Pipe: Simplified the hybrid down-grading logic (#16040)
     add edb1f085a82 Bump TsFile version to 1.1.2-250725 to introduce compression type seperated by data type (#16032)
     add 275711069e4 [To dev/1.3] Pipe IT & Subscription IT: migrate workflows that are not in HighPerformanceMode to daily IT (#15971) (#16046)
     add a0b4978f537 [To dev/1.3] Pipe: Fixed the bug that concurrent modification / compaction of the mod file may cause mod hard-link failure (#16044)
     add d9ab51d1594 [To dev/1.3] Pipe: Change the name of the Extractor plugin to Source &&Change the name of the Connector plugin to Sink (#16034) (#16045)
     add 1b67ec52720 [to dev/1.3] Cherry pick 'estimating inner compaction task memory during selection (#15257)' & Fix estimating memory cost for string type in compaction (#16048)
     add 212df13a0b6 [To dev/1.3] Change sort_buffer_size_in_bytes default value
     add 173aa30f7c6 [To dev/1.3] Pipe: Modify Sink Batch Metrics (#16018) (#16064)
     add 851ed27e233 [To dev/1.3] Pipe: Modify Sink batch event length related metrics (#16066) (#16074)
     add bc7492cadce [To dev/1.3] Pipe: Fixed the default param of single entry of disruptor queue & Banned memory checks from some missing pipe ITs & Do not check non-user pipes (#16078)
     add 6de644ea4fe [To dev/1.3] Pipe: Fixed the issue that frequent logins on the receiving end caused indicator leaks #16076 (#16085)
     add 64b5f6cd429 [To dev/1.3] Pipe/Load: Implement multi-disk awareness of multiple file systems during file copying and moving (#15356) (#16052)
     add 9345d9ed297 [To dev/1.3] Pipe: Fixed the missing bans for pipe memory management (#16088)
     add 21a2e9d13cc [To dev/1.3] Pipe: Fixed TsFile resource leak issue (#16090) (#16092)
     add 6c275186107 Fix path attack when loading snapshot of IoTConsensus (#16098)
     add fc6913b7509 [To dev/1.3] Pipe: Fix the stuck state caused by unfair lock in Sink start phase (#16100) (#16106)
     add 1ca6002c290 [To dev/1.3] Pipe: Do not use the fork join pool in TerminateEvent #16113 (#16114)
     add b8d829cce3d [To dev/1.3] Pipe: Totally banned the receiver conversion (#16086) (#16105)
     add 01dcf32fbf0 [To dev/1.3] Pipe: Delete the heartbeat event count in Remaining Count #16115 (#16116)
     add 73721013ad6 [To dev/1.3] Pipe: CN adds logic to check if Pipe is out of memory #16119 (#16120)
     add b9c212489ba [To dev/1.3] Pipe: Fix and improve async tsfile transfer error handling and logging (avoid client connection leak) (#16008) (#16125)
     add bbb74b1ae9b [to dev/1.3] Transfer schema tree in batches & add memory control for schema tree
     add d37e9aa215e [To dev/1.3] Temporarily banned some PBTree IT to avoid CI failure & Pipe: Fixed the client release problem in trackable handler (#16130)
     add 92368e62a90 Pipe: Avoid unnecessary close-client in async client (Follow up fix for #16008)
     add 46b69a7a5ae [To dev/1.3] Pipe: Avoid unnecessary close-client in async client (Follow up fix for #16008) (#16136)
     add 31a407ac402 Skip TTL check when there is no TTL and no mods file in the data region  (#16110) (#16129)
     add f3fa09f36c4 [To dev/1.3] Load: Reduce unnecessary MD5 calculations (#16141) (#16151)
     add b9b9119ebd5 [To dev/1.3] Pipe: Use fixed memory settings to configure batch (#16134) (#16150)
     add 436dd370dbb [To dev/1.3] Load: Fix LoadPieceNode reading aligned Chunk causing OOM (#16152)
     add f5f52a483eb [To dev/1.3] Pipe: Removed the useless ser-de in receiver raw req & Improved the handling logic for rowCount and null value bitmaps in insertTabletNode (#16133)
     add 6f8efa92029 [To dev/1.3] Pipe: Changed the default periodical login behavior to disabled (#16162)
     add e102e339944 [To dev/1.3] Pipe: Optimized the commit queue to avoid OOM problem (#16145) (#16157)
     add 1a3f960da6b Replace the key in FileReaderManager to TsFileID
     add e9039a7f44b [To dev/1.3] Pipe: Delete unnecessary metrics (#16165) (#16168)
     add 08b31501fbf [To dev/1.3] Fix nodeUrls shuffle error (#16167)
     add 3b9513e1b53 [to dev/1.3] Fix the status code of fetching schema when memory is not enough
     add ef872f3856d Fix concurrent modification of non-thread-safe data structures caused by parallel dispatching
     add 489bd73ff33 [To dev/1.3] Use oracle jdk in 1c3d IT (#16182)
     add 5d9d7ae3a15 [to dev/1.3] Add memory control for mod entries in query
     add 7082d00fcb9 [To dev/1.3] Pipe: Changed back the default value of tsFile batch to 16M (#16174) (#16185)
     add 35039c5fcc3 [To dev/1.3] Pipe: Optimized the memory usage of progress report event (#16197) (#16200)
     add 1ac6984eb6b [To dev/1.3] Pipe CI: always flush for IoTDBPipeDataSinkIT.testReceiverAutoCreate with batch mode (#16202) (#16204)
     add 45923686665 [To dev/1.3] Pipe: Comment Config Check (#16194) (#16208)
     add bee05d1afb2 [To dev/1.3] Pipe: Optimize TsFile parsing logic (#16173) (#16207)
     add 04b7e23ab53 [to dev/1.3] Using PatternTreeMap to cache mod entries in ReadChunkCompactionPerformer (#16183)
     add f51a15f7d72 Load: Optimized the partial path split logic in modifications coverage judgment (#16212)
     add e0a90fbc49d Print measurement for putting buffer exceptions (#15873) (#16213)
     add 6a3b38d581b Add configs to set default compression for each data type (#16117)
     add 66c1bd6cbbb Fix that compression by type is not properly applied (#16211)
     add 60d712e8d3e Fix some capitalizations in config template (#16216)
     add 16f7ee38630 [To dev/1.3] Load: Fixed the memory allocation bug that may cause more free query memory & Optimized logger for memory not enough problem (#16206)(#16222)
     add a962d36628a [To dev/1.3] Fix empty tsfile and resource generated when insert, load, kill -9 and restart (#16220)
     add 0af11e84d68 [To dev/1.3] Make ErrMsg more readable when the predicate has too many conjunctions because of too many devices (#16224)
     add 087982c22fc [To dev/1.3] Pipe: Replace fixed aligned series limit with memory-based estimation to avoid OOM in TsFileParser (#16201) (#16232)
     add 73566c6f331 [To dev/1.3] Pipe: Fixed the bug that output.measurements must be filled when constructing aggregate-processor (#16238) (#16239)
     add ca4539ff4e1 [To dev/1.3] Region operation "extend" and "remove" support multi regions in one SQL (#16234)
     add e27a673dd30 [To dev/1.3] Pipe: Fixed the NPE caused by multiple errors (#16118)
     add 1592865c7f1 [To dev/1.3] Pipe: Switched some unnecessary log to debug level (#16259)
     add 6ecf04d893e [To dev/1.3] Pipe: Fixed the bug that compaction may cause progressIndex lost (#16258) (#16262)
     add bae30752517 [To dev/1.3] Change Query Data Source init way from lock to tryLock & Add more log and remove useless synchronize
     add 940742b99f2 [To dev/1.3] Fix error of non-mappable udtf query in align by device while existing any devices' data cross region
     add eea8a8c2e62 [To dev/1.3] Pipe CI: always flush for `IoTDBPipeSinkCompressionIT` with batch mode (#16247) (#16269)
     add 722e8959493 [To dev/1.3] Pipe: Optimized the path construction efficiency in pattern match (#16265) (#16271)
     add e77f36fcfcb Shuffle data partition allocation strategy (#16260) (#16279)
     add ad7ed924c4d Fix NPE in Procedure's log (#16255) (#16278)
     add ed68ff79994 [To dev/1.3] Fix potential NPE in tryGetFLushLock
     add 926a086680c [To dev/1.3] Load: Flush ChunkGroup to a temporary file and cache TableSchema in advance to reduce memory allocation && Add IT test about Load file across multiple time partitions (#16225) (#16253) (#16273)
     add cc0777ccd64 Pipe: Use fixed memory settings to configure batch (#16134) (#16138)
     add df0a8c8d60f [To dev/1.3] Pipe: Fixed the interval manager in general model (#16268)
     add bb5b665c7c7 [To dev/1.3] Pipe: Fixed the config meta transfer problem (#16280) (#16282)
     add 2dc75e77164 Load: Switched the logger level to debug when cache memory temporarily exceeds the max size (#16289)
     add b21485c254c [To dev/1.3] Pipe: split full-sync pipe into history and realtime pipes (#16250) (#16299)
     add 37c7c25655d [To dev/1.3] Pipe: Optimized the judgement of validation for start-time and end-time key (#15872)
     add 1ed15ebcd29 [To dev/1.3] Pipe: Setup PipeLogger to reduce the selected pipe logs & Switched some useless logger for pipe in configNode to debug level (#16296) (#16302)
     add dc870f0c757 [To dev/1.3] Pipe: Modify epoch status metric changes (#16272) (#16304)
     add c233196c8c7 [To dev/1.3] Implemented fast last query for on prefix path (#15810)
     add 38cc43ebb99 [To dev/1.3] Fix NodeSupplier connection leaky while encountering exception #16312
     add 2b9fdb9b863 [to dev/1.3] Supports streaming load mem chunk & Push down filter, limit and offset to MemPointIterator
     add 4945fbc22d0 Pipe: Further reduce the pipe logs & Added configurations for tsFile segment lock (#16315) (#16327)
     add fe0b45a213b fixup! Pipe: split full-sync pipe into history and realtime pipes (#16250) (#16316) (#16317)
     add c2c50269fce [To dev/1.3] Concurrently querying and writing to the memtable may cause the query results out of order
     add 0dcd3e69be5 [to dev/1.3] Page time range set in TVListIterator is not processed
     add 0cf023402f4 [To dev/1.3] Pipe: Restore RPC thread name after Pipe receiver exit (#16344) (#16345)
     add 7d507b78ca4 perf: Adapt to Win11(wmic to powershell and compatibility adjustment) (#15350) (#16356)
     add 4b669386216 [To dev/1.3] Fix potential NPE in Unseq List #16360
     add 52041d076e4 [To dev/1.3] Implemented clear last cache / schema cache option in clear cache (#16349)
     add 36584ce141a [To dev/1.3] Changed the default MQTT handler size to 1/2 number of processors & Fixed some default parameters when core number is 1 (#16363) (#16365)
     add 534e8a65c04 [To dev/1.3] Pipe: Fix epoch status metric (#16355) (#16366)
     add 98ca22d92f4 [To dev/1.3] Pipe: Fix lost transfer time metric & Support transfer time tracking for RawTablet events converted from InsertNode/TsFile events (#16364) (#16370)
     add c37cecaa45d [To dev/1.3] Pipe: Show "CONFIG_REGION" string instead of MIN_VALUE in PipeTableResp (#16372) (#16374)
     add a60abf99fcc [To dev/1.3] Pipe: Fixed the compilation error of 1.3 (#16376)
     add 1e29ad90197 [To dev/1.3] Fixed the potential NPE in clear all cache on local (#16378) (#16382)
     add 407802604ff [To dev/1.3] Fix read lock not release when unexpected exception occurred. #16386
     add 666ccd54dab [To dev/1.3] Pipe: Fix unnecessary client shutdown logic and reduce handshake waiting time (#16341) (#16381)
     add 060c8ac33d3 [To dev/1.3] Load: add the function of transferring too many time partitions of files to tablets and fixed the problem that the data written to tablets is more than expected. (#16320) (#16321)
     add 9353c596b67 [To dev/1.3] Update License file (#16395)
     add cce71eb3800 [To dev/1.3] Fixed the potential problem in DataNodeDevicePathCache & Pipe: Reduced the logs in "PipeReceiverStatusHandler" (#16397) (#16400)
     add 7462cbe4a53 [To dev/1.3] Pipe: Avoided the OOM risks by replacing the progressive cheating factor with policy change (#16398) (#16401)
     add e3b9b364fae [To dev/1.3] Pipe: Set placeholder for required pipeMetaList & Prevented the empty progress report when shutdown (#16388) (#16396)
     add f21870cd712 [To dev/1.3] Pipe: Avoid throwing null pointer during Close process (#16391) (#16402)
     add ae37192cee3 [To dev/1.3] Pipe: Avoided timeIndexes' memory occupation for deleted tsFiles && Removed useless stale logic && Improved the memory calculation of tsFileResource && Avoided the potential failure for permission check when the source file is deleted (#16399) (#16415)
     add ad8e340d058 Optimize ttl deletion in fast compaction performer (#16367) (#16383)
     add 76d158abdce [To dev/1.3] Pipe: Add Thrift callback processing logic for ClosedChannelException (#16421) (#16422)
     add b02a22fad95 [To dev/1.3] Pipe: Further reduced the repeating exception log & Changed the default log reducer size to 16M & Did some minor fixes in Device Schema Cache (#16417) (#16423)
     add b0ded783591 some tools use getColumnDisplaySize, No exceptions should be thrown. (#16430)
     add ffa96dddb62 [To dev/1.3] Create Multi Time Series: Modify logger level (#16439) (#16440)
     add af30dba768f [To dev/1.3] Upgraded the schema cache implementation (#16425)
     add 371a18a8258 [To dev/1.3] Subscription: Prevent IllegalArgumentException in SubscriptionLogStatus by validating bounds for nextLong (#16447) (#16449)
     add 6b3c687eae1 [To dev/1.3] Pipe: Fixed the concurrency bug of stop / start (#16461) (#16464)
     add fd3d7cb2e44 [To dev/1.3] Fix Metric name
     add e0eb872eb24 [To dev/1.3] Load: Re-enabled the is aligned exception check
     add 6fad66545ed [To dev/1.3] Pipe: Reduced the conversion logger & Fixed the illegal formats of PipeLogger (#16503) (#16505)
     add de250b975bc [To dev/1.3] fix: Updated TSFile version to fix Load failure in creating aligned time series (#16502) (#16500)
     add d4fd2ad37cd [To dev/1.3] Ignore device alignment in timeSeries auto-creation (#16516) (#16517)
     add 7e181d55a31 [To dev/1.3] Load: Optimized the exception error message of convertion to tablet (#16499) (#16530)
     add fca7fee95e1 [To dev/1.3] Pipe: Cleaned some questionable parameters & Fixed unstable testPipeAfterDataRegionLeaderStop (#16555) (#16565)
     add 4d7ddd9eb4f [To dev/1.3] Pipe: Fixed the potential memory shortage may lead to forever blocking (#16570) (#16574)
     add 039a7f982ab [To dev/1.3] Pipe: Fixed the bug that mark-as-pipe-request may not be of use in configNode events (#16581) (#16583)
     add 82cb55e3cb2 [To dev/1.3] Pipe: Fixed the bug that the schema may be sent twice when split-enabled & database may be null for non-first schema pipes (#16586) (#16589)
     add 7770bacf3d8 [To dev/1.3] Pipe: Added parameter check to handshake of legacy receiver (#16596) (#16599)
     add 2ec3441f6c5 [To dev/1.3] perf: Optimize the mark bitmap operation of AlignedTVList InsertTablet (#16199) (#16590)
     add 3ca27c61502 [To dev/1.3] Pipe: Fixed the shouldMarkAsPipeRequest for CreateTable and AlterLogicalView Sync (#16619) (#16620)
     add f547b38c91e [To dev/1.3] Pipe: support multiple path patterns under tree model (#16575) (#16629)
     add d866e34b1b1 [To dev/1.3] Load: Deleted the unnecessary auto-creation (#16624) (#16628)
     add 81ec29cf409 [To dev/1.3] Pipe: Fixed the semantics for new regions & realtime / history only pipes (#16641)
     add b17a2c9c2e3 [To dev/1.3] Fix aggregation query when device cross region in TreeModel #16650
     add 6e538829900 [To dev/1.3] Pipe: Fixed the potential NPE in receiver tablet construction (#16648) (#16656)
     add 71611a25430 [To dev/1.3] Add HashLedaerBalancer (#16654)
     add 2cd887ed408 [To dev/1.3] Made the schemaRegionMap nonnull for SchemaEngine (#15775)  (#15777)
     add 33344e5dd93 [To dev/1.3] Pipe: Added log control for pipe receiver auth exception (#16659) (#16660)
     add c3e7e6f91f1 [To dev/1.3] Pipe: Add TsFile parsing with Mods function (#16540) (#16651)
     add dbc0133acc1 [to dev/1.3] Optimize memtable scan
     add b46f637b2af [To dev/1.3] Optimize the efficiency of DualKeyCacheImpl's mayEvict (#16445) (#16669)
     add bb96c818048 [To dev/1.3] Pipe: Add metrics for TsFile parsing to tablets (#16668) (#16673)
     add b8e2147696b [To dev/1.3] Fix process logic of empty TsBlock in InputLayer of TransformOperator (#16678) (#16679)
     add 4cdb8e7e7a6 [To dev/1.3] SeriesScanUtil throws exception when using filters that could not match any time range (#16692)
     add 1fa468f39a0 [To dev/1.3] Load: Fixed an issue where premature persistence of TSFileResource caused incorrect configuration to be not saved (#16703)
     add b1ae6dc5cfb [To dev/1.3][remove datanode] cherry pick related commits (#16711)
     add 90f65189f6a [To dev/1.3] Fixed the null error message of fetch schema failed when the regions is removing (#16713) (#16718)
     add 87dc62ebba8 [To dev/1.3] Pipe: Fixed the NPE of commit interval (#16714) (#16723)
     add 926f1959af1 [To dev/1.3] Active Load: Ignore java.io.UncheckedIOException exceptions thrown during the file scanning process. (#16705) (#16726)
     add d890918e430 Fixed unprocessed column writes in Last Cache update (#16728)
     add 34e6f28aead [To dev/1.3] Make ErrMsg more readable when the predicate has too many conjunctions because of too many devices #16716
     add 6dca30348ef Pipe: Fix unhandled timeout exceptions in Thrift Client (#16727) (#16731)
     add 7acdb30ee9e chore!: Bind real config address for Thrift and Raft services (#16717) (#16730)
     add 9168f155d72 Fixed the NPE caused by concurrent "check for createTimeSeries" and deleteTimeSeries (#16742) (#16745)
     add 7c01dfb9578 Pipe: Optimized the default behavior in meta sync for retries to wait for other regions (#16740) (#16746)
     add de1649a8e55 Load: Fix the Session exit issue after type conversion (#16037) (#16743)
     add 583f0fa3293 [To dev/1.3] Load: Fixed parameter passing error in MoveFile function (#16748) (#16749)
     add 72a3f45884e [To dev/1.3] Pipe: Trimmed some of the pipe logs (#16747) (#16754)
     add f66794ba229 [To dev/1.3] feat: encode load attributes in active load directories (#16722) (#16758)
     add df136124e6f [To dev/1.3] Active Load: Fixes errors caused by Load copying resource files. (#16753) (#16757)
     add d1270deaf00 setup (#16752)
     add 3d79e36bdf7 [To dev/1.3] Pipe: support path exclusion under tree model (#16632) (#16763)
     add a60d00ef8de [to dev/1.3] reduce error log when compaction service is stopped & fix bugs (#16755)
     add f0cdfe0f775 fix (#16702) (#16772)
     add 403cf64f911 [To dev/1.3] Pipe: Modify the Pipe configuration item log name to be consistent with the Properties name. (#16732) (#16759)
     add 78630df7186 Set the parameter names from default_storage_group_level to default_database_level (#16626) (#16646)
     add 460a570e7f4 [To dev/1.3] Load: Fixed the bug that mods is not deleted in load tsFile when there are exceptions & Fixed the potential NPE in air gap agent close() method #16775 (#16776)
     add a719e49e841 [To dev/1.3] Pipe IT: always throw exception with failure when executing non-queries & Fixed some semantic errors of IT (#16331) (#16771)
     add db774554716 [to dev/1.3] Fix slow query threshold & fix a bug for lastQuery & optimize encodeBatch for multi tvlist scene (#16766)
     add 90331aefdc7 [To dev/1.3] Fixed the bugs related to device auto-create alignment ignorance (#16780) (#16782)
     add c7ee924b88a [To dev/1.3] Load: Fixed the issue of TSFile parent directory being null and TSFile resource being updated during the Load process. (#16751) (#16790)
     add 65ebd7c2922 [To dev/1.3] Load: Remove the getParentFile and exists checks from Load New File (#16787)
     add 1db0bc803e4 [To dev/1.3] Load : Fixed parameter passing error in MoveFile function (#16748) (#16792)
     add 1d267aaf7fd Bump ratis version to 3.2.1 (#16800)
     add 752313eb684 Avoid connection reset error log printed (#16797) (#16802)
     add beb979edc41 [To dev/1.3] Update ratis-thirdparty-misc.version to 1.0.10 (#16810)
     add 05aeab1de56 [To dev/1.3] Cherry pick session connection leak fixes (#16808)
     add 480fc9971f0 Pipe: Adjusted the waiting time of temporary unavailable exceptions (#16798) (#16805)
     add eb063f13b10 Add a judgment in order to avoid occur NPE when one value of measurementSchemas is null (#15574) (#16813)
     add 9ec13a81c2f [To dev/1.3] Pipe: Fixed the check for no permission 2 (#16804) (#16815)
     add 50563b6ee79 Pipe: Fixed the bug of missing parallel conflict check and receiver log (#16814) (#16820)
     add be828108388 Fixed the calculation error of schema cache (#16818) (#16822)
     add f0ec9c4a071 [To dev/1.3] Cherry-pick some IoTConsensus related commits to 1.3 (#16812)
     add bab1937f212 [To dev/1.3] Fixed the concurrency issue of region migrate and load (#16796) (#16823)
     add afcf6a78e52 Reduced the auth log when paths are too many (#16825) (#16830)
     add 64fdac183e4 Pipe: Ignore logging when `returnSelf` is called in the event of an exception in `AsyncClient`. (#16828)
     add 6a2178f87d2 [To dev/1.3] Fixed the schema cache calculation 2  & The potential NPE caused by concurrent invalidate and update (#16834) & The schema cache is not cleared for "clear schema cache"  (#16833)
     add 2ef195bb786 [To dev/1.3] Pipe: Fixed the bug that sender tablet may cause NPE & The temporary exception may be wrongly reported (#16843) (#16848)
     add ef4c336018b [to dev/1.3] Fix NPE during compaction when disk space is insufficient (#16842)
     add 302a866fc69 [To dev/1.3] Pipe: Prevent duplicate error logging in AsyncPipeDataTransferServiceClient (#16856) (#16857)
     add f2f9e975e3f [To dev/1.3] Pipe: Fixed the auth judgement NPE & Reduced the log in InsertTabletStatement (#16859) (#16863)
     add 80d5aea545d [To dev/1.3] PipePlugin: Optimized the errorCode && Fixed the case-sensitive semantic (#16851) (#16852)
     add d5c183482da Pipe: Fix NullPointerException in concurrent event access (#16849) (#16872)
     add abb25f4365b Removed the useless first key in schema cache (#16881)
     add 9be174b795b [to dev/1.3] Optimize memtable region scan #16891
     add d5feeb39316 [To dev/1.3] Load: Fix excessive GC caused by loading too many TsFiles at once (#16853) (#16867)
     add fea527da259 [To dev/1.3] Active Load: Add cleanup for active load listening directories on DataNode first startup (#16854) (#16866)
     add c2c27294f8b [To dev/1.3] Cherry-pick some CVE fixes (#16901)
     add d2622f6cce3 [To dev/1.3] Load: Add check for reset memory size to 0 in LoadTsFileMemoryManager (#16940) #16942
     add e020df2aff6 [To dev/1.3] fix: memory to be released is larger than the memory of memory block in TVList owner transfer case #16943  Open
     add 4f979dc21e7 [To dev/1.3] Bump version to 1.3.7-SNAPSHOT (#16947)
     add 9f8b4cc438e [To dev/1.3] Pipe: Implemented the processTabletWithCollect api with tablet collector (#16941)
     add bc2063f8882 fix: PR16943 type error (#16948)
     add 910a623f91d fix: synchronized method in ThreadSafeMemoryReservationManager #16950
     add b30fd342ec7 [to dev/1.3] fix LastQueryScanNode sort #16956
     add 345efb7d6eb Fix memory leak when allocation failure in IoTConsensus queue (#16966)
     add 2fe40b541b8 fix: reserve memory for sorting indices during query execution (#16959)
     add 9eb0272192c [to dev/1.3] fix mem table query bug (#16970)
     add ffcc74ee044 Pipe: Fixed the bug that batch memory is not visible to pipe memory management (#16962) (#16973)
     add b48b46e61b1 Disabled the repeatable pipe log when the receiver is down  (#16963) (#16974)
     add 013b4093ea3 [to dev/1.3] Further optimize the efficiency of memtable region scan #16979
     add edca502072f [To dev/1.3] Implemented minor fix of pipe IT (#16981)
     add f372e51146c [To dev/1.3] Improve DeviceViewIntoOperator's return style to pipeline (#16980)
     add 61788479dd8 [To dev/1.3] Optimized the error log for schema execution (#16982) (#16986)
     add f9631fa058b [to dev/1.3] Fix incorrect overlap unpack when endTime equals sentinel value #16993
     add b681b506c7b Pipe: Refactored the PipeTaskCoordinatorLock (#16988) (#16997)
     add faba6c15989 Pipe: Reduced the log of processor memory control (#16989) (#16996)
     add 538e7caf7da [To dev/1.3] Ignore the pipe plugin failure when starting a DataNode (#17000)
     add 4dddc27f925 [to dev/1.3] Optimize DeviceViewIntoOperator.findWritten(String device, String measurement) #17007
     add e286da15b98 [To dev/1.3] Fix query error after insert an all null aligned tablet and flush  (#17041)
     add e20171da2d7 [To dev/1.3] Pipe: Fixed the semantic of reporting interval && Trimmed the "toString" of InsertMultiTabletsStatement (#17044) (#17052)
     add 9654f8ee90d Pipe: Trimmed the unnecessary device getting for historical tsFiles (#17036) (#17050)
     add b4949fbfc2b [To dev/1.3] Pipe: disable multiple path and path exclusion (#17051)
     add 63a7ae5dae7 [To dev/1.3] Pipe: support pattern pruning and redundancy removal in TreePattern parsing (#17059)
     add ba23a0b133c Change default dn rpc address (#17060) (#17068)
     add 86bfeadf64f [to dev/1.3] fix last query bug #17072
     add 32e6bc05423 [to dev/1.3] add IT for last query #17075
     add 51f9a50c171 [To dev/1.3] Change all query example into iterator style (#16187)
     add 58d23a23fb0 [To dev/1.3] Delete unused and vulnerable rpc interface (#16603) #17097
     add adb620a794d [To dev/1.3] Remove built-in jexl function in tree mode (#17095)
     add 032df7cd8da [to dev/1.3] Fix allValueColDeletedMap index out of bound caused by stale rowCount after TVList sort #17103
     add a55519b9291 [To dev/1.3] Fix timeseries alias display in last for TreeModel #17117
     add 08611626578 [to dev/1.3] TimeFilter.canSkip() use getStatistics() method (#17120)
     add 230e3a857f8 [To dev/1.3][Bug fix] The partition table is cleaned incorrectly when set only device TTL for tree mode (#17123) (#17126)
     add b2a1e4b4f14 [To dev/1.3] Optimized the performance of subscription (#17115) (#17121) (#17135)
     add f7c3153b446 [To dev/1.3]Security fix: Bump Jetty to 9.4.58.v20250814 (CVE-2025-5115) (#17137)
     add 784cd091ab3 [To dev/1.3] Fix sort branch release logic of SORT operator #17149
     add 91280d1554b [To dev/1.3] Fixed the potential NPE of schema quota (#17140) (#17151)
     add c7f03dfa9b4 Fix delete NPE after insert failed (#17122) (#17125)
     add f6e3a12eab9 [To dev/1.3] Pipe: Banned the illegal names in pipe and pipe plugins (#17145) (#17156)
     add 0ecd0ec9eb8 Fixed the NPE when validating legacy sink (#17153) (#17161)
     add 78da8c7ee58 [To dev/1.3] Fixed the bug that the template may create measurements under timeSeries && Optimized the logger for meta user exceptions #17158 (#17160)
     add c8b11452d66 [To dev/1.3] Pipe: Fixed the legacy sink IT (#17164) (#17165)
     add 8d9e7a8c223 [To dev/1.3] Pipe: Fix IT (#17168)
     add 723bdd256f6 Fix data export logic in IoTDB-1.3 to avoid redundant high frequency query (#17076)
     add b8e9a02c3d0 [To dev/1.3] Pipe: Optimized the logger semantic && the retry logic of memory error at sink subtask (#17166) (#17174)
     add 29e3c0af3a4 Ignore non-tsfile when importing tsfile (#17173)
     add 42ca2f37a74 Pipe: Changed the separator check semantic for pipes / pipe plugins (#17175) (#17183)
     add 359787d929f Pipe: Fixed the idempotent semantic for MULTIPLE_ERROR (#17177) (#17185)
     add 250cba0ad4b [To dev/1.3] Pipe: Reduced the downgraded epochs' downgrading limit to reduce the latency (#17184) (#17189)
     add 2ff116b55ca [To dev/1.3] Pipe: Enabled locally retry for PipeConnectionException (#17182) (#17190)
     add 21421eca4b4 [To dev/1.3] Retry dispatch failed local write FI remotely (#17187)
     add ea49c8ff755 Pipe: Enabled retry locally for air gap receiver & temporary unavailable exception (#17188) (#17199)
     add c60c1f5d8c4 [To dev/1.3] Fix ddl overflow bug
     add 4f456a3a00f [To dev/1.3] Fix race condition in SharedTsBlockQueue async listener causing NPE in MemoryPool.free() (#17196) (#17204)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (7e0837b28a0)
            \
             N -- N -- N   refs/heads/login-13 (4f456a3a00f)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    13 -
 .github/workflows/cluster-it-1c1d.yml              |    35 +-
 .github/workflows/cluster-it-1c1d1a.yml            |    28 +-
 .github/workflows/cluster-it-1c3d.yml              |    29 +-
 .github/workflows/compile-check.yml                |    27 +-
 .github/workflows/daily-it.yml                     |   698 +-
 .github/workflows/daily-ut.yml                     |    16 +-
 .github/workflows/dependency-check.yml             |    62 -
 .github/workflows/greeting-ainode.yml              |    52 -
 .github/workflows/multi-language-client.yml        |    30 +-
 .github/workflows/pipe-it-2cluster.yml             |   539 +
 .github/workflows/pipe-it.yml                      |   978 -
 .github/workflows/sonar-codecov.yml                |    13 +-
 .github/workflows/table-cluster-it-1c1d.yml        |    90 -
 .github/workflows/table-cluster-it-1c3d.yml        |    69 -
 .github/workflows/todos-check.yml                  |     2 +-
 .github/workflows/unit-test.yml                    |    27 +-
 .github/workflows/vulnerability-check.yml          |    50 -
 .gitignore                                         |    10 +-
 .idea/icon.png                                     |   Bin 6736 -> 0 bytes
 .mvn/develocity.xml                                |     3 +-
 .mvn/extensions.xml                                |     4 +-
 CONTRIBUTING.md                                    |     2 +-
 LICENSE                                            |    57 -
 LICENSE-binary                                     |     4 +
 README.md                                          |    28 +-
 README_ZH.md                                       |    27 +-
 RELEASE_NOTES.md                                   |   166 -
 code-coverage/pom.xml                              |     2 +-
 dependencies.json                                  |   170 -
 distribution/pom.xml                               |    25 +-
 distribution/src/assembly/ainode.xml               |     6 -
 distribution/src/assembly/all.xml                  |    58 +-
 distribution/src/assembly/cli.xml                  |    17 +-
 distribution/src/assembly/confignode.xml           |    41 +-
 distribution/src/assembly/datanode.xml             |    47 +-
 .../src/assembly/external-service-impl.xml         |    55 -
 docker/ReadMe.md                                   |    30 +-
 docker/src/main/DockerCompose/do-docker-build.sh   |    12 +-
 .../main/DockerCompose/docker-compose-ainode.yml   |    53 -
 .../docker-compose-cluster-1c1d1a.yml              |    77 -
 .../DockerCompose/docker-compose-cluster-1c2d.yml  |    24 -
 .../DockerCompose/docker-compose-host-3c3d.yml     |    16 -
 .../DockerCompose/docker-compose-standalone.yml    |    11 +-
 docker/src/main/DockerCompose/entrypoint.sh        |    42 +-
 .../main/DockerCompose/replace-conf-from-env.sh    |    55 +-
 docker/src/main/Dockerfile-1.0.0-ainode            |    66 -
 docker/src/main/Dockerfile-1c1d                    |     6 +-
 example/client-cpp-example/pom.xml                 |    10 +-
 .../src/AlignedTimeseriesSessionExample.cpp        |    30 +-
 example/client-cpp-example/src/CMakeLists.txt      |   111 +-
 .../client-cpp-example/src/MultiSvrNodeClient.cpp  |   147 -
 example/client-cpp-example/src/SessionExample.cpp  |    20 +-
 .../src/TableModelSessionExample.cpp               |   213 -
 example/jdbc/pom.xml                               |    10 +-
 .../org/apache/iotdb/TableModelJDBCExample.java    |   108 -
 example/mqtt-customize/pom.xml                     |     8 +-
 .../server/CustomizedJsonPayloadFormatter.java     |    14 +-
 ...apache.iotdb.db.protocol.mqtt.PayloadFormatter} |     0
 example/mqtt/pom.xml                               |     2 +-
 .../java/org/apache/iotdb/mqtt/MQTTClient.java     |    50 +-
 example/odbc/README.md                             |     2 +-
 example/pipe-count-point-processor/pom.xml         |     4 +-
 .../java/org/apache/iotdb/CountPointProcessor.java |    10 +-
 example/pipe-opc-ua-sink/pom.xml                   |     2 +-
 example/pom.xml                                    |     2 +-
 example/rest-java-example/pom.xml                  |     2 +-
 .../java/org/apache/iotdb/TableHttpExample.java    |   223 -
 .../java/org/apache/iotdb/TableHttpsExample.java   |   223 -
 example/schema/pom.xml                             |     2 +-
 example/session/pom.xml                            |     2 +-
 .../iotdb/AlignedTimeseriesSessionExample.java     |   214 +-
 .../org/apache/iotdb/DataMigrationExample.java     |    32 +-
 .../iotdb/HybridTimeseriesSessionExample.java      |    13 +-
 .../org/apache/iotdb/SessionConcurrentExample.java |    34 +-
 .../main/java/org/apache/iotdb/SessionExample.java |   247 +-
 .../apache/iotdb/SubscriptionSessionExample.java   |    35 +-
 .../org/apache/iotdb/TableModelSessionExample.java |   162 -
 .../apache/iotdb/TableModelSessionPoolExample.java |   194 -
 .../TableModelSubscriptionSessionExample.java      |   182 -
 .../main/java/org/apache/iotdb/TabletExample.java  |     6 +-
 example/trigger/pom.xml                            |     2 +-
 .../org/apache/iotdb/trigger/LoggerTrigger.java    |    16 +-
 .../iotdb/trigger/StatisticsUpdaterTrigger.java    |    10 +-
 example/udf/pom.xml                                |     8 +-
 .../apache/iotdb/udf/AggregateFunctionExample.java |   124 -
 .../apache/iotdb/udf/ScalarFunctionExample.java    |    69 -
 .../iotdb/udf/table/ExcludeColumnExample.java      |   117 -
 .../org/apache/iotdb/udf/table/RepeatExample.java  |   136 -
 .../org/apache/iotdb/udf/table/SplitExample.java   |   133 -
 external-service-impl/mqtt/pom.xml                 |   177 -
 .../org/apache/iotdb/mqtt/BrokerAuthenticator.java |    42 -
 .../apache/iotdb/mqtt/JSONPayloadFormatter.java    |   148 -
 .../apache/iotdb/mqtt/LinePayloadFormatter.java    |   280 -
 .../org/apache/iotdb/mqtt/MPPPublishHandler.java   |   337 -
 .../java/org/apache/iotdb/mqtt/MQTTService.java    |   105 -
 .../main/java/org/apache/iotdb/mqtt/Message.java   |    33 -
 .../apache/iotdb/mqtt/PayloadFormatManager.java    |   135 -
 .../org/apache/iotdb/mqtt/PayloadFormatter.java    |    65 -
 .../java/org/apache/iotdb/mqtt/TableMessage.java   |   144 -
 .../java/org/apache/iotdb/mqtt/TreeMessage.java    |    77 -
 .../org.apache.iotdb.mqtt.PayloadFormatter         |    21 -
 .../apache/iotdb/mqtt/BrokerAuthenticatorTest.java |    35 -
 .../iotdb/mqtt/JSONPayloadFormatterTest.java       |   134 -
 .../iotdb/mqtt/LinePayloadFormatterTest.java       |    95 -
 .../iotdb/mqtt/PayloadFormatManagerTest.java       |    36 -
 external-service-impl/pom.xml                      |    55 -
 external-service-impl/rest-openapi/pom.xml         |   243 -
 .../src/main/openapi3/iotdb_rest_table_v1.yaml     |   167 -
 external-service-impl/rest/pom.xml                 |   225 -
 .../java/org/apache/iotdb/rest/RestService.java    |   144 -
 .../rest/protocol/filter/ApiOriginFilter.java      |    49 -
 .../rest/protocol/filter/AuthorizationFilter.java  |   165 -
 .../rest/protocol/filter/BasicSecurityContext.java |    57 -
 .../apache/iotdb/rest/protocol/filter/User.java    |    48 -
 .../iotdb/rest/protocol/filter/UserCache.java      |    57 -
 .../protocol/handler/AuthorizationHandler.java     |    44 -
 .../rest/protocol/impl/PingApiServiceImpl.java     |    51 -
 .../table/v1/handler/ExceptionHandler.java         |    95 -
 .../table/v1/handler/ExecuteStatementHandler.java  |   111 -
 .../table/v1/handler/QueryDataSetHandler.java      |   239 -
 .../table/v1/handler/RequestValidationHandler.java |    96 -
 .../v1/handler/StatementConstructionHandler.java   |   185 -
 .../protocol/table/v1/impl/RestApiServiceImpl.java |   314 -
 .../rest/protocol/utils/InsertRowDataUtils.java    |   128 -
 .../protocol/utils/InsertTabletSortDataUtils.java  |    66 -
 .../rest/protocol/v1/handler/ExceptionHandler.java |    91 -
 .../v1/handler/ExecuteStatementHandler.java        |    60 -
 .../protocol/v1/handler/QueryDataSetHandler.java   |   334 -
 .../v1/handler/RequestValidationHandler.java       |    53 -
 .../v1/handler/StatementConstructionHandler.java   |   179 -
 .../protocol/v1/impl/GrafanaApiServiceImpl.java    |   279 -
 .../rest/protocol/v1/impl/RestApiServiceImpl.java  |   318 -
 .../rest/protocol/v2/handler/ExceptionHandler.java |    91 -
 .../v2/handler/ExecuteStatementHandler.java        |    60 -
 .../rest/protocol/v2/handler/FastLastHandler.java  |    71 -
 .../protocol/v2/handler/QueryDataSetHandler.java   |   327 -
 .../v2/handler/RequestValidationHandler.java       |   116 -
 .../v2/handler/StatementConstructionHandler.java   |   266 -
 .../protocol/v2/impl/GrafanaApiServiceImpl.java    |   279 -
 .../rest/protocol/v2/impl/RestApiServiceImpl.java  |   542 -
 integration-test/README.md                         |    24 +-
 integration-test/import-control.xml                |     2 +-
 integration-test/pom.xml                           |   281 +-
 integration-test/src/assembly/mpp-share.xml        |    10 -
 integration-test/src/assembly/mpp-test.xml         |    37 +-
 .../apache/iotdb/db/query/udf/example/UDAFAvg.java |     2 +-
 .../db/query/udf/example/relational/AllSum.java    |   113 -
 .../query/udf/example/relational/ContainNull.java  |    49 -
 .../db/query/udf/example/relational/DatePlus.java  |    54 -
 .../query/udf/example/relational/FirstTwoSum.java  |   167 -
 .../db/query/udf/example/relational/MyAvg.java     |   128 -
 .../db/query/udf/example/relational/MyCount.java   |    92 -
 .../example/relational/MyErrorTableFunction.java   |   127 -
 .../udf/example/relational/MyExcludeColumn.java    |    98 -
 .../udf/example/relational/MyRepeatWithIndex.java  |   113 -
 .../example/relational/MyRepeatWithoutIndex.java   |   110 -
 .../udf/example/relational/MySelectColumn.java     |    98 -
 .../db/query/udf/example/relational/MySplit.java   |   117 -
 .../trigger/example/TriggerFireTimesCounter.java   |     2 +-
 .../java/org/apache/iotdb/it/env/EnvFactory.java   |     4 +-
 .../main/java/org/apache/iotdb/it/env/EnvType.java |     4 +-
 .../iotdb/it/env/cluster/ClusterConstant.java      |    43 +-
 .../org/apache/iotdb/it/env/cluster/EnvUtils.java  |   115 +-
 .../it/env/cluster/config/MppCommonConfig.java     |   112 +-
 .../it/env/cluster/config/MppDataNodeConfig.java   |    31 -
 .../env/cluster/config/MppSharedCommonConfig.java  |   133 +-
 .../org/apache/iotdb/it/env/cluster/env/AIEnv.java |     2 +-
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |   624 +-
 .../iotdb/it/env/cluster/node/AINodeWrapper.java   |    89 +-
 .../it/env/cluster/node/AbstractNodeWrapper.java   |   125 +-
 .../iotdb/it/env/cluster/node/DataNodeWrapper.java |    26 -
 .../it/env/remote/config/RemoteCommonConfig.java   |    90 -
 .../it/env/remote/config/RemoteDataNodeConfig.java |    25 -
 .../iotdb/it/env/remote/env/RemoteServerEnv.java   |   181 +-
 .../org/apache/iotdb/it/utils/TsFileGenerator.java |   153 +-
 .../iotdb/it/utils/TsFileTableGenerator.java       |   210 -
 .../org/apache/iotdb/itbase/category/ManualIT.java |    22 -
 .../category/MultiClusterIT2AutoCreateSchema.java  |    22 +
 .../MultiClusterIT2DualTableManualBasic.java       |    22 -
 .../MultiClusterIT2DualTableManualEnhanced.java    |    22 -
 .../category/MultiClusterIT2DualTreeAutoBasic.java |    22 -
 .../MultiClusterIT2DualTreeAutoEnhanced.java       |    22 -
 .../category/MultiClusterIT2DualTreeManual.java    |    22 -
 .../MultiClusterIT2ManualCreateSchema.java         |    22 +
 ...ultiClusterIT2SubscriptionArchVerification.java |    22 +
 ...tiClusterIT2SubscriptionRegressionConsumer.java |    22 +
 .../MultiClusterIT2SubscriptionRegressionMisc.java |    22 +
 ...lusterIT2SubscriptionTableArchVerification.java |    22 -
 ...sterIT2SubscriptionTableRegressionConsumer.java |    22 -
 ...iClusterIT2SubscriptionTableRegressionMisc.java |    22 -
 ...ClusterIT2SubscriptionTreeArchVerification.java |    22 -
 ...usterIT2SubscriptionTreeRegressionConsumer.java |    22 -
 ...tiClusterIT2SubscriptionTreeRegressionMisc.java |    22 -
 .../iotdb/itbase/category/TableClusterIT.java      |    22 -
 .../itbase/category/TableLocalStandaloneIT.java    |    22 -
 .../constant/BuiltinAggregationFunctionEnum.java   |     7 +-
 .../BuiltinTimeSeriesGeneratingFunctionEnum.java   |     1 -
 .../apache/iotdb/itbase/constant/TestConstant.java |    16 +-
 .../iotdb/itbase/constant/UDFTestConstant.java     |     1 -
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |    98 +-
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |    38 +-
 .../apache/iotdb/itbase/env/DataNodeConfig.java    |    10 -
 .../itbase/runtime/ClusterTestConnection.java      |    12 +-
 .../iotdb/itbase/runtime/ClusterTestResultSet.java |    16 +-
 .../iotdb/itbase/runtime/ClusterTestStatement.java |    25 +-
 .../iotdb/itbase/runtime/NodeConnection.java       |    12 +-
 .../org/apache/iotdb/ainode/it/AINodeBasicIT.java  |   254 +
 .../iotdb/ainode/it/AINodeCallInferenceIT.java     |   135 -
 .../iotdb/ainode/it/AINodeClusterConfigIT.java     |   110 -
 .../ainode/it/AINodeConcurrentForecastIT.java      |   120 -
 .../iotdb/ainode/it/AINodeDeviceManageIT.java      |    96 -
 .../apache/iotdb/ainode/it/AINodeForecastIT.java   |   195 -
 .../ainode/it/AINodeInstanceManagementIT.java      |   167 -
 .../iotdb/ainode/it/AINodeModelManageIT.java       |   206 -
 .../apache/iotdb/ainode/utils/AINodeTestUtils.java |   320 -
 .../iotdb/auth/it/IoTDBLoginLockManagerIT.java     |   181 -
 .../apache/iotdb/cli/it/StartClientScriptIT.java   |     4 +-
 .../confignode/it/IoTDBConfigNodeSnapshotIT.java   |    52 +-
 .../it/cluster/IoTDBClusterNodeGetterIT.java       |     4 +-
 .../it/cluster/IoTDBClusterNodeShutdownHookIT.java |     2 +-
 .../it/database/IoTDBDatabaseSetAndDeleteIT.java   |    76 +-
 .../it/load/IoTDBConfigNodeSwitchLeaderIT.java     |     2 +-
 ...oTDBMultiDBRegionGroupLeaderDistributionIT.java |     5 -
 .../load/IoTDBRegionGroupLeaderDistributionIT.java |    31 -
 .../IoTDBAutoRegionGroupExtension2IT.java          |     5 -
 .../partition/IoTDBAutoRegionGroupExtensionIT.java |    23 +-
 .../IoTDBCustomRegionGroupExtensionIT.java         |     2 +-
 .../it/partition/IoTDBPartitionCreationIT.java     |    17 +-
 .../it/partition/IoTDBPartitionDurableIT.java      |    29 +-
 .../it/partition/IoTDBPartitionGetterIT.java       |    63 +-
 .../partition/IoTDBPartitionTableAutoCleanIT.java  |    51 +-
 .../IoTDBPartitionTableAutoCleanUSIT.java          |    49 +-
 .../it/partition/IoTDBTimePartitionIT.java         |     2 +-
 .../confignode/it/procedure/IoTDBProcedureIT.java  |     2 +-
 ...IoTDBRegionMigrateDataNodeCrashITFramework.java |    31 +
 ...ionMigrateDataNodeCrashITFrameworkForIoTV1.java |    45 -
 ...ionMigrateDataNodeCrashITFrameworkForIoTV2.java |    31 -
 ...IoTDBRegionOperationReliabilityITFramework.java |    36 +-
 .../pass/IoTDBRegionMigrateClusterCrashIT.java     |    70 +
 .../pass/IoTDBRegionMigrateConfigNodeCrashIT.java  |   154 +
 .../pass/IoTDBRegionMigrateNormalIT.java           |    43 +
 .../pass/IoTDBRegionMigrateOtherIT.java            |    52 +
 .../IoTDBRegionGroupExpandAndShrinkForIoTV1IT.java |    25 +-
 .../commit/IoTDBRegionReconstructForIoTV1IT.java   |   107 +-
 .../IoTDBRegionMigrateNormalITForIoTV2BatchIT.java |    44 -
 .../IoTDBRegionMigrateOtherForIoTV2BatchIT.java    |    53 -
 .../IoTDBRegionMigrateNormalForIoTV2StreamIT.java  |    58 -
 .../IoTDBRegionMigrateOtherITForIoTV2StreamIT.java |    67 -
 ...dinatorCrashWhenRemoveRemotePeerForIoTV1IT.java |    56 -
 .../IoTDBRegionMigrateDataNodeCrashForIoTV1IT.java |   138 -
 ...OriginalCrashWhenDeleteLocalPeerForIoTV1IT.java |    44 -
 ...riginalCrashWhenRemoveRemotePeerForIoTV1IT.java |    44 -
 ...orCrashWhenRemoveRemotePeerForIoTV2BatchIT.java |    56 -
 ...BRegionMigrateDataNodeCrashForIoTV2BatchIT.java |   113 -
 ...nalCrashWhenDeleteLocalPeerForIoTV2BatchIT.java |    44 -
 ...alCrashWhenRemoveRemotePeerForIoTV2BatchIT.java |    44 -
 ...rCrashWhenRemoveRemotePeerForIoTV2StreamIT.java |    69 -
 ...RegionMigrateDataNodeCrashForIoTV2StreamIT.java |   126 -
 ...alCrashWhenDeleteLocalPeerForIoTV2StreamIT.java |    58 -
 ...lCrashWhenRemoveRemotePeerForIoTV2StreamIT.java |    58 -
 .../IoTDBRegionMigrateClusterCrashIoTV1IT.java     |    85 -
 .../IoTDBRegionMigrateConfigNodeCrashIoTV1IT.java  |   168 -
 .../IoTDBRegionMigrateWithCompressionRatioIT.java  |   130 -
 .../IoTDBRegionMigrateWithLastEmptyDeletionIT.java |   101 -
 ...IoTDBRegionMigrateClusterCrashIoTV2BatchIT.java |    73 -
 ...DBRegionMigrateConfigNodeCrashIoTV2BatchIT.java |   157 -
 ...oTDBRegionMigrateClusterCrashIoTV2StreamIT.java |    87 -
 ...BRegionMigrateConfigNodeCrashIoTV2StreamIT.java |   171 -
 ...rateCoordinatorCrashWhenRemoveRemotePeerIT.java |    56 +
 .../IoTDBRegionMigrateDataNodeCrashIT.java         |   123 +
 ...nMigrateOriginalCrashWhenDeleteLocalPeerIT.java |    46 +
 ...MigrateOriginalCrashWhenRemoveRemotePeerIT.java |    44 +
 .../IoTDBRemoveConfigNodeITFramework.java          |    15 +-
 .../IoTDBRemoveConfigNodeNormalIT.java             |     5 -
 .../IoTDBRemoveDataNodeITFramework.java            |   402 +
 .../IoTDBRemoveDataNodeNormalIT.java               |   364 +-
 .../removedatanode/IoTDBRemoveDataNodeUtils.java   |   178 -
 .../IoTDBRemoveUnknownDataNodeIT.java              |   371 -
 .../confignode/it/removedatanode/SQLModel.java     |     2 -
 .../confignode/it/utils/ConfigNodeTestUtils.java   |    28 +-
 .../iotdb/db/it/IoTDBCustomizedClusterIT.java      |   147 +-
 .../org/apache/iotdb/db/it/IoTDBDeletionIT.java    |   228 +-
 .../org/apache/iotdb/db/it/IoTDBEncodingIT.java    |     4 +-
 .../org/apache/iotdb/db/it/IoTDBExampleIT.java     |     8 +-
 .../apache/iotdb/db/it/IoTDBExecuteBatchIT.java    |     2 +-
 .../apache/iotdb/db/it/IoTDBFilterBetweenIT.java   |     2 +-
 .../org/apache/iotdb/db/it/IoTDBFilterNullIT.java  |    37 +-
 .../apache/iotdb/db/it/IoTDBFloatPrecisionIT.java  |     4 +-
 .../org/apache/iotdb/db/it/IoTDBFlushQueryIT.java  |    17 +-
 .../apache/iotdb/db/it/IoTDBInsertMultiRowIT.java  |     7 +
 .../org/apache/iotdb/db/it/IoTDBInsertNaNIT.java   |     2 +-
 .../apache/iotdb/db/it/IoTDBInsertWithQueryIT.java |    10 +-
 .../apache/iotdb/db/it/IoTDBLoadLastCacheIT.java   |   140 +-
 .../org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java  |   253 +-
 .../iotdb/db/it/IoTDBLoadTsFileWithModIT.java      |   220 -
 .../org/apache/iotdb/db/it/IoTDBLoginAndOutIT.java |    87 -
 .../java/org/apache/iotdb/db/it/IoTDBMiscIT.java   |   116 -
 .../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java |     4 +-
 .../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java |    13 +-
 .../iotdb/db/it/IoTDBPartialInsertionIT.java       |    11 +-
 .../org/apache/iotdb/db/it/IoTDBRecoverIT.java     |    40 +-
 .../apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java |    29 +-
 .../org/apache/iotdb/db/it/IoTDBRepairDataIT.java  |     4 +-
 .../org/apache/iotdb/db/it/IoTDBRestServiceIT.java |   254 +-
 .../org/apache/iotdb/db/it/IoTDBRestartIT.java     |    61 +-
 .../apache/iotdb/db/it/IoTDBRestartRatisIT.java    |   372 -
 .../it/IoTDBSameMeasurementsDifferentTypesIT.java  |     2 +-
 .../iotdb/db/it/IoTDBSetConfigurationIT.java       |    87 +-
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java |   296 +-
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |    22 +-
 .../it/IoTDBSyntaxConventionStringLiteralIT.java   |    24 +-
 .../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java    |     2 +-
 .../it/aggregation/IoTDBAggregationByLevelIT.java  |     4 +-
 .../db/it/aggregation/IoTDBAggregationIT.java      |   238 +-
 .../aggregation/IoTDBAggregationLargeDataIT.java   |   133 +-
 .../aggregation/IoTDBAggregationSmallDataIT.java   |   115 +-
 .../iotdb/db/it/aggregation/IoTDBCountIfIT.java    |     2 +-
 .../iotdb/db/it/aggregation/IoTDBModeIT.java       |    26 +-
 .../db/it/aggregation/IoTDBTimeDurationIT.java     |    32 +-
 .../maxby/IoTDBMaxByAlignedSeriesIT.java           |    20 -
 .../db/it/aggregation/maxby/IoTDBMaxByIT.java      |    24 +-
 .../db/it/aggregation/minby/IoTDBMinByIT.java      |     8 +-
 .../aligned/IoTDBAggregationWithDeletion2IT.java   |     1 -
 .../db/it/aligned/IoTDBAlignedLastQueryIT.java     |     4 +-
 .../db/it/aligned/IoTDBAlignedSeriesQuery4IT.java  |     1 -
 .../db/it/aligned/IoTDBAlignedSeriesQueryIT.java   |     2 +-
 .../db/it/aligned/IoTDBInsertAlignedValuesIT.java  |     2 +-
 .../org/apache/iotdb/db/it/audit/AuditLogSet.java  |    87 -
 .../iotdb/db/it/audit/IoTDBAuditLogBasicIT.java    |  2429 ---
 .../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java   |   833 +-
 .../iotdb/db/it/auth/IoTDBClusterAuthorityIT.java  |   170 +-
 .../it/auth/IoTDBClusterAuthorityRelationalIT.java |   554 -
 .../iotdb/db/it/auth/IoTDBGrantOptionIT.java       |    81 -
 .../iotdb/db/it/auth/IoTDBRelationalAuthIT.java    |   608 -
 .../iotdb/db/it/auth/IoTDBSeriesPermissionIT.java  |   183 +-
 .../iotdb/db/it/auth/IoTDBSystemPermissionIT.java  |   228 +-
 .../it/auth/IoTDBSystemPermissionRelationalIT.java |   143 -
 .../iotdb/db/it/auth/IoTDBTemplateAuthIT.java      |   568 -
 .../db/it/auth/IoTDBTemplatePermissionIT.java      |    77 +-
 .../apache/iotdb/db/it/auth/IoTDBUserRenameIT.java |   132 -
 .../scalar/IoTDBDiffFunctionIT.java                |     1 +
 .../scalar/IoTDBRoundFunctionIT.java               |     1 -
 .../scalar/IoTDBSubStringFunctionIT.java           |     6 +-
 .../java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java  |    16 +-
 .../db/it/fill/IoTDBFillWithNewDataTypeIT.java     |    26 +-
 .../db/it/last/IoTDBLastQueryLastCacheIT.java      |    15 +-
 .../it/last/IoTDBLastQueryWithLimitOffsetIT.java   |     2 +-
 .../iotdb/db/it/last/IoTDBLastWithTTLIT.java       |     2 +-
 .../iotdb/db/it/mqtt/IoTDBMQTTServiceJsonIT.java   |   451 -
 .../iotdb/db/it/orderBy/IoTDBOrderBy2IT.java       |     4 +
 .../db/it/orderBy/IoTDBOrderByForDebugIT.java      |  1410 ++
 .../apache/iotdb/db/it/orderBy/IoTDBOrderByIT.java |    38 +-
 .../apache/iotdb/db/it/path/IoTDBQuotedPathIT.java |    16 +-
 .../db/it/query/IoTDBAggregationFirstByIT.java     |   271 -
 .../it/query/IoTDBAggregationFirstByInGroupIT.java |   177 -
 .../iotdb/db/it/query/IoTDBAggregationFirstIT.java |   349 -
 .../it/query/IoTDBAggregationFirstInGroupIT.java   |   172 -
 .../db/it/query/IoTDBAggregationLastByIT.java      |   272 -
 .../it/query/IoTDBAggregationLastByInGroupIT.java  |   170 -
 .../iotdb/db/it/query/IoTDBAggregationLastIT.java  |   333 -
 .../db/it/query/IoTDBAggregationLastInGroupIT.java |   166 -
 .../IoTDBArithmeticDivAndModWithoutDoubleIT.java   |    70 -
 .../iotdb/db/it/query/IoTDBCaseWhenThenIT.java     |    55 -
 .../db/it/query/IoTDBEncryptionValueQueryIT.java   |   678 -
 .../iotdb/db/it/query/IoTDBFuzzyQueryIT.java       |    24 +-
 .../db/it/query/IoTDBLoadEncryptedTsFileIT.java    |   151 -
 .../iotdb/db/it/query/IoTDBNullOperandIT.java      |     2 +-
 .../it/query/IoTDBPredicateConversionTreeIT.java   |   293 -
 .../apache/iotdb/db/it/query/IoTDBQueryDemoIT.java |    47 +-
 .../apache/iotdb/db/it/query/IoTDBResultSetIT.java |    13 +-
 .../it/schema/IoTDBAlterEncodingCompressorIT.java  |   209 -
 .../db/it/schema/IoTDBAlterTimeSeriesTypeIT.java   |  3581 ----
 .../db/it/schema/IoTDBAutoCreateSchemaIT.java      |    16 +-
 .../iotdb/db/it/schema/IoTDBCountDeviceIT.java     |   268 -
 .../it/schema/IoTDBCreateAlignedTimeseriesIT.java  |     4 +-
 .../iotdb/db/it/schema/IoTDBCreateDatabaseIT.java  |   193 -
 .../db/it/schema/IoTDBCreateStorageGroupIT.java    |   153 +
 .../db/it/schema/IoTDBCreateTimeseriesIT.java      |     2 +-
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |     8 +-
 .../it/schema/IoTDBDeleteAlignedTimeseriesIT.java  |    16 +-
 .../iotdb/db/it/schema/IoTDBDeleteDatabaseIT.java  |   207 -
 .../db/it/schema/IoTDBDeleteStorageGroupIT.java    |   185 +
 .../db/it/schema/IoTDBDeleteTimeSeriesIT.java      |    75 +-
 .../it/schema/IoTDBDisableAutoCreateSchemaIT.java  |     4 +-
 .../iotdb/db/it/schema/IoTDBExtendTemplateIT.java  |     6 +-
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   |    66 +-
 .../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java  |     8 +-
 .../IoTDBShowTimeseriesOrderByTimeseriesIT.java    |   278 -
 .../db/it/schema/IoTDBSortedShowTimeseriesIT.java  |   119 +-
 .../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java |    36 +-
 .../org/apache/iotdb/db/it/schema/IoTDBTagIT.java  |    65 +-
 .../apache/iotdb/db/it/schema/IoTDBTagLimitIT.java |     4 +-
 .../schema/regionscan/IoTDBActiveRegionScanIT.java |    12 +-
 .../IoTDBActiveRegionScanWithModsIT.java           |     8 +-
 .../regionscan/IoTDBActiveRegionScanWithTTLIT.java |     2 +-
 .../regionscan/IoTDBActiveSchemaQueryIT.java       |    13 +-
 .../iotdb/db/it/selectinto/IoTDBSelectInto2IT.java |     1 -
 .../iotdb/db/it/selectinto/IoTDBSelectInto3IT.java |     1 -
 .../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java  |    64 +-
 .../db/it/strangepath/IoTDBStrangePathIT.java      |     2 +-
 .../db/it/trigger/IoTDBTriggerManagementIT.java    |    50 +-
 .../iotdb/db/it/udaf/IoTDBUDAFGroupByLevelIT.java  |     2 +-
 .../iotdb/db/it/udaf/IoTDBUDAFManagementIT.java    |    13 +-
 .../iotdb/db/it/udaf/IoTDBUDAFNormalQueryIT.java   |    44 +-
 .../it/udf/IoTDBUDFIntermediateBlockSerdeIT.java   |    74 -
 .../iotdb/db/it/udf/IoTDBUDFManagementIT.java      |    19 +-
 .../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java     |     1 -
 .../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java     |     1 -
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |     4 +-
 .../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java    |     9 +-
 .../iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java  |     1 -
 .../iotdb/db/it/utils/TSDataTypeTestUtils.java     |   113 -
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  1270 +-
 .../withoutNull/IoTDBWithoutNullAllFilterIT.java   |    48 +-
 .../withoutNull/IoTDBWithoutNullAnyFilterIT.java   |    48 +-
 .../iotdb/it/framework/IoTDBTestListener.java      |     2 +-
 .../apache/iotdb/it/framework/IoTDBTestRunner.java |     3 -
 .../pipe/it/autocreate/AbstractPipeDualAutoIT.java |    74 +
 .../iotdb/pipe/it/autocreate/IoTDBPipeAlterIT.java |   537 +
 .../it/autocreate/IoTDBPipeAutoConflictIT.java     |   399 +
 .../pipe/it/autocreate/IoTDBPipeAutoDropIT.java    |   142 +
 .../pipe/it/autocreate/IoTDBPipeAutoSplitIT.java   |   104 +
 .../pipe/it/autocreate/IoTDBPipeClusterIT.java     |  1021 ++
 .../IoTDBPipeConditionalOperationsIT.java          |   228 +
 .../pipe/it/autocreate/IoTDBPipeDataSinkIT.java    |   506 +
 .../pipe/it/autocreate/IoTDBPipeIdempotentIT.java  |   455 +
 .../pipe/it/autocreate/IoTDBPipeLifeCycleIT.java   |   807 +
 .../pipe/it/autocreate/IoTDBPipeMemoryIT.java      |    98 +
 .../pipe/it/autocreate/IoTDBPipeNullValueIT.java   |   317 +
 .../it/autocreate/IoTDBPipePatternFormatIT.java    |   602 +
 .../pipe/it/autocreate/IoTDBPipeProcessorIT.java   |   149 +
 .../pipe/it/autocreate/IoTDBPipeProtocolIT.java    |   476 +
 .../it/autocreate/IoTDBPipeSinkCompressionIT.java  |   331 +
 .../it/autocreate/IoTDBPipeSinkParallelIT.java     |    94 +
 .../pipe/it/autocreate/IoTDBPipeSourceIT.java      |  1036 ++
 .../it/autocreate/IoTDBPipeSwitchStatusIT.java     |   306 +
 .../pipe/it/autocreate/IoTDBPipeSyntaxIT.java      |   857 +
 .../pipe/it/autocreate/IoTDBPipeWithLoadIT.java    |   140 +
 .../pipe/it/autocreate/PipeNowFunctionIT.java      |   281 +
 .../pipe/it/dual/tablemodel/TableModelUtils.java   |   857 -
 .../manual/AbstractPipeTableModelDualManualIT.java |    78 -
 .../tablemodel/manual/basic/IoTDBPipeAlterIT.java  |   514 -
 .../manual/basic/IoTDBPipeDataSinkIT.java          |   795 -
 .../manual/basic/IoTDBPipeIsolationIT.java         |   386 -
 .../manual/basic/IoTDBPipeLifeCycleIT.java         |   692 -
 .../tablemodel/manual/basic/IoTDBPipeMemoryIT.java |   101 -
 .../manual/basic/IoTDBPipePermissionIT.java        |   398 -
 .../manual/basic/IoTDBPipeProtocolIT.java          |   475 -
 .../tablemodel/manual/basic/IoTDBPipeSourceIT.java |   911 -
 .../manual/basic/IoTDBPipeSwitchStatusIT.java      |   408 -
 .../tablemodel/manual/basic/IoTDBPipeSyntaxIT.java |   742 -
 .../IoTDBPipeTsFileDecompositionWithModsIT.java    |   192 -
 .../manual/basic/IoTDBPipeWithLoadIT.java          |   487 -
 .../manual/basic/IoTDBTablePatternFormatIT.java    |   499 -
 .../manual/enhanced/IoTDBPipeAutoConflictIT.java   |   290 -
 .../manual/enhanced/IoTDBPipeAutoDropIT.java       |   220 -
 .../manual/enhanced/IoTDBPipeClusterIT.java        |  1004 --
 .../manual/enhanced/IoTDBPipeDoubleLivingIT.java   |   334 -
 .../manual/enhanced/IoTDBPipeIdempotentIT.java     |   266 -
 .../manual/enhanced/IoTDBPipeMetaIT.java           |   421 -
 .../manual/enhanced/IoTDBPipeNullValueIT.java      |   186 -
 .../enhanced/IoTDBPipeSinkCompressionIT.java       |   355 -
 .../manual/enhanced/IoTDBPipeSinkParallelIT.java   |   120 -
 .../IoTDBPipeTypeConversionISessionIT.java         |   565 -
 .../manual/enhanced/IoTDBPipeTypeConversionIT.java |   656 -
 .../auto/AbstractPipeDualTreeModelAutoIT.java      |   123 -
 .../treemodel/auto/basic/IoTDBPipeAlterIT.java     |   573 -
 .../treemodel/auto/basic/IoTDBPipeAutoSplitIT.java |   108 -
 .../treemodel/auto/basic/IoTDBPipeDataSinkIT.java  |   517 -
 .../treemodel/auto/basic/IoTDBPipeLifeCycleIT.java |   892 -
 .../treemodel/auto/basic/IoTDBPipeProcessorIT.java |   153 -
 .../treemodel/auto/basic/IoTDBPipeProtocolIT.java  |   494 -
 .../auto/basic/IoTDBPipeSinkParallelIT.java        |   105 -
 .../treemodel/auto/basic/IoTDBPipeSourceIT.java    |  1064 --
 .../auto/basic/IoTDBPipeSwitchStatusIT.java        |   372 -
 .../treemodel/auto/basic/IoTDBPipeSyntaxIT.java    |   887 -
 .../auto/basic/IoTDBTreePatternFormatIT.java       |   502 -
 .../auto/enhanced/IoTDBPipeAutoConflictIT.java     |   446 -
 .../auto/enhanced/IoTDBPipeAutoDropIT.java         |   207 -
 .../auto/enhanced/IoTDBPipeClusterIT.java          |  1088 --
 .../enhanced/IoTDBPipeConditionalOperationsIT.java |   247 -
 .../auto/enhanced/IoTDBPipeIdempotentIT.java       |   456 -
 .../auto/enhanced/IoTDBPipeNullValueIT.java        |   326 -
 .../auto/enhanced/IoTDBPipeSinkCompressionIT.java  |   341 -
 .../auto/enhanced/IoTDBPipeWithLoadIT.java         |   156 -
 .../treemodel/auto/enhanced/PipeNowFunctionIT.java |   308 -
 .../manual/AbstractPipeDualTreeModelManualIT.java  |   122 -
 .../treemodel/manual/IoTDBPipeInclusionIT.java     |   415 -
 .../manual/IoTDBPipeManualConflictIT.java          |   259 -
 .../manual/IoTDBPipeMetaHistoricalIT.java          |   327 -
 .../manual/IoTDBPipeMetaLeaderChangeIT.java        |   207 -
 .../treemodel/manual/IoTDBPipeMetaRestartIT.java   |   173 -
 .../manual/IoTDBPipeMultiSchemaRegionIT.java       |   106 -
 .../treemodel/manual/IoTDBPipePermissionIT.java    |   509 -
 .../treemodel/manual/IoTDBPipeReqAutoSliceIT.java  |   482 -
 .../IoTDBPipeTsFileDecompositionWithModsIT.java    |   976 -
 .../manual/IoTDBPipeTypeConversionISessionIT.java  |   871 -
 .../manual/IoTDBPipeTypeConversionIT.java          |   619 -
 .../pipe/it/manual/AbstractPipeDualManualIT.java   |    75 +
 .../iotdb/pipe/it/manual/IoTDBPipeInclusionIT.java |   402 +
 .../pipe/it/manual/IoTDBPipeManualConflictIT.java  |   251 +
 .../pipe/it/manual/IoTDBPipeMetaHistoricalIT.java  |   322 +
 .../it/manual/IoTDBPipeMetaLeaderChangeIT.java     |   204 +
 .../pipe/it/manual/IoTDBPipeMetaRestartIT.java     |   160 +
 .../it/manual/IoTDBPipeMultiSchemaRegionIT.java    |    96 +
 .../pipe/it/manual/IoTDBPipePermissionIT.java      |   230 +
 .../pipe/it/manual/IoTDBPipeReqAutoSliceIT.java    |   482 +
 .../IoTDBPipeTsFileDecompositionWithModsIT.java    |   660 +
 .../manual/IoTDBPipeTypeConversionISessionIT.java  |   815 +
 .../pipe/it/manual/IoTDBPipeTypeConversionIT.java  |   608 +
 .../iotdb/pipe/it/single/AbstractPipeSingleIT.java |     6 +-
 .../iotdb/pipe/it/single/IoTDBPipeAggregateIT.java |    44 +-
 .../iotdb/pipe/it/single/IoTDBPipeOPCUAIT.java     |   309 +-
 .../pipe/it/single/IoTDBPipePermissionIT.java      |   259 -
 .../pipe/it/triple/AbstractPipeTripleManualIT.java |     2 +-
 .../iotdb/pipe/it/triple/IoTDBPipeForwardIT.java   |     2 -
 .../relational/it/db/it/IoTDBAsofJoinTableIT.java  |   228 -
 .../it/db/it/IoTDBAuthenticationTableIT.java       |  1142 --
 .../it/db/it/IoTDBCaseWhenThenTableIT.java         |   688 -
 .../relational/it/db/it/IoTDBDeletionTableIT.java  |  2630 ---
 .../it/db/it/IoTDBExecuteBatchTableIT.java         |   148 -
 .../it/db/it/IoTDBFlushQueryTableIT.java           |   212 -
 .../it/db/it/IoTDBIfExpressionTableIT.java         |   384 -
 .../it/db/it/IoTDBInsertAlignedValuesTableIT.java  |   584 -
 .../relational/it/db/it/IoTDBInsertTableIT.java    |  1296 --
 .../it/db/it/IoTDBLoadConfigurationTableIT.java    |    85 -
 .../relational/it/db/it/IoTDBLoadTsFileIT.java     |   494 -
 .../it/db/it/IoTDBMultiDeviceTableIT.java          |   357 -
 .../db/it/IoTDBMultiTAGsWithAttributesTableIT.java |  2935 ---
 .../it/db/it/IoTDBPatternAggregation2IT.java       |    48 -
 .../it/db/it/IoTDBPatternAggregationIT.java        |   582 -
 .../it/db/it/IoTDBPatternRecognition2IT.java       |    47 -
 .../it/db/it/IoTDBPatternRecognitionIT.java        |   962 -
 .../relational/it/db/it/IoTDBRecoverTableIT.java   |   309 -
 .../it/db/it/IoTDBRecoverUnclosedTableIT.java      |   259 -
 .../relational/it/db/it/IoTDBRestartTableIT.java   |   406 -
 .../it/db/it/IoTDBSetConfigurationTableIT.java     |   181 -
 .../it/db/it/IoTDBSetSystemStatusTableIT.java      |   105 -
 .../it/db/it/IoTDBTablePreparedStatementIT.java    |   385 -
 .../db/it/IoTDBTablePreparedStatementJDBCIT.java   |   498 -
 .../it/db/it/IoTDBWindowFunction2IT.java           |    48 -
 .../it/db/it/IoTDBWindowFunction3IT.java           |   179 -
 .../relational/it/db/it/IoTDBWindowFunctionIT.java |   643 -
 .../relational/it/db/it/IoTDBWindowTVF2IT.java     |    47 -
 .../relational/it/db/it/IoTDBWindowTVFIT.java      |   863 -
 .../it/db/it/udf/IoTDBSQLFunctionManagementIT.java |   353 -
 .../udf/IoTDBUserDefinedAggregateFunctionIT.java   |   743 -
 ...BUserDefinedAggregationFunctionNonStreamIT.java |    57 -
 .../it/udf/IoTDBUserDefinedScalarFunctionIT.java   |   237 -
 .../db/it/udf/IoTDBUserDefinedTableFunctionIT.java |   322 -
 .../relational/it/db/it/udf/SQLFunctionUtils.java  |    87 -
 .../it/insertquery/IoTDBInsertQueryIT.java         |   650 -
 .../IoTDBInsertQueryWithInternalSSLIT.java         |    90 -
 .../relational/it/mqtt/IoTDBMQTTServiceIT.java     |   162 -
 .../it/query/old/IoTDBDatetimeFormatTableIT.java   |   157 -
 .../it/query/old/IoTDBFilterBetweenTableIT.java    |   199 -
 .../it/query/old/IoTDBFilterNullTableIT.java       |   115 -
 .../it/query/old/IoTDBFilterTableIT.java           |   262 -
 .../it/query/old/IoTDBNestedQueryTableIT.java      |   480 -
 .../it/query/old/IoTDBSimpleQueryTableIT.java      |   707 -
 .../alignbydevice/IoTDBAlignByDeviceTable2IT.java  |    46 -
 .../alignbydevice/IoTDBAlignByDeviceTable3IT.java  |    46 -
 .../alignbydevice/IoTDBAlignByDeviceTableIT.java   |   551 -
 .../IoTDBAlignByDeviceWithTemplateTable2IT.java    |    47 -
 .../IoTDBAlignByDeviceWithTemplateTableIT.java     |   513 -
 ...TDBOrderByLimitOffsetAlignByDeviceTable2IT.java |    47 -
 ...oTDBOrderByLimitOffsetAlignByDeviceTableIT.java |   147 -
 .../IoTDBOrderByWithAlignByDeviceTable2IT.java     |    47 -
 .../IoTDBOrderByWithAlignByDeviceTable3IT.java     |    47 -
 .../IoTDBOrderByWithAlignByDeviceTableIT.java      |  1568 --
 .../IoTDBAlignedOffsetLimitPushDownTableIT.java    |   156 -
 .../aligned/IoTDBAlignedSeriesQueryTable2IT.java   |    53 -
 .../aligned/IoTDBAlignedSeriesQueryTable3IT.java   |    53 -
 .../aligned/IoTDBAlignedSeriesQueryTable4IT.java   |    54 -
 .../aligned/IoTDBAlignedSeriesQueryTable5IT.java   |    55 -
 .../aligned/IoTDBAlignedSeriesQueryTableIT.java    |  3698 ----
 .../aligned/IoTDBPredicatePushDownTable2IT.java    |    54 -
 .../aligned/IoTDBPredicatePushDownTable3IT.java    |    54 -
 .../aligned/IoTDBPredicatePushDownTable4IT.java    |    54 -
 .../old/aligned/IoTDBPredicatePushDownTableIT.java |   758 -
 .../it/query/old/aligned/TableUtils.java           |   216 -
 .../scalar/IoTDBBitwiseFunctionTableIT.java        |   438 -
 .../scalar/IoTDBCastFunctionTableIT.java           |  1372 --
 .../scalar/IoTDBCastFunctionTableSpecialIT.java    |    90 -
 .../scalar/IoTDBDiffFunctionTable2IT.java          |    42 -
 .../scalar/IoTDBDiffFunctionTable3IT.java          |    42 -
 .../scalar/IoTDBDiffFunctionTableIT.java           |   149 -
 .../scalar/IoTDBFormatFunctionTableIT.java         |   218 -
 .../scalar/IoTDBReplaceFunctionTableIT.java        |   183 -
 .../scalar/IoTDBRoundFunctionTableIT.java          |   329 -
 .../scalar/IoTDBScalarFunctionTableIT.java         |  2865 ---
 .../scalar/IoTDBSubStringFunctionTableIT.java      |   222 -
 .../it/query/old/orderBy/IoTDBOrderByTableIT.java  |  1575 --
 .../it/query/old/query/IoTDBArithmeticTableIT.java |   397 -
 .../it/query/old/query/IoTDBFuzzyQueryTableIT.java |   107 -
 .../query/old/query/IoTDBGreatestLeastTableIT.java |   307 -
 .../it/query/old/query/IoTDBInTableIT.java         |   299 -
 ...oTDBNoSelectExpressionAfterAnalyzedTableIT.java |    95 -
 .../query/old/query/IoTDBNullOperandTableIT.java   |   229 -
 .../it/query/old/query/IoTDBPaginationTableIT.java |   205 -
 .../it/query/old/query/IoTDBQueryDemoTableIT.java  |   524 -
 .../IoTDBQueryWithComplexValueFilterTableIT.java   |   326 -
 .../it/query/old/query/IoTDBResultSetTableIT.java  |   206 -
 .../query/IoTDBSelectCompareExpressionTableIT.java |   503 -
 .../query/old/query/IoTDBSelectSchemaTableIT.java  |   113 -
 .../it/query/recent/IoTDBColumnsMatchTableIT.java  |   354 -
 .../it/query/recent/IoTDBComplexQueryIT.java       |    84 -
 .../relational/it/query/recent/IoTDBCteIT.java     |   650 -
 .../it/query/recent/IoTDBDebugQueryIT.java         |   105 -
 .../it/query/recent/IoTDBDistinctTagIT.java        |   268 -
 .../it/query/recent/IoTDBExceptTableIT.java        |   159 -
 .../it/query/recent/IoTDBFillTable2IT.java         |    49 -
 .../it/query/recent/IoTDBFillTableIT.java          |   745 -
 .../it/query/recent/IoTDBGapFillTable2IT.java      |    50 -
 .../it/query/recent/IoTDBGapFillTableIT.java       |   547 -
 .../it/query/recent/IoTDBIntersectTableIT.java     |   153 -
 .../it/query/recent/IoTDBLengthFunctionIT.java     |   119 -
 .../it/query/recent/IoTDBMaintainAuthIT.java       |   256 -
 .../it/query/recent/IoTDBNullIdQueryIT.java        |   551 -
 .../it/query/recent/IoTDBNullValueIT.java          |    75 -
 .../recent/IoTDBPredicateConversionTableIT.java    |   379 -
 .../query/recent/IoTDBQueryAttributeTableIT.java   |    71 -
 .../it/query/recent/IoTDBQueryAuthIT.java          |   321 -
 .../it/query/recent/IoTDBTableAggregation2IT.java  |    50 -
 .../IoTDBTableAggregationFunctionDistinctIT.java   |   374 -
 .../it/query/recent/IoTDBTableAggregationIT.java   |  5516 ------
 .../recent/IoTDBTableAggregationNonStream2IT.java  |    56 -
 .../recent/IoTDBTableAggregationNonStreamIT.java   |    53 -
 ...ableAggregationQueryWithNetworkPartitionIT.java |   199 -
 .../it/query/recent/IoTDBTableFunctionIT.java      |    92 -
 .../it/query/recent/IoTDBUnionTable2IT.java        |    45 -
 .../it/query/recent/IoTDBUnionTableIT.java         |   145 -
 .../it/query/recent/IoTExplainAnalyzeIT.java       |   264 -
 .../query/recent/extract/IoTDBExtractTable2IT.java |    72 -
 .../query/recent/extract/IoTDBExtractTable3IT.java |    72 -
 .../query/recent/extract/IoTDBExtractTableIT.java  |   418 -
 .../informationschema/IoTDBCurrentQueriesIT.java   |   263 -
 .../recent/informationschema/IoTDBServicesIT.java  |   118 -
 .../query/recent/scalar/IoTDBCRC32FunctionIT.java  |   149 -
 .../recent/scalar/IoTDBCastLiteralFunctionIT.java  |   146 -
 .../scalar/IoTDBFromBase32ColumnFunctionIT.java    |   197 -
 .../scalar/IoTDBFromBase64ColumnFunctionIT.java    |   117 -
 .../scalar/IoTDBFromBase64UrlColumnFunctionIT.java |   186 -
 .../scalar/IoTDBFromBigEndian32FunctionIT.java     |   170 -
 .../scalar/IoTDBFromBigEndian64FunctionIT.java     |   169 -
 .../scalar/IoTDBFromHexColumnFunctionIT.java       |   133 -
 .../scalar/IoTDBFromIEEE754_32FunctionIT.java      |   154 -
 .../scalar/IoTDBFromIEEE754_64FunctionIT.java      |   154 -
 .../scalar/IoTDBFromLittleEndian32FunctionIT.java  |   173 -
 .../scalar/IoTDBFromLittleEndian64FunctionIT.java  |   173 -
 .../recent/scalar/IoTDBHmacMd5FunctionIT.java      |   211 -
 .../recent/scalar/IoTDBHmacSha1FunctionIT.java     |   211 -
 .../recent/scalar/IoTDBHmacSha256FunctionIT.java   |   217 -
 .../recent/scalar/IoTDBHmacSha512FunctionIT.java   |   221 -
 .../query/recent/scalar/IoTDBLpadFunctionIT.java   |   230 -
 .../recent/scalar/IoTDBMd5ColumnFunctionIT.java    |   132 -
 .../scalar/IoTDBMurmur3ColumnFunctionIT.java       |   132 -
 .../recent/scalar/IoTDBReverseFunctionIT.java      |   136 -
 .../query/recent/scalar/IoTDBRpadFunctionIT.java   |   230 -
 .../recent/scalar/IoTDBSha1ColumnFunctionIT.java   |   132 -
 .../recent/scalar/IoTDBSha256ColumnFunctionIT.java |   134 -
 .../recent/scalar/IoTDBSha512ColumnFunctionIT.java |   132 -
 .../scalar/IoTDBSpookyHashV2_32FunctionIT.java     |   156 -
 .../scalar/IoTDBSpookyHashV2_64FunctionIT.java     |   156 -
 .../scalar/IoTDBToBase32ColumnFunctionIT.java      |   141 -
 .../scalar/IoTDBToBase64ColumnFunctionIT.java      |   149 -
 .../scalar/IoTDBToBase64UrlColumnFunctionIT.java   |   126 -
 .../scalar/IoTDBToBigEndian32FunctionIT.java       |   143 -
 .../scalar/IoTDBToBigEndian64FunctionIT.java       |   139 -
 .../recent/scalar/IoTDBToHexColumnFunctionIT.java  |   149 -
 .../recent/scalar/IoTDBToIEEE754_32FunctionIT.java |   118 -
 .../recent/scalar/IoTDBToIEEE754_64FunctionIT.java |   119 -
 .../scalar/IoTDBToLittleEndian32FunctionIT.java    |   140 -
 .../scalar/IoTDBToLittleEndian64FunctionIT.java    |   140 -
 .../scalar/IoTDBXXHash64ColumnFunctionIT.java      |   132 -
 .../recent/subquery/SubqueryDataSetUtils.java      |   120 -
 .../IoTDBCorrelatedExistsSubqueryIT.java           |   431 -
 .../IoTDBCorrelatedQuantifiedComparisonIT.java     |   153 -
 .../IoTDBCorrelatedScalarSubqueryIT.java           |   420 -
 .../IoTDBUncorrelatedExistsSubqueryIT.java         |   391 -
 .../IoTDBUncorrelatedInPredicateSubqueryIT.java    |   319 -
 .../IoTDBUncorrelatedQuantifiedComparisonIT.java   |   674 -
 .../IoTDBUncorrelatedScalarSubqueryIT.java         |   389 -
 .../view/old/IoTDBFilterBetweenTableViewIT.java    |   222 -
 .../query/view/old/IoTDBFilterNullTableViewIT.java |   131 -
 .../it/query/view/old/IoTDBFilterTableViewIT.java  |   242 -
 .../view/old/IoTDBNestedQueryTableViewIT.java      |   505 -
 .../view/old/IoTDBSimpleQueryTableViewIT.java      |   572 -
 .../IoTDBAlignByDeviceTableView2IT.java            |    46 -
 .../IoTDBAlignByDeviceTableView3IT.java            |    46 -
 .../IoTDBAlignByDeviceTableViewIT.java             |   568 -
 ...IoTDBAlignByDeviceWithTemplateTableView2IT.java |    48 -
 .../IoTDBAlignByDeviceWithTemplateTableViewIT.java |   543 -
 ...rderByLimitOffsetAlignByDeviceTableView2IT.java |    48 -
 ...OrderByLimitOffsetAlignByDeviceTableViewIT.java |   170 -
 .../IoTDBOrderByWithAlignByDeviceTableView2IT.java |    48 -
 .../IoTDBOrderByWithAlignByDeviceTableView3IT.java |    48 -
 .../IoTDBOrderByWithAlignByDeviceTableViewIT.java  |  1588 --
 ...IoTDBAlignedOffsetLimitPushDownTableViewIT.java |   166 -
 .../IoTDBAlignedSeriesQueryTableView2IT.java       |    53 -
 .../IoTDBAlignedSeriesQueryTableView3IT.java       |    53 -
 .../IoTDBAlignedSeriesQueryTableView4IT.java       |    54 -
 .../IoTDBAlignedSeriesQueryTableView5IT.java       |    55 -
 .../IoTDBAlignedSeriesQueryTableViewIT.java        |  3698 ----
 .../IoTDBPredicatePushDownTableView2IT.java        |    54 -
 .../IoTDBPredicatePushDownTableView3IT.java        |    54 -
 .../IoTDBPredicatePushDownTableView4IT.java        |    54 -
 .../aligned/IoTDBPredicatePushDownTableViewIT.java |   744 -
 .../it/query/view/old/aligned/TableViewUtils.java  |   224 -
 .../view/old/orderby/IoTDBOrderByTableViewIT.java  |  1599 --
 .../view/old/query/IoTDBArithmeticTableViewIT.java |   412 -
 .../view/old/query/IoTDBPaginationTableViewIT.java |   233 -
 .../view/recent/IoTDBColumnsMatchTableViewIT.java  |   364 -
 .../view/recent/IoTDBComplexQueryTableViewIT.java  |   100 -
 .../view/recent/IoTDBDistinctTagTableViewIT.java   |   173 -
 .../it/query/view/recent/IoTDBFillTableViewIT.java |   740 -
 .../query/view/recent/IoTDBGapFillTableViewIT.java |   559 -
 .../view/recent/IoTDBNullIdQueryTableViewIT.java   |   544 -
 .../view/recent/IoTDBNullValueTableViewIT.java     |    96 -
 .../view/recent/IoTDBTableViewAddColumnTest.java   |    84 -
 ...oTDBTableViewAggregationFunctionDistinctIT.java |   381 -
 .../view/recent/IoTDBTableViewAggregationIT.java   |  5054 ------
 .../IoTDBTableViewAggregationNonStreamIT.java      |  5054 ------
 .../query/view/recent/IoTDBTableViewQueryIT.java   |   409 -
 .../IoTDBTableViewQueryWithCachedDeviceIT.java     |   127 -
 ...oTDBTableViewQueryWithNotMatchedDataTypeIT.java |   103 -
 .../recent/IoTDBTableViewWithTreeTTLQueryIT.java   |   146 -
 .../it/rest/it/IoTDBRestServiceCaseWhenThenIT.java |   491 -
 .../it/rest/it/IoTDBRestServiceFlushQueryIT.java   |   309 -
 .../relational/it/rest/it/IoTDBRestServiceIT.java  |   376 -
 .../it/rest/it/IoTDBRestServiceInsertValuesIT.java |   382 -
 .../iotdb/relational/it/rest/it/RestUtils.java     |   128 -
 .../it/schema/IoTDBAlterColumnTypeIT.java          |  2707 ---
 .../relational/it/schema/IoTDBDatabaseIT.java      |   888 -
 .../iotdb/relational/it/schema/IoTDBDeviceIT.java  |   297 -
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |  1094 --
 .../it/schema/IoTDBTableWithDefinedTimeIT.java     |   230 -
 .../it/session/IoTDBSessionRelationalIT.java       |  2052 ---
 .../it/session/IoTDBTableModelSessionIT.java       |   154 -
 .../pool/IoTDBInsertTableSessionPoolIT.java        |   255 -
 .../session/pool/IoTDBTableModelSessionPoolIT.java |   196 -
 .../iotdb/session/it/IoTDBConnectionsIT.java       |   364 -
 .../session/it/IoTDBSessionAlignedInsertIT.java    |    13 +-
 .../iotdb/session/it/IoTDBSessionComplexIT.java    |   112 +-
 .../iotdb/session/it/IoTDBSessionCompressedIT.java |   334 -
 .../it/IoTDBSessionDisableMemControlIT.java        |    17 +-
 .../iotdb/session/it/IoTDBSessionInsertNullIT.java |    18 -
 .../IoTDBSessionInsertWithTriggerExecutionIT.java  |     9 +-
 .../session/it/IoTDBSessionSchemaTemplateIT.java   |     8 +-
 .../iotdb/session/it/IoTDBSessionSimpleIT.java     |   303 +-
 .../session/it/IoTDBSessionSyntaxConventionIT.java |    33 +-
 .../org/apache/iotdb/session/it/SessionIT.java     |   189 +-
 .../subscription/it/AbstractSubscriptionIT.java    |     2 +-
 .../it/SkipOnSetUpAndTearDownFailure.java          |     3 +-
 .../it/cluster/IoTDBSubscriptionRestartIT.java     |    34 +-
 .../it/dual/AbstractSubscriptionDualIT.java        |     2 -
 .../it/dual/IoTDBSubscriptionConsumerGroupIT.java  |  1185 ++
 .../it/dual/IoTDBSubscriptionTimePrecisionIT.java  |   209 +
 .../it/dual/IoTDBSubscriptionTopicIT.java          |   965 +
 .../dual/tablemodel/IoTDBSubscriptionTopicIT.java  |   424 -
 .../IoTDBSubscriptionConsumerGroupIT.java          |  1188 --
 .../IoTDBSubscriptionTimePrecisionIT.java          |   210 -
 .../dual/treemodel/IoTDBSubscriptionTopicIT.java   |   966 -
 .../it/local/IoTDBSubscriptionBasicIT.java         |    52 +-
 .../it/local/IoTDBSubscriptionDataTypeIT.java      |    18 +-
 .../it/local/IoTDBSubscriptionIdempotentIT.java    |    24 +-
 .../it/local/IoTDBSubscriptionTopicIT.java         |    10 +-
 .../tablemodel/IoTDBSubscriptionIsolationIT.java   |   221 -
 .../tablemodel/IoTDBSubscriptionPermissionIT.java  |   390 -
 .../it/triple/AbstractSubscriptionTripleIT.java    |     7 +-
 .../it/triple/IoTDBSubscriptionSharingIT.java      |   566 +
 .../AbstractSubscriptionRegressionIT.java          |   558 +
 .../IoTDBDefaultPullConsumerDataSetIT.java         |   155 +
 .../IoTDBDefaultTsfilePushConsumerIT.java          |   236 +
 .../IoTDBRootDatasetPushConsumerIT.java            |   187 +
 .../IoTDBRootPullConsumeTsfileIT.java              |   149 +
 ...merPullConsumerWith1TopicShareProcessMixIT.java |   197 +
 .../param/IoTDBTestParamPullConsumerIT.java        |   561 +
 .../param/IoTDBTestParamPushConsumerIT.java        |   369 +
 .../param/IoTDBTestParamSubscriptionSessionIT.java |    83 +
 .../regression/param/IoTDBTestParamTopicIT.java    |   269 +
 ...DBTestAutoCommitFalseDataSetPullConsumerIT.java |   192 +
 ...TDBTestAutoCommitTrueDataSetPullConsumerIT.java |   176 +
 .../format/IoTDBDBDataSetPullConsumerIT.java       |   155 +
 .../format/IoTDBDBTsfilePullConsumerIT.java        |   150 +
 .../IoTDBAllTsDatasetPullConsumerIT.java           |   209 +
 .../IoTDBAllTsTsfilePullConsumerIT.java            |   194 +
 .../IoTDBAllTsfilePullConsumerSnapshotIT.java      |   194 +
 .../IoTDBPathDeviceDataSetPullConsumerIT.java      |   171 +
 .../IoTDBPathDeviceTsfilePullConsumerIT.java       |   179 +
 .../IoTDBTimeTsDatasetPullConsumerIT.java          |   213 +
 .../IoTDBTimeTsTsfilePullConsumerIT.java           |   197 +
 .../IoTDBSnapshotDevicePullConsumerDataSetIT.java  |   156 +
 .../IoTDBSnapshotDevicePullConsumerTsfileIT.java   |   173 +
 ...DBConsumer2With1TopicShareProcessDataSetIT.java |   146 +
 ...TDBConsumer2With1TopicShareProcessTsfileIT.java |   194 +
 .../multi/IoTDBMultiGroupVsMultiConsumerIT.java    |   216 +
 .../IoTDBOneConsumerMultiTopicsDatasetIT.java      |   184 +
 .../multi/IoTDBOneConsumerMultiTopicsMixIT.java    |   333 +
 .../multi/IoTDBOneConsumerMultiTopicsTsfileIT.java |   217 +
 .../pattern/IoTDBDBPatternPullConsumeTsfileIT.java |   175 +
 .../IoTDBDBPatternPullConsumerDataSetIT.java       |   151 +
 .../IoTDBDefaultPatternPullConsumerDataSetIT.java  |   146 +
 .../IoTDBDevicePatternPullConsumeTsfileIT.java     |   169 +
 .../IoTDBDevicePatternPullConsumerDataSetIT.java   |   170 +
 ...DBMiddleMatch2PatternPullConsumerDataSetIT.java |   175 +
 ...IoTDBMiddleMatchPatternPullConsumeTsfileIT.java |   178 +
 ...TDBMiddleMatchPatternPullConsumerDataSetIT.java |   185 +
 .../IoTDBRootPatternPullConsumeTsfileIT.java       |   151 +
 .../pattern/IoTDBTSPatternPullConsumeTsfileIT.java |   172 +
 .../IoTDBTSPatternPullConsumerDataSetIT.java       |   133 +
 .../time/IoTDBAllPullConsumerDataSetIT.java        |   132 +
 .../time/IoTDBHistoryPullConsumerDataSetIT.java    |   140 +
 .../time/IoTDBRealTimePullConsumerDataSetIT.java   |   139 +
 ...oTDBTimeRangeAccuratePullConsumerDataSetIT.java |   137 +
 .../time/IoTDBTimeRangePullConsumerDataSetIT.java  |   141 +
 .../format/IoTDBTestPushConsumeDataSetIT.java      |   180 +
 .../IoTDBTestPushConsumeNoTargetDirTsfileIT.java   |   182 +
 .../format/IoTDBTestPushConsumeTsfileIT.java       |   182 +
 .../IoTDBLooseAllTsDatasetPushConsumerIT.java      |   229 +
 ...TDBLooseAllTsDatasetPushConsumerSnapshotIT.java |   228 +
 .../IoTDBLooseAllTsfilePushConsumerIT.java         |   258 +
 .../IoTDBPathLooseDeviceTsfilePushConsumerIT.java  |   255 +
 .../IoTDBPathLooseTsDatasetPushConsumerIT.java     |   256 +
 .../IoTDBPathLooseTsfilePushConsumerIT.java        |   225 +
 .../IoTDBPathTsLooseDatasetPushConsumerIT.java     |   210 +
 .../IoTDBTimeLooseTsDatasetPushConsumerIT.java     |   221 +
 .../IoTDBTimeLooseTsTsfilePushConsumerIT.java      |   278 +
 .../IoTDBTimeLooseTsfilePushConsumerIT.java        |   238 +
 .../IoTDBTimeTsLooseDatasetPushConsumerIT.java     |   220 +
 ...oTDBSnapshotTSPatternDatasetPushConsumerIT.java |   217 +
 ...IoTDBSnapshotTSPatternTsfilePushConsumerIT.java |   255 +
 ...DBConsumer2With1TopicShareProcessDataSetIT.java |   217 +
 ...TDBConsumer2With1TopicShareProcessTsfileIT.java |   222 +
 .../multi/IoTDBMultiGroupVsMultiConsumerIT.java    |   615 +
 .../IoTDBOneConsumerMultiTopicsDatasetIT.java      |   203 +
 .../multi/IoTDBOneConsumerMultiTopicsMixIT.java    |   248 +
 .../multi/IoTDBOneConsumerMultiTopicsTsfileIT.java |   230 +
 .../IoTDBDBPatternDatasetPushConsumerIT.java       |   192 +
 .../IoTDBDBPatternTsfilePushConsumerIT.java        |   222 +
 .../IoTDBDefaultPatternTsfilePushConsumerIT.java   |   221 +
 .../IoTDBDevicePatternDatasetPushConsumerIT.java   |   191 +
 .../IoTDBDevicePatternTsfilePushConsumerIT.java    |   234 +
 .../IoTDBRootPatternDatasetPushConsumerIT.java     |   192 +
 .../IoTDBTSPatternDatasetPushConsumerIT.java       |   191 +
 .../IoTDBTSPatternTsfilePushConsumerIT.java        |   228 +
 .../IoTDBHistoryRootDatasetPushConsumerIT.java     |   176 +
 .../time/IoTDBHistoryRootTsFilePushConsumerIT.java |   179 +
 .../time/IoTDBRealTimeDBDatasetPushConsumerIT.java |   165 +
 .../time/IoTDBRealTimeDBTsfilePushConsumerIT.java  |   181 +
 ...DBTimeRangeAccurateDBDataSetPushConsumerIT.java |   181 +
 .../IoTDBTimeRangeDBDataSetPushConsumerIT.java     |   182 +
 .../time/IoTDBTimeRangeDBTsfilePushConsumerIT.java |   198 +
 .../topic/IoTDBDataSet1TopicConsumerSpecialIT.java |   143 +
 .../regression/topic/IoTDBTestTopicNameIT.java     |   140 +
 .../regression/user/IoTDBOtherUserConsumerIT.java  |   146 +
 .../subscription/it/triple/tablemodel/.gitkeep     |    18 -
 .../treemodel/IoTDBSubscriptionSharingIT.java      |   566 -
 .../AbstractSubscriptionTreeRegressionIT.java      |   573 -
 .../IoTDBDefaultPullConsumerDataSetIT.java         |   156 -
 .../IoTDBDefaultTsfilePushConsumerIT.java          |   237 -
 .../IoTDBRootDatasetPushConsumerIT.java            |   188 -
 .../IoTDBRootPullConsumeTsfileIT.java              |   150 -
 ...merPullConsumerWith1TopicShareProcessMixIT.java |   198 -
 .../param/IoTDBTestParamPullConsumerIT.java        |   571 -
 .../param/IoTDBTestParamPushConsumerIT.java        |   371 -
 .../param/IoTDBTestParamSubscriptionSessionIT.java |    83 -
 .../regression/param/IoTDBTestParamTopicIT.java    |   269 -
 ...DBTestAutoCommitFalseDataSetPullConsumerIT.java |   212 -
 ...TDBTestAutoCommitTrueDataSetPullConsumerIT.java |   178 -
 .../format/IoTDBDBDataSetPullConsumerIT.java       |   156 -
 .../format/IoTDBDBTsfilePullConsumerIT.java        |   151 -
 .../IoTDBAllTsDatasetPullConsumerIT.java           |   210 -
 .../IoTDBAllTsTsfilePullConsumerIT.java            |   195 -
 .../IoTDBAllTsfilePullConsumerSnapshotIT.java      |   195 -
 .../IoTDBPathDeviceDataSetPullConsumerIT.java      |   172 -
 .../IoTDBPathDeviceTsfilePullConsumerIT.java       |   180 -
 .../IoTDBTimeTsDatasetPullConsumerIT.java          |   214 -
 .../IoTDBTimeTsTsfilePullConsumerIT.java           |   198 -
 .../IoTDBSnapshotDevicePullConsumerDataSetIT.java  |   157 -
 .../IoTDBSnapshotDevicePullConsumerTsfileIT.java   |   174 -
 ...DBConsumer2With1TopicShareProcessDataSetIT.java |   147 -
 ...TDBConsumer2With1TopicShareProcessTsfileIT.java |   196 -
 .../multi/IoTDBMultiGroupVsMultiConsumerIT.java    |   217 -
 .../IoTDBOneConsumerMultiTopicsDatasetIT.java      |   185 -
 .../multi/IoTDBOneConsumerMultiTopicsMixIT.java    |   335 -
 .../multi/IoTDBOneConsumerMultiTopicsTsfileIT.java |   218 -
 .../pattern/IoTDBDBPatternPullConsumeTsfileIT.java |   176 -
 .../IoTDBDBPatternPullConsumerDataSetIT.java       |   152 -
 .../IoTDBDefaultPatternPullConsumerDataSetIT.java  |   147 -
 .../IoTDBDevicePatternPullConsumeTsfileIT.java     |   170 -
 .../IoTDBDevicePatternPullConsumerDataSetIT.java   |   171 -
 ...DBMiddleMatch2PatternPullConsumerDataSetIT.java |   176 -
 ...IoTDBMiddleMatchPatternPullConsumeTsfileIT.java |   180 -
 ...TDBMiddleMatchPatternPullConsumerDataSetIT.java |   187 -
 .../IoTDBRootPatternPullConsumeTsfileIT.java       |   152 -
 .../pattern/IoTDBTSPatternPullConsumeTsfileIT.java |   173 -
 .../IoTDBTSPatternPullConsumerDataSetIT.java       |   134 -
 .../time/IoTDBAllPullConsumerDataSetIT.java        |   133 -
 .../time/IoTDBHistoryPullConsumerDataSetIT.java    |   141 -
 .../time/IoTDBRealTimePullConsumerDataSetIT.java   |   140 -
 ...oTDBTimeRangeAccuratePullConsumerDataSetIT.java |   139 -
 .../time/IoTDBTimeRangePullConsumerDataSetIT.java  |   142 -
 .../format/IoTDBTestPushConsumeDataSetIT.java      |   181 -
 .../IoTDBTestPushConsumeNoTargetDirTsfileIT.java   |   183 -
 .../format/IoTDBTestPushConsumeTsfileIT.java       |   183 -
 .../IoTDBLooseAllTsDatasetPushConsumerIT.java      |   230 -
 ...TDBLooseAllTsDatasetPushConsumerSnapshotIT.java |   230 -
 .../IoTDBLooseAllTsfilePushConsumerIT.java         |   259 -
 .../IoTDBPathLooseDeviceTsfilePushConsumerIT.java  |   256 -
 .../IoTDBPathLooseTsDatasetPushConsumerIT.java     |   257 -
 .../IoTDBPathLooseTsfilePushConsumerIT.java        |   226 -
 .../IoTDBPathTsLooseDatasetPushConsumerIT.java     |   211 -
 .../IoTDBTimeLooseTsDatasetPushConsumerIT.java     |   222 -
 .../IoTDBTimeLooseTsTsfilePushConsumerIT.java      |   279 -
 .../IoTDBTimeLooseTsfilePushConsumerIT.java        |   239 -
 .../IoTDBTimeTsLooseDatasetPushConsumerIT.java     |   221 -
 ...oTDBSnapshotTSPatternDatasetPushConsumerIT.java |   219 -
 ...IoTDBSnapshotTSPatternTsfilePushConsumerIT.java |   257 -
 ...DBConsumer2With1TopicShareProcessDataSetIT.java |   218 -
 ...TDBConsumer2With1TopicShareProcessTsfileIT.java |   224 -
 .../multi/IoTDBMultiGroupVsMultiConsumerIT.java    |   616 -
 .../IoTDBOneConsumerMultiTopicsDatasetIT.java      |   204 -
 .../multi/IoTDBOneConsumerMultiTopicsMixIT.java    |   249 -
 .../multi/IoTDBOneConsumerMultiTopicsTsfileIT.java |   231 -
 .../IoTDBDBPatternDatasetPushConsumerIT.java       |   193 -
 .../IoTDBDBPatternTsfilePushConsumerIT.java        |   223 -
 .../IoTDBDefaultPatternTsfilePushConsumerIT.java   |   222 -
 .../IoTDBDevicePatternDatasetPushConsumerIT.java   |   192 -
 .../IoTDBDevicePatternTsfilePushConsumerIT.java    |   235 -
 .../IoTDBRootPatternDatasetPushConsumerIT.java     |   193 -
 .../IoTDBTSPatternDatasetPushConsumerIT.java       |   192 -
 .../IoTDBTSPatternTsfilePushConsumerIT.java        |   229 -
 .../IoTDBHistoryRootDatasetPushConsumerIT.java     |   177 -
 .../time/IoTDBHistoryRootTsFilePushConsumerIT.java |   180 -
 .../time/IoTDBRealTimeDBDatasetPushConsumerIT.java |   166 -
 .../time/IoTDBRealTimeDBTsfilePushConsumerIT.java  |   182 -
 ...DBTimeRangeAccurateDBDataSetPushConsumerIT.java |   182 -
 .../IoTDBTimeRangeDBDataSetPushConsumerIT.java     |   183 -
 .../time/IoTDBTimeRangeDBTsfilePushConsumerIT.java |   199 -
 .../topic/IoTDBDataSet1TopicConsumerSpecialIT.java |   144 -
 .../regression/topic/IoTDBTestTopicNameIT.java     |   141 -
 .../regression/user/IoTDBOtherUserConsumerIT.java  |   147 -
 .../apache/iotdb/tools/it/ExportDataTestIT.java    |    19 +-
 .../apache/iotdb/tools/it/ExportSchemaTestIT.java  |    15 +-
 .../apache/iotdb/tools/it/ExportTsFileTestIT.java  |   103 +-
 .../apache/iotdb/tools/it/ImportDataTestIT.java    |     2 +-
 .../apache/iotdb/tools/it/ImportSchemaTestIT.java  |    26 +-
 .../org/apache/iotdb/util/AbstractSchemaIT.java    |     4 +-
 .../src/test/resources/ainode-example/config.yaml  |     5 +
 .../{object-example.pt => ainode-example/model.pt} |   Bin
 integration-test/src/test/resources/test-keystore  |   Bin 2710 -> 0 bytes
 .../src/test/resources/test-truststore             |   Bin 1238 -> 0 bytes
 .../src/test/resources/trigger-example.jar         |   Bin 9079 -> 9221 bytes
 .../src/test/resources/udf-example.jar             |   Bin 8843 -> 10018 bytes
 iotdb-api/external-api/pom.xml                     |     2 +-
 iotdb-api/external-service-api/pom.xml             |    60 -
 .../externalservice/api/IExternalService.java      |    33 -
 iotdb-api/pipe-api/pom.xml                         |     7 +-
 .../java/org/apache/iotdb/pipe/api/PipePlugin.java |    37 -
 .../iotdb/pipe/api/annotation/TableModel.java      |    39 -
 .../iotdb/pipe/api/annotation/TreeModel.java       |    39 -
 .../api/customizer/parameter/PipeParameters.java   |    68 +-
 .../java/org/apache/iotdb/pipe/api/type/Type.java  |     5 +-
 .../customizer/parameter/PipeParametersTest.java   |    42 -
 iotdb-api/pom.xml                                  |     3 +-
 iotdb-api/trigger-api/pom.xml                      |     2 +-
 iotdb-api/udf-api/pom.xml                          |     2 +-
 .../analysis/AggregateFunctionAnalysis.java        |    62 -
 .../api/customizer/analysis/FunctionAnalysis.java  |    26 -
 .../analysis/ScalarFunctionAnalysis.java           |    51 -
 .../customizer/config/AggregateFunctionConfig.java |    53 -
 .../customizer/config/ScalarFunctionConfig.java    |    36 -
 .../customizer/parameter/FunctionArguments.java    |    87 -
 .../exception/UDFArgumentNotValidException.java    |    27 -
 .../api/exception/UDFColumnNotFoundException.java  |    30 -
 .../api/exception/UDFTypeMismatchException.java    |    30 -
 .../udf/api/relational/AggregateFunction.java      |   104 -
 .../api/relational/EmptyTableFunctionHandle.java   |    37 -
 .../iotdb/udf/api/relational/SQLFunction.java      |    22 -
 .../iotdb/udf/api/relational/ScalarFunction.java   |    70 -
 .../iotdb/udf/api/relational/TableFunction.java    |   109 -
 .../iotdb/udf/api/relational/access/Record.java    |   188 -
 .../relational/table/MapTableFunctionHandle.java   |   186 -
 .../relational/table/TableFunctionAnalysis.java    |   130 -
 .../api/relational/table/TableFunctionHandle.java  |    38 -
 .../table/TableFunctionProcessorProvider.java      |    43 -
 .../api/relational/table/argument/Argument.java    |    48 -
 .../relational/table/argument/DescribedSchema.java |    89 -
 .../relational/table/argument/ScalarArgument.java  |   157 -
 .../table/argument/ScalarArgumentChecker.java      |    40 -
 .../relational/table/argument/TableArgument.java   |   177 -
 .../processor/TableFunctionDataProcessor.java      |    73 -
 .../processor/TableFunctionLeafProcessor.java      |    47 -
 .../specification/ParameterSpecification.java      |    77 -
 .../ScalarParameterSpecification.java              |    95 -
 .../specification/TableParameterSpecification.java |    98 -
 .../java/org/apache/iotdb/udf/api/type/Type.java   |    56 +-
 iotdb-client/cli/pom.xml                           |    34 +-
 iotdb-client/cli/src/assembly/cli.xml              |    10 -
 .../cli/src/assembly/resources/sbin/start-cli.bat  |   116 +
 .../cli/src/assembly/resources/sbin/start-cli.sh   |   151 +
 .../cli/src/assembly/resources/tools/backup.bat    |   138 +
 .../cli/src/assembly/resources/tools/backup.sh     |   139 +
 .../src/assembly/resources/tools/collect-info.bat  |   273 +
 .../src/assembly/resources/tools/collect-info.sh   |   324 +
 .../src/assembly/resources/tools/export-data.bat   |    62 +
 .../src/assembly/resources/tools/export-data.sh    |    59 +
 .../src/assembly/resources/tools/export-schema.bat |    62 +
 .../src/assembly/resources/tools/export-schema.sh  |    57 +
 .../src/assembly/resources/tools/export-tsfile.bat |    62 +
 .../src/assembly/resources/tools/export-tsfile.sh  |    59 +
 .../src/assembly/resources/tools/import-data.bat   |    63 +
 .../src/assembly/resources/tools/import-data.sh    |    59 +
 .../src/assembly/resources/tools/import-schema.bat |    63 +
 .../src/assembly/resources/tools/import-schema.sh  |    57 +
 .../src/assembly/resources/tools/load-tsfile.bat   |    50 +
 .../src/assembly/resources/tools/load-tsfile.sh    |    60 +
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   130 +-
 .../src/main/java/org/apache/iotdb/cli/Cli.java    |    31 +-
 .../org/apache/iotdb/cli/utils/CliContext.java     |    16 -
 .../org/apache/iotdb/cli/utils/IoTPrinter.java     |     2 +-
 .../org/apache/iotdb/cli/utils/JlineUtils.java     |    48 +-
 .../iotdb/tool/backup/IoTDBDataBackTool.java       |     4 +-
 .../org/apache/iotdb/tool/common/Constants.java    |   407 -
 .../iotdb/tool/common/ImportTsFileOperation.java   |    59 -
 .../org/apache/iotdb/tool/common/OptionsUtil.java  |  1198 --
 .../apache/iotdb/tool/data/AbstractDataTool.java   |  1061 +-
 .../apache/iotdb/tool/data/AbstractExportData.java |    70 -
 .../apache/iotdb/tool/data/AbstractImportData.java |   255 -
 .../apache/iotdb/tool/data/AsyncImportData.java    |   160 +
 .../org/apache/iotdb/tool/data/ExportData.java     |   843 +-
 .../apache/iotdb/tool/data/ExportDataTable.java    |   388 -
 .../org/apache/iotdb/tool/data/ExportDataTree.java |   502 -
 .../org/apache/iotdb/tool/data/ImportData.java     |   809 +-
 .../apache/iotdb/tool/data/ImportDataScanTool.java |     4 +
 .../apache/iotdb/tool/data/ImportDataTable.java    |   396 -
 .../org/apache/iotdb/tool/data/ImportDataTree.java |   505 -
 .../iotdb/tool/schema/AbstractExportSchema.java    |    33 -
 .../iotdb/tool/schema/AbstractImportSchema.java    |    94 -
 .../iotdb/tool/schema/AbstractSchemaTool.java      |   159 +-
 .../org/apache/iotdb/tool/schema/ExportSchema.java |   325 +-
 .../iotdb/tool/schema/ExportSchemaTable.java       |   321 -
 .../apache/iotdb/tool/schema/ExportSchemaTree.java |   128 -
 .../org/apache/iotdb/tool/schema/ImportSchema.java |   615 +-
 .../iotdb/tool/schema/ImportSchemaTable.java       |   192 -
 .../apache/iotdb/tool/schema/ImportSchemaTree.java |   433 -
 .../org/apache/iotdb/tool/tsfile/ExportTsFile.java |   547 +-
 .../org/apache/iotdb/tool/tsfile/ImportTsFile.java |    61 +-
 .../apache/iotdb/tool/tsfile/ImportTsFileBase.java |     9 +-
 .../iotdb/tool/tsfile/ImportTsFileRemotely.java    |    12 -
 .../iotdb/tool/tsfile/ImportTsFileScanTool.java    |     3 +-
 .../subscription/AbstractSubscriptionTsFile.java   |    75 -
 .../tool/tsfile/subscription/CommonParam.java      |   212 -
 .../subscription/SubscriptionTableTsFile.java      |   176 -
 .../subscription/SubscriptionTreeTsFile.java       |   172 -
 .../iotdb/tool/ImportTsFileOperationTest.java      |    49 -
 iotdb-client/client-cpp/README.md                  |    19 +-
 iotdb-client/client-cpp/pom.xml                    |    41 +-
 .../client-cpp/src/main/AbstractSessionBuilder.h   |    37 +-
 iotdb-client/client-cpp/src/main/CMakeLists.txt    |    38 +-
 iotdb-client/client-cpp/src/main/Common.cpp        |    45 -
 iotdb-client/client-cpp/src/main/Common.h          |    36 +-
 .../client-cpp/src/main/IoTDBRpcDataSet.cpp        |   280 +-
 iotdb-client/client-cpp/src/main/IoTDBRpcDataSet.h |    61 +-
 iotdb-client/client-cpp/src/main/NodesSupplier.cpp |   147 +-
 iotdb-client/client-cpp/src/main/NodesSupplier.h   |    35 +-
 iotdb-client/client-cpp/src/main/Session.cpp       |   290 +-
 iotdb-client/client-cpp/src/main/Session.h         |    84 +-
 iotdb-client/client-cpp/src/main/SessionBuilder.h  |   105 -
 .../client-cpp/src/main/SessionConnection.cpp      |    41 +-
 .../client-cpp/src/main/SessionConnection.h        |    20 +-
 .../client-cpp/src/main/SessionDataSet.cpp         |    80 +-
 iotdb-client/client-cpp/src/main/SessionDataSet.h  |    40 +-
 iotdb-client/client-cpp/src/main/TableSession.cpp  |    45 -
 iotdb-client/client-cpp/src/main/TableSession.h    |    45 -
 .../client-cpp/src/main/TableSessionBuilder.h      |    95 -
 .../client-cpp/src/main/ThriftConnection.cpp       |    25 +-
 .../client-cpp/src/main/ThriftConnection.h         |    10 +-
 iotdb-client/client-cpp/src/test/CMakeLists.txt    |    84 +-
 iotdb-client/client-cpp/src/test/catch2/catch.hpp  | 17974 -------------------
 iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp |   216 +-
 .../src/test/cpp/sessionRelationalIT.cpp           |   278 -
 iotdb-client/client-cpp/src/test/main.cpp          |    15 +-
 .../client-cpp/src/test/main_Relational.cpp        |    50 -
 iotdb-client/client-py/README.md                   |    10 +-
 .../client-py/SessionAlignedTimeseriesExample.py   |   225 +
 iotdb-client/client-py/SessionExample.py           |   420 +
 iotdb-client/client-py/SessionPoolExample.py       |   146 +
 iotdb-client/client-py/iotdb/IoTDBContainer.py     |    70 +
 iotdb-client/client-py/iotdb/Session.py            |   559 +-
 iotdb-client/client-py/iotdb/SessionPool.py        |    18 +-
 .../dbapi => iotdb/dbapi/tests}/__init__.py        |     0
 .../client-py/iotdb/dbapi/tests/test_connection.py |    58 +
 .../client-py/iotdb/dbapi/tests/test_cursor.py     |   124 +
 .../client-py/iotdb/sqlalchemy/IoTDBDialect.py     |    15 +-
 .../sqlalchemy/tests}/__init__.py                  |     0
 .../iotdb/sqlalchemy/tests/test_dialect.py         |    93 +
 iotdb-client/client-py/iotdb/table_session.py      |   156 -
 iotdb-client/client-py/iotdb/table_session_pool.py |   122 -
 .../client-py/iotdb/template/MeasurementNode.py    |     2 +-
 iotdb-client/client-py/iotdb/template/Template.py  |     6 +-
 .../{tsfile_constant.py => TsFileConstant.py}      |     0
 .../tsfile/utils/{date_utils.py => DateUtils.py}   |     0
 .../iotdb/tsfile/utils/{pair.py => Pair.py}        |     0
 ...{read_write_io_utils.py => ReadWriteIOUtils.py} |     0
 .../client-py/iotdb/tsfile/utils/tsblock_serde.py  |   265 -
 iotdb-client/client-py/iotdb/utils/Field.py        |    36 +-
 .../iotdb/utils/IoTDBConnectionException.py        |    29 +
 .../client-py/iotdb/utils/IoTDBRpcDataSet.py       |   463 +
 iotdb-client/client-py/iotdb/utils/NumpyTablet.py  |    55 +-
 .../client-py/iotdb/utils/SessionDataSet.py        |    86 +-
 iotdb-client/client-py/iotdb/utils/Tablet.py       |    66 +-
 iotdb-client/client-py/iotdb/utils/exception.py    |    49 -
 .../client-py/iotdb/utils/iotdb_rpc_dataset.py     |   474 -
 iotdb-client/client-py/iotdb/utils/rpc_utils.py    |   110 -
 iotdb-client/client-py/pom.xml                     |    22 +-
 iotdb-client/client-py/requirements.txt            |     3 +-
 iotdb-client/client-py/resources/pyproject.toml    |     8 +-
 .../session_aligned_timeseries_example.py          |   227 -
 iotdb-client/client-py/session_example.py          |   426 -
 iotdb-client/client-py/session_example_date.py     |   109 -
 iotdb-client/client-py/session_pool_example.py     |   146 -
 iotdb-client/client-py/session_ssl_example.py      |    85 -
 .../client-py/table_model_session_example.py       |   166 -
 .../client-py/table_model_session_pool_example.py  |   159 -
 .../tests/integration/dbapi/test_connection.py     |    58 -
 .../tests/integration/dbapi/test_cursor.py         |   124 -
 .../client-py/tests/integration/iotdb_container.py |    73 -
 .../tests/integration/sqlalchemy/test_dialect.py   |   111 -
 .../integration/tablet_performance_comparison.py   |     4 +-
 .../tests/integration/test_aligned_timeseries.py   |     2 +-
 .../client-py/tests/integration/test_dataframe.py  |    52 +-
 .../tests/integration/test_delete_data.py          |     2 +-
 .../tests/integration/test_new_data_types.py       |    14 +-
 .../client-py/tests/integration/test_one_device.py |     2 +-
 .../tests/integration/test_relational_session.py   |   128 -
 .../client-py/tests/integration/test_session.py    |   102 +-
 .../tests/integration/test_session_pool.py         |     2 +-
 .../tests/integration/test_tablemodel_insert.py    |  1592 --
 .../tests/integration/test_tablemodel_query.py     |   476 -
 .../client-py/tests/integration/test_tablet.py     |     2 +-
 .../client-py/tests/integration/test_todf.py       |     4 +-
 .../tests/integration/test_treemodel_insert.py     |  6028 -------
 iotdb-client/isession/pom.xml                      |     8 +-
 .../java/org/apache/iotdb/isession/ISession.java   |    15 +-
 .../org/apache/iotdb/isession/ITableSession.java   |    89 -
 .../org/apache/iotdb/isession/SessionConfig.java   |     2 -
 .../org/apache/iotdb/isession/SessionDataSet.java  |   127 +-
 .../apache/iotdb/isession/pool/ISessionPool.java   |     2 +-
 .../iotdb/isession/pool/ITableSessionPool.java     |    48 -
 iotdb-client/jdbc/pom.xml                          |    71 +-
 .../iotdb/jdbc/AbstractIoTDBJDBCResultSet.java     |  1220 ++
 .../main/java/org/apache/iotdb/jdbc/Config.java    |     4 -
 .../main/java/org/apache/iotdb/jdbc/Constant.java  |     7 +-
 .../iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java  |  2867 ---
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   119 +-
 .../apache/iotdb/jdbc/IoTDBConnectionParams.java   |    23 -
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |  3796 +++-
 .../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java  |   171 +-
 .../iotdb/jdbc/IoTDBNonAlignJDBCResultSet.java     |   323 +
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |    37 +-
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |   251 +-
 .../iotdb/jdbc/IoTDBTablePreparedStatement.java    |   732 -
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java |    60 +-
 .../IoTDBRelationalDatabaseMetadata.java           |   655 -
 .../iotdb/jdbc/IoTDBDatabaseMetadataTest.java      |    14 +-
 .../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java  |    11 -
 .../iotdb/jdbc/IoTDBPreparedStatementTest.java     |    18 +-
 .../jdbc/IoTDBTablePreparedStatementTest.java      |   240 -
 iotdb-client/pom.xml                               |     2 +-
 iotdb-client/service-rpc/pom.xml                   |     6 +-
 .../apache/iotdb/rpc/BaseRpcTransportFactory.java  |    25 -
 .../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java     |     6 -
 .../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java |   614 +-
 .../org/apache/iotdb/rpc/RedirectException.java    |    15 -
 .../main/java/org/apache/iotdb/rpc/RpcUtils.java   |    95 +-
 .../rpc/TCompressedElasticFramedTransport.java     |     8 +-
 .../apache/iotdb/rpc/TElasticFramedTransport.java  |    80 +-
 .../iotdb/rpc/TNonblockingSocketWrapper.java       |    62 +
 .../iotdb/rpc/TNonblockingTransportWrapper.java    |    74 -
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    66 +-
 .../iotdb/rpc/stmt/PreparedParameterSerde.java     |   175 -
 .../rpc/subscription/annotation/TableModel.java    |    33 -
 .../rpc/subscription/config/ConsumerConfig.java    |    12 -
 .../rpc/subscription/config/ConsumerConstant.java  |     3 -
 .../iotdb/rpc/subscription/config/TopicConfig.java |    73 +-
 .../rpc/subscription/config/TopicConstant.java     |     8 -
 .../subscription/payload/poll/FileSealPayload.java |    27 +-
 .../subscription/payload/poll/TabletsPayload.java  |    41 +-
 .../java/org/apache/iotdb/rpc/RpcUtilsTest.java    |    10 -
 .../iotdb/rpc/TElasticFramedTransportTest.java     |    37 -
 .../iotdb/rpc/stmt/PreparedParameterSerdeTest.java |   127 -
 iotdb-client/session/pom.xml                       |    24 +-
 .../iotdb/session/AbstractSessionBuilder.java      |   101 -
 .../org/apache/iotdb/session/NodesSupplier.java    |    49 +-
 .../java/org/apache/iotdb/session/Session.java     |   946 +-
 .../apache/iotdb/session/SessionConnection.java    |   236 +-
 .../org/apache/iotdb/session/TableSession.java     |    64 -
 .../apache/iotdb/session/TableSessionBuilder.java  |   401 -
 .../org/apache/iotdb/session/ThriftConnection.java |     9 +-
 .../session/pool/AbstractSessionPoolBuilder.java   |    29 -
 .../org/apache/iotdb/session/pool/SessionPool.java |   188 +-
 .../iotdb/session/pool/TableSessionPool.java       |    43 -
 .../session/pool/TableSessionPoolBuilder.java      |   298 -
 .../iotdb/session/pool/TableSessionWrapper.java    |   143 -
 .../iotdb/session/rpccompress/TabletEncoder.java   |   186 -
 .../subscription/AbstractSubscriptionSession.java  |   234 -
 .../subscription/ISubscriptionTableSession.java    |   199 -
 .../subscription/ISubscriptionTreeSession.java     |   199 -
 .../session/subscription/SubscriptionSession.java  |   323 +
 .../SubscriptionSessionConnection.java             |    24 +-
 .../subscription/SubscriptionSessionWrapper.java   |    72 -
 .../subscription/SubscriptionTableSession.java     |   125 -
 .../SubscriptionTableSessionBuilder.java           |    66 -
 .../subscription/SubscriptionTreeSession.java      |   192 -
 .../SubscriptionTreeSessionBuilder.java            |    63 -
 .../consumer/ISubscriptionTablePullConsumer.java   |   211 -
 .../consumer/ISubscriptionTablePushConsumer.java   |   104 -
 .../consumer/ISubscriptionTreePullConsumer.java    |   211 -
 .../consumer/ISubscriptionTreePushConsumer.java    |   104 -
 .../consumer/SubscriptionConsumer.java             |  1517 ++
 .../SubscriptionExecutorServiceManager.java        |   356 +
 .../consumer/SubscriptionProvider.java             |   443 +
 .../consumer/SubscriptionProviders.java            |   380 +
 .../consumer/SubscriptionPullConsumer.java         |   422 +
 .../consumer/SubscriptionPushConsumer.java         |   364 +
 .../base/AbstractSubscriptionConsumer.java         |  1435 --
 .../base/AbstractSubscriptionConsumerBuilder.java  |   130 -
 .../base/AbstractSubscriptionProvider.java         |   462 -
 .../base/AbstractSubscriptionProviders.java        |   382 -
 .../base/AbstractSubscriptionPullConsumer.java     |   321 -
 .../AbstractSubscriptionPullConsumerBuilder.java   |   122 -
 .../base/AbstractSubscriptionPushConsumer.java     |   247 -
 .../AbstractSubscriptionPushConsumerBuilder.java   |   139 -
 .../base/SubscriptionExecutorServiceManager.java   |   356 -
 .../consumer/table/SubscriptionTableProvider.java  |    53 -
 .../table/SubscriptionTablePullConsumer.java       |   167 -
 .../SubscriptionTablePullConsumerBuilder.java      |   124 -
 .../table/SubscriptionTablePushConsumer.java       |   105 -
 .../SubscriptionTablePushConsumerBuilder.java      |   138 -
 .../consumer/tree/SubscriptionTreeProvider.java    |    53 -
 .../tree/SubscriptionTreePullConsumer.java         |   332 -
 .../tree/SubscriptionTreePullConsumerBuilder.java  |   123 -
 .../tree/SubscriptionTreePushConsumer.java         |   300 -
 .../tree/SubscriptionTreePushConsumerBuilder.java  |   138 -
 .../iotdb/session/subscription/model/Topic.java    |     2 +-
 .../payload/SubscriptionFileHandler.java           |     7 +
 .../subscription/payload/SubscriptionMessage.java  |    29 +-
 .../payload/SubscriptionMessageHandler.java        |     7 +-
 .../payload/SubscriptionSessionDataSet.java        |   115 +-
 .../SubscriptionSessionDataSetsHandler.java        |    56 +-
 .../payload/SubscriptionTsFileHandler.java         |    14 +-
 .../apache/iotdb/session/util/SessionUtils.java    |   244 +-
 .../iotdb/session/SessionCacheLeaderTest.java      |   390 +-
 .../iotdb/session/SessionConnectionTest.java       |    10 +-
 .../java/org/apache/iotdb/session/SessionTest.java |   121 +-
 .../java/org/apache/iotdb/session/TabletTest.java  |    33 +-
 .../session/pool/SessionPoolExceptionTest.java     |    33 +-
 .../apache/iotdb/session/pool/SessionPoolTest.java |   116 +-
 .../iotdb/session/util/SessionUtilsTest.java       |   149 +-
 iotdb-core/ainode/.gitignore                       |    23 +-
 iotdb-core/ainode/ainode.spec                      |   265 -
 iotdb-core/ainode/ainode.xml                       |    24 +-
 iotdb-core/ainode/build_binary.py                  |   624 -
 iotdb-core/ainode/iotdb/ainode/client.py           |   204 +
 iotdb-core/ainode/iotdb/ainode/config.py           |   248 +
 iotdb-core/ainode/iotdb/ainode/constant.py         |   246 +
 iotdb-core/ainode/iotdb/ainode/core/ai_node.py     |   164 -
 iotdb-core/ainode/iotdb/ainode/core/config.py      |   485 -
 iotdb-core/ainode/iotdb/ainode/core/constant.py    |    99 -
 .../iotdb/ainode/core/device/backend/base.py       |    42 -
 .../ainode/core/device/backend/cpu_backend.py      |    37 -
 .../ainode/core/device/backend/cuda_backend.py     |    39 -
 .../iotdb/ainode/core/device/device_utils.py       |    49 -
 iotdb-core/ainode/iotdb/ainode/core/device/env.py  |    39 -
 iotdb-core/ainode/iotdb/ainode/core/exception.py   |   126 -
 .../ainode/iotdb/ainode/core/inference/__init__.py |    17 -
 .../ainode/core/inference/batcher/__init__.py      |    17 -
 .../core/inference/batcher/abstract_batcher.py     |    42 -
 .../ainode/core/inference/batcher/basic_batcher.py |    76 -
 .../ainode/core/inference/dispatcher/__init__.py   |    17 -
 .../inference/dispatcher/abstract_dispatcher.py    |    43 -
 .../core/inference/dispatcher/basic_dispatcher.py  |    60 -
 .../ainode/core/inference/inference_request.py     |   128 -
 .../core/inference/inference_request_pool.py       |   214 -
 .../ainode/core/inference/pipeline/__init__.py     |    17 -
 .../core/inference/pipeline/basic_pipeline.py      |   288 -
 .../core/inference/pipeline/pipeline_loader.py     |    58 -
 .../iotdb/ainode/core/inference/pool_controller.py |   538 -
 .../iotdb/ainode/core/inference/pool_group.py      |   121 -
 .../core/inference/pool_scheduler/__init__.py      |    17 -
 .../pool_scheduler/abstract_pool_scheduler.py      |    88 -
 .../pool_scheduler/basic_pool_scheduler.py         |   202 -
 .../core/inference/request_scheduler/__init__.py   |    17 -
 .../abstract_request_scheduler.py                  |    62 -
 .../request_scheduler/basic_request_scheduler.py   |    88 -
 .../ainode/iotdb/ainode/core/inference/utils.py    |    79 -
 .../ainode/iotdb/ainode/core/ingress/__init__.py   |    17 -
 .../ainode/iotdb/ainode/core/ingress/dataset.py    |    46 -
 .../ainode/iotdb/ainode/core/ingress/iotdb.py      |   393 -
 iotdb-core/ainode/iotdb/ainode/core/log.py         |   163 -
 .../ainode/iotdb/ainode/core/manager/__init__.py   |    17 -
 .../iotdb/ainode/core/manager/cluster_manager.py   |    46 -
 .../iotdb/ainode/core/manager/device_manager.py    |   108 -
 .../iotdb/ainode/core/manager/inference_manager.py |   307 -
 .../iotdb/ainode/core/manager/model_manager.py     |    96 -
 .../ainode/iotdb/ainode/core/manager/utils.py      |    83 -
 .../ainode/iotdb/ainode/core/model/__init__.py     |    17 -
 .../iotdb/ainode/core/model/chronos2/__init__.py   |    17 -
 .../iotdb/ainode/core/model/chronos2/base.py       |   300 -
 .../ainode/core/model/chronos2/chronos_bolt.py     |   703 -
 .../iotdb/ainode/core/model/chronos2/config.py     |   138 -
 .../iotdb/ainode/core/model/chronos2/dataset.py    |   756 -
 .../iotdb/ainode/core/model/chronos2/layers.py     |   481 -
 .../iotdb/ainode/core/model/chronos2/model.py      |   909 -
 .../core/model/chronos2/pipeline_chronos2.py       |   476 -
 .../iotdb/ainode/core/model/chronos2/utils.py      |   242 -
 .../iotdb/ainode/core/model/model_constants.py     |    41 -
 .../ainode/iotdb/ainode/core/model/model_info.py   |   161 -
 .../ainode/iotdb/ainode/core/model/model_loader.py |   150 -
 .../iotdb/ainode/core/model/model_storage.py       |   545 -
 .../iotdb/ainode/core/model/moirai2/__init__.py    |    22 -
 .../ainode/core/model/moirai2/common/__init__.py   |    17 -
 .../ainode/core/model/moirai2/common/torch_util.py |   130 -
 .../core/model/moirai2/configuration_moirai2.py    |    61 -
 .../ainode/core/model/moirai2/modeling_moirai2.py  |  1352 --
 .../ainode/core/model/moirai2/module/__init__.py   |    17 -
 .../ainode/core/model/moirai2/module/attention.py  |   366 -
 .../iotdb/ainode/core/model/moirai2/module/ffn.py  |   159 -
 .../iotdb/ainode/core/model/moirai2/module/norm.py |    62 -
 .../core/model/moirai2/module/packed_scaler.py     |   125 -
 .../core/model/moirai2/module/position/__init__.py |    46 -
 .../core/model/moirai2/module/position/additive.py |    81 -
 .../model/moirai2/module/position/attn_bias.py     |   113 -
 .../moirai2/module/position/attn_projection.py     |   215 -
 .../core/model/moirai2/module/transformer.py       |   246 -
 .../ainode/core/model/moirai2/module/ts_embed.py   |   294 -
 .../ainode/core/model/moirai2/pipeline_moirai2.py  |   169 -
 .../core/model/moirai2/transform/__init__.py       |    17 -
 .../ainode/core/model/moirai2/transform/_base.py   |    71 -
 .../ainode/core/model/moirai2/transform/_mixin.py  |   126 -
 .../core/model/moirai2/transform/imputation.py     |   133 -
 .../iotdb/ainode/core/model/sktime/__init__.py     |    17 -
 .../ainode/core/model/sktime/arima/config.json     |    25 -
 .../core/model/sktime/configuration_sktime.py      |   409 -
 .../model/sktime/exponential_smoothing/config.json |    11 -
 .../core/model/sktime/gaussian_hmm/config.json     |    22 -
 .../ainode/core/model/sktime/gmm_hmm/config.json   |    24 -
 .../ainode/core/model/sktime/modeling_sktime.py    |   180 -
 .../core/model/sktime/naive_forecaster/config.json |     9 -
 .../ainode/core/model/sktime/pipeline_sktime.py    |   115 -
 .../core/model/sktime/stl_forecaster/config.json   |    22 -
 .../ainode/core/model/sktime/stray/config.json     |    11 -
 .../iotdb/ainode/core/model/sundial/__init__.py    |    17 -
 .../core/model/sundial/configuration_sundial.py    |    65 -
 .../iotdb/ainode/core/model/sundial/flow_loss.py   |   255 -
 .../ainode/core/model/sundial/modeling_sundial.py  |   650 -
 .../ainode/core/model/sundial/pipeline_sundial.py  |   111 -
 .../core/model/sundial/ts_generation_mixin.py      |   383 -
 .../iotdb/ainode/core/model/timer_xl/__init__.py   |    17 -
 .../core/model/timer_xl/configuration_timer.py     |    59 -
 .../ainode/core/model/timer_xl/modeling_timer.py   |   641 -
 .../ainode/core/model/timer_xl/pipeline_timer.py   |   102 -
 .../core/model/timer_xl/ts_generation_mixin.py     |   370 -
 iotdb-core/ainode/iotdb/ainode/core/model/utils.py |   137 -
 .../ainode/iotdb/ainode/core/rpc/__init__.py       |    17 -
 iotdb-core/ainode/iotdb/ainode/core/rpc/client.py  |   267 -
 iotdb-core/ainode/iotdb/ainode/core/rpc/handler.py |   179 -
 iotdb-core/ainode/iotdb/ainode/core/rpc/service.py |   136 -
 iotdb-core/ainode/iotdb/ainode/core/rpc/status.py  |    33 -
 iotdb-core/ainode/iotdb/ainode/core/script.py      |    69 -
 .../ainode/iotdb/ainode/core/util/__init__.py      |    17 -
 .../ainode/iotdb/ainode/core/util/activation.py    |    55 -
 .../ainode/iotdb/ainode/core/util/atmoic_int.py    |    66 -
 .../iotdb/ainode/core/util/batch_executor.py       |   133 -
 iotdb-core/ainode/iotdb/ainode/core/util/cache.py  |    88 -
 .../ainode/iotdb/ainode/core/util/decorator.py     |    41 -
 .../iotdb/ainode/core/util/huggingface_cache.py    |   227 -
 .../ainode/iotdb/ainode/core/util/masking.py       |    93 -
 iotdb-core/ainode/iotdb/ainode/core/util/serde.py  |   175 -
 .../ainode/iotdb/ainode/core/util/thread_name.py   |    22 -
 iotdb-core/ainode/iotdb/ainode/exception.py        |   134 +
 iotdb-core/ainode/iotdb/ainode/handler.py          |    43 +
 iotdb-core/ainode/iotdb/ainode/log.py              |   133 +
 .../iotdb/ainode/{core => manager}/__init__.py     |     0
 .../ainode/iotdb/ainode/manager/cluster_manager.py |    41 +
 .../iotdb/ainode/manager/inference_manager.py      |   209 +
 .../ainode/iotdb/ainode/manager/model_manager.py   |    84 +
 .../ainode/{core/device => model}/__init__.py      |     0
 .../iotdb/ainode/model/built_in_model_factory.py   |   924 +
 .../ainode/iotdb/ainode/model/model_factory.py     |   235 +
 .../ainode/iotdb/ainode/model/model_storage.py     |   113 +
 iotdb-core/ainode/iotdb/ainode/script.py           |   177 +
 iotdb-core/ainode/iotdb/ainode/service.py          |    53 +
 .../{core/device/backend => util}/__init__.py      |     0
 iotdb-core/ainode/iotdb/ainode/util/decorator.py   |    26 +
 .../ainode/iotdb/ainode/{core => }/util/lock.py    |     0
 iotdb-core/ainode/iotdb/ainode/util/serde.py       |   564 +
 iotdb-core/ainode/iotdb/ainode/util/status.py      |    33 +
 iotdb-core/ainode/poetry.lock                      |  1442 ++
 iotdb-core/ainode/pom.xml                          |   194 +-
 iotdb-core/ainode/pyproject.toml                   |   104 +-
 iotdb-core/ainode/resources/conf/ainode-env.bat    |   128 +
 iotdb-core/ainode/resources/conf/ainode-env.sh     |   138 +
 .../ainode/resources/conf/iotdb-ainode.properties  |    58 +-
 iotdb-core/ainode/resources/sbin/remove-ainode.bat |   105 +
 iotdb-core/ainode/resources/sbin/remove-ainode.sh  |   110 +
 iotdb-core/ainode/resources/sbin/start-ainode.bat  |    77 +
 iotdb-core/ainode/resources/sbin/start-ainode.sh   |    78 +
 iotdb-core/ainode/resources/sbin/stop-ainode.bat   |    61 +
 iotdb-core/ainode/resources/sbin/stop-ainode.sh    |    73 +
 .../ainode/resources/syncPythonVersion.groovy      |   192 +
 iotdb-core/antlr/pom.xml                           |     2 +-
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |    21 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   233 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |   110 -
 iotdb-core/confignode/pom.xml                      |    47 +-
 iotdb-core/confignode/src/assembly/confignode.xml  |    28 +-
 .../src/assembly/resources/conf/confignode-env.bat |   156 +
 .../src/assembly/resources/conf/confignode-env.sh  |   313 +
 .../assembly/resources/sbin/daemon-confignode.sh   |    78 +
 .../assembly/resources/sbin/start-confignode.bat   |   209 +
 .../assembly/resources/sbin/start-confignode.sh    |   177 +
 .../assembly/resources/sbin/stop-confignode.bat    |    61 +
 .../src/assembly/resources/sbin/stop-confignode.sh |    86 +
 .../iotdb/confignode/audit/CNAuditLogger.java      |    46 -
 .../confignode/client/CnToCnNodeRequestType.java   |     1 -
 .../async/AsyncAINodeHeartbeatClientPool.java      |    14 +-
 .../async/AsyncDataNodeHeartbeatClientPool.java    |    12 +-
 .../client/async/CnToDnAsyncRequestType.java       |    27 +-
 .../CnToDnInternalServiceAsyncRequestManager.java  |   108 +-
 .../audit/DataNodeWriteAuditLogHandler.java        |    47 -
 .../heartbeat/DataNodeHeartbeatHandler.java        |     5 -
 .../rpc/DataNodeAsyncRequestRPCHandler.java        |    32 -
 .../rpc/GetBuiltInExternalServiceRPCHandler.java   |    82 -
 .../rpc/TreeDeviceViewFieldDetectionHandler.java   |   100 -
 .../client/sync/CnToAnSyncRequestType.java         |    25 -
 .../client/sync/CnToDnSyncRequestType.java         |     4 -
 .../client/sync/SyncAINodeClientPool.java          |   151 -
 .../client/sync/SyncConfigNodeClientPool.java      |     2 -
 .../client/sync/SyncDataNodeClientPool.java        |    12 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |    19 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   612 +-
 .../confignode/conf/ConfigNodeRemoveCheck.java     |   155 +
 .../confignode/conf/ConfigNodeStartupCheck.java    |     9 +-
 .../conf/ConfigNodeSystemPropertiesHandler.java    |    23 +-
 .../confignode/conf/SystemPropertiesUtils.java     |    15 +-
 .../consensus/request/ConfigPhysicalPlan.java      |   210 +-
 .../consensus/request/ConfigPhysicalPlanType.java  |    99 +-
 .../request/ConfigPhysicalPlanVisitor.java         |   416 +-
 .../read/ainode/GetAINodeConfigurationPlan.java    |    15 +
 .../request/read/auth/AuthorReadPlan.java          |   143 +
 .../request/read/database/CountDatabasePlan.java   |    24 +-
 .../request/read/database/GetDatabasePlan.java     |    20 +-
 .../exernalservice/ShowExternalServicePlan.java    |    58 -
 .../read/function/GetAllFunctionTablePlan.java     |    30 -
 .../read/function/GetFunctionTablePlan.java        |    10 +-
 .../request/read/model/GetModelInfoPlan.java       |    80 +
 .../request/read/model/ShowModelPlan.java          |    90 +
 .../read/partition/GetNodePathsPartitionPlan.java  |     9 -
 .../read/pipe/plugin/GetPipePluginJarPlan.java     |     2 +-
 .../table/DescTable4InformationSchemaPlan.java     |    29 -
 .../request/read/table/DescTablePlan.java          |    48 -
 .../request/read/table/FetchTablePlan.java         |    40 -
 .../table/ShowTable4InformationSchemaPlan.java     |    30 -
 .../request/read/table/ShowTablePlan.java          |    44 -
 .../request/write/ainode/RemoveAINodePlan.java     |     5 -
 .../consensus/request/write/auth/AuthorPlan.java   |   196 +-
 .../request/write/auth/AuthorRelationalPlan.java   |   248 -
 .../request/write/auth/AuthorTreePlan.java         |   266 -
 .../consensus/request/write/cq/ActiveCQPlan.java   |     2 +-
 .../consensus/request/write/cq/AddCQPlan.java      |     2 +-
 .../consensus/request/write/cq/DropCQPlan.java     |     2 +-
 .../request/write/cq/UpdateCQLastExecTimePlan.java |     2 +-
 .../database/AdjustMaxRegionGroupNumPlan.java      |    20 +-
 .../request/write/database/DatabaseSchemaPlan.java |    12 +-
 .../write/database/PreDeleteDatabasePlan.java      |    22 +-
 .../externalservice/CreateExternalServicePlan.java |    89 -
 .../externalservice/DropExternalServicePlan.java   |    87 -
 .../externalservice/StartExternalServicePlan.java  |    87 -
 .../externalservice/StopExternalServicePlan.java   |    87 -
 .../request/write/function/DropFunctionPlan.java   |    79 +
 .../write/function/DropTableModelFunctionPlan.java |    79 -
 .../write/function/DropTreeModelFunctionPlan.java  |    79 -
 .../request/write/function/UpdateFunctionPlan.java |    71 -
 .../request/write/model/CreateModelPlan.java       |    79 +
 .../request/write/model/DropModelInNodePlan.java   |    70 +
 .../request/write/model/DropModelPlan.java         |    79 +
 .../request/write/model/UpdateModelInfoPlan.java   |   118 +
 .../payload/PipeAlterEncodingCompressorPlan.java   |   130 -
 .../pipe/payload/PipeAlterTimeSeriesPlan.java      |   110 -
 .../pipe/payload/PipeCreateTableOrViewPlan.java    |    34 -
 .../pipe/payload/PipeDeactivateTemplatePlan.java   |    24 +-
 .../write/pipe/payload/PipeDeleteDevicesPlan.java  |   106 -
 .../request/write/quota/SetSpaceQuotaPlan.java     |     2 +-
 .../write/region/CreateRegionGroupsPlan.java       |    39 +-
 .../write/table/AbstractTableColumnPlan.java       |    62 -
 .../request/write/table/AbstractTablePlan.java     |    82 -
 .../request/write/table/AddTableColumnPlan.java    |    83 -
 .../write/table/AlterColumnDataTypePlan.java       |    63 -
 .../request/write/table/CommitCreateTablePlan.java |    33 -
 .../write/table/CommitDeleteColumnPlan.java        |    42 -
 .../request/write/table/CommitDeleteTablePlan.java |    37 -
 .../request/write/table/PreCreateTablePlan.java    |    73 -
 .../request/write/table/PreDeleteColumnPlan.java   |    41 -
 .../request/write/table/PreDeleteTablePlan.java    |    38 -
 .../request/write/table/RenameTableColumnPlan.java |    76 -
 .../request/write/table/RenameTablePlan.java       |    65 -
 .../write/table/RollbackCreateTablePlan.java       |    33 -
 .../write/table/SetTableColumnCommentPlan.java     |    62 -
 .../request/write/table/SetTableCommentPlan.java   |    65 -
 .../write/table/SetTablePropertiesPlan.java        |    68 -
 .../write/table/view/AddTableViewColumnPlan.java   |    41 -
 .../table/view/CommitDeleteViewColumnPlan.java     |    34 -
 .../write/table/view/CommitDeleteViewPlan.java     |    33 -
 .../write/table/view/PreCreateTableViewPlan.java   |    59 -
 .../write/table/view/PreDeleteViewColumnPlan.java  |    34 -
 .../write/table/view/PreDeleteViewPlan.java        |    33 -
 .../write/table/view/RenameViewColumnPlan.java     |    34 -
 .../request/write/table/view/RenameViewPlan.java   |    33 -
 .../write/table/view/SetViewCommentPlan.java       |    33 -
 .../write/table/view/SetViewPropertiesPlan.java    |    36 -
 .../write/template/CreateSchemaTemplatePlan.java   |    16 +-
 .../response/auth/PermissionInfoResp.java          |    11 -
 .../externalservice/ShowExternalServiceResp.java   |    53 -
 .../response/function/FunctionTableResp.java       |    14 +-
 .../consensus/response/model/GetModelInfoResp.java |    71 +
 .../consensus/response/model/ModelTableResp.java   |    55 +
 .../response/pipe/plugin/PipePluginTableResp.java  |    27 +-
 .../response/pipe/task/PipeTableResp.java          |   140 +-
 .../subscription/SubscriptionTableResp.java        |     7 +-
 .../response/subscription/TopicTableResp.java      |    25 +-
 .../table/DescTable4InformationSchemaResp.java     |    42 -
 .../consensus/response/table/DescTableResp.java    |    69 -
 .../consensus/response/table/FetchTableResp.java   |    44 -
 .../table/ShowTable4InformationSchemaResp.java     |    44 -
 .../consensus/response/table/ShowTableResp.java    |    41 -
 .../response/template/TemplateInfoResp.java        |     2 +-
 .../response/template/TemplateSetInfoResp.java     |     2 +-
 .../consensus/response/ttl/ShowTTLResp.java        |     1 -
 .../statemachine/ConfigRegionStateMachine.java     |    11 +-
 .../exception/DatabaseNotExistsException.java      |     2 +-
 .../exception/NoAvailableAINodeException.java      |    27 -
 .../exception/NoAvailableRegionGroupException.java |    14 +-
 .../iotdb/confignode/manager/ClusterManager.java   |    14 +-
 .../confignode/manager/ClusterQuotaManager.java    |     8 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   808 +-
 .../apache/iotdb/confignode/manager/IManager.java  |   183 +-
 .../iotdb/confignode/manager/ModelManager.java     |   131 +
 .../confignode/manager/PermissionManager.java      |    58 +-
 .../iotdb/confignode/manager/ProcedureManager.java |   646 +-
 .../iotdb/confignode/manager/TTLManager.java       |     1 -
 .../iotdb/confignode/manager/UDFManager.java       |   109 +-
 .../manager/consensus/ConsensusManager.java        |    12 +-
 .../externalservice/ExternalServiceInfo.java       |   312 -
 .../externalservice/ExternalServiceManager.java    |   215 -
 .../iotdb/confignode/manager/load/LoadManager.java |    27 +-
 .../manager/load/balancer/PartitionBalancer.java   |    32 +-
 .../manager/load/balancer/RegionBalancer.java      |    34 +-
 .../manager/load/balancer/RouteBalancer.java       |     4 +-
 .../region/GreedyCopySetRegionGroupAllocator.java  |     4 +-
 .../region/GreedyRegionGroupAllocator.java         |    57 +-
 .../PartiteGraphPlacementRegionGroupAllocator.java |   250 -
 ...artiteGraphReplicationRegionGroupAllocator.java |   268 +
 .../leader/CostFlowSelectionLeaderBalancer.java    |   398 -
 .../router/leader/MinCostFlowLeaderBalancer.java   |   397 +
 .../manager/load/cache/AbstractLoadCache.java      |     2 +-
 .../manager/load/cache/IFailureDetector.java       |     5 +-
 .../confignode/manager/load/cache/LoadCache.java   |    76 +-
 .../manager/load/cache/detector/FixedDetector.java |     2 +-
 .../load/cache/detector/PhiAccrualDetector.java    |    64 +-
 .../load/cache/node/AINodeHeartbeatCache.java      |     2 +-
 .../load/cache/node/ConfigNodeHeartbeatCache.java  |     2 +-
 .../load/cache/node/DataNodeHeartbeatCache.java    |     2 +-
 .../manager/load/cache/region/RegionCache.java     |     9 +-
 .../load/cache/region/RegionGroupCache.java        |    15 +-
 .../manager/load/service/EventService.java         |    11 +-
 .../manager/load/service/HeartbeatService.java     |    16 +-
 .../manager/load/service/TopologyService.java      |   319 -
 .../load/subscriber/IClusterStatusSubscriber.java  |     6 +-
 .../load/subscriber/NodeStatisticsChangeEvent.java |     3 +-
 .../iotdb/confignode/manager/node/NodeManager.java |   262 +-
 .../manager/partition/PartitionManager.java        |   248 +-
 .../manager/partition/PartitionMetrics.java        |     7 +-
 .../pipe/agent/task/PipeConfigNodeSubtask.java     |    47 +-
 .../pipe/agent/task/PipeConfigNodeTaskAgent.java   |     6 +-
 .../pipe/agent/task/PipeConfigNodeTaskBuilder.java |     6 +-
 .../pipe/agent/task/PipeConfigNodeTaskStage.java   |     8 +-
 .../coordinator/plugin/PipePluginCoordinator.java  |    29 -
 .../runtime/PipeLeaderChangeHandler.java           |    16 +-
 .../runtime/PipeRuntimeCoordinator.java            |    12 +
 .../pipe/coordinator/task/PipeTaskCoordinator.java |   101 +-
 .../pipe/event/PipeConfigRegionSnapshotEvent.java  |    76 +-
 .../pipe/event/PipeConfigRegionWritePlanEvent.java |    43 +-
 .../source/PipeConfigRegionSourceMetrics.java      |     6 +-
 .../receiver/protocol/IoTDBConfigNodeReceiver.java |   987 +-
 .../PipeConfigPhysicalPlanTSStatusVisitor.java     |   321 +-
 .../client/IoTDBConfigNodeSyncClientManager.java   |    17 +-
 .../payload/PipeTransferConfigSnapshotSealReq.java |    42 +-
 .../sink/protocol/IoTDBConfigRegionAirGapSink.java |    17 +-
 .../pipe/sink/protocol/IoTDBConfigRegionSink.java  |    30 +-
 .../pipe/source/ConfigRegionListeningFilter.java   |   211 +-
 .../pipe/source/ConfigRegionListeningQueue.java    |    60 +-
 .../pipe/source/IoTDBConfigRegionSource.java       |   239 +-
 .../PipeConfigPhysicalPlanPatternParseVisitor.java |   294 +
 .../source/PipeConfigTablePatternParseVisitor.java |   219 -
 .../PipeConfigTablePrivilegeParseVisitor.java      |   378 -
 .../source/PipeConfigTableScopeParseVisitor.java   |    86 -
 .../source/PipeConfigTreePatternParseVisitor.java  |   340 -
 .../PipeConfigTreePrivilegeParseVisitor.java       |   610 -
 .../source/PipeConfigTreeScopeParseVisitor.java    |    80 -
 .../manager/schema/ClusterSchemaManager.java       |   717 +-
 .../subscription/SubscriptionCoordinator.java      |    34 +-
 .../iotdb/confignode/persistence/AuthorInfo.java   |   665 +
 .../iotdb/confignode/persistence/ModelInfo.java    |   382 +
 .../iotdb/confignode/persistence/TTLInfo.java      |     3 +-
 .../iotdb/confignode/persistence/UDFInfo.java      |    43 +-
 .../confignode/persistence/auth/AuthorInfo.java    |   276 -
 .../persistence/auth/AuthorPlanExecutor.java       |   745 -
 .../persistence/auth/IAuthorPlanExecutor.java      |    67 -
 .../persistence/executor/ConfigPlanExecutor.java   |   213 +-
 .../partition/DatabasePartitionTable.java          |     5 +-
 .../persistence/partition/PartitionInfo.java       |    75 +-
 .../confignode/persistence/pipe/PipeInfo.java      |    12 +-
 .../persistence/pipe/PipePluginInfo.java           |   149 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |    57 +-
 .../schema/CNPhysicalPlanGenerator.java            |   275 +-
 .../persistence/schema/ClusterSchemaInfo.java      |   937 +-
 .../confignode/persistence/schema/ConfigMTree.java |   719 +-
 .../persistence/schema/ConfigMTreeStore.java       |     2 +-
 .../schema/ConfigNodeSnapshotParser.java           |   187 -
 .../schema/ConfignodeSnapshotParser.java           |   176 +
 .../persistence/schema/TemplateTable.java          |    16 +-
 .../schema/TreeDeviceViewFieldDetector.java        |   307 -
 .../persistence/schema/mnode/IConfigMNode.java     |     1 -
 .../schema/mnode/impl/ConfigDatabaseMNode.java     |     5 +-
 .../schema/mnode/impl/ConfigTableNode.java         |   252 -
 .../schema/mnode/info/ConfigTableInfo.java         |   106 -
 .../persistence/subscription/SubscriptionInfo.java |    45 +-
 .../procedure/CompletedProcedureRecycler.java      |    21 +-
 .../procedure/PartitionTableAutoCleaner.java       |    21 +-
 .../iotdb/confignode/procedure/Procedure.java      |    27 +-
 .../confignode/procedure/ProcedureExecutor.java    |    88 +-
 .../procedure/TimeoutExecutorThread.java           |    12 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   148 +-
 .../procedure/env/RegionMaintainHandler.java       |     4 +-
 .../procedure/impl/StateMachineProcedure.java      |     2 +-
 .../procedure/impl/cq/CreateCQProcedure.java       |     2 +-
 .../procedure/impl/model/CreateModelProcedure.java |   250 +
 .../procedure/impl/model/DropModelProcedure.java   |   196 +
 .../procedure/impl/node/RemoveAINodeProcedure.java |    29 +-
 .../impl/pipe/AbstractOperatePipeProcedureV2.java  |   108 +-
 .../impl/pipe/runtime/PipeMetaSyncProcedure.java   |    66 +-
 .../impl/pipe/task/AlterPipeProcedureV2.java       |   195 +-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |   177 +-
 .../pipe/util/PipeExternalSourceLoadBalancer.java  |   218 -
 .../impl/region/AddRegionPeerProcedure.java        |     2 +-
 .../impl/region/CreateRegionGroupsProcedure.java   |    51 +-
 .../schema/AlterEncodingCompressorProcedure.java   |   335 -
 .../impl/schema/AlterLogicalViewProcedure.java     |     2 +-
 .../schema/AlterTimeSeriesDataTypeProcedure.java   |   410 -
 .../impl/schema/DataNodeRegionTaskExecutor.java    |    75 +-
 .../impl/schema/DeactivateTemplateProcedure.java   |    16 +-
 .../impl/schema/DeleteDatabaseProcedure.java       |    74 +-
 .../impl/schema/DeleteLogicalViewProcedure.java    |    73 +-
 .../impl/schema/DeleteTimeSeriesProcedure.java     |    46 +-
 .../procedure/impl/schema/SchemaUtils.java         |   106 +-
 .../impl/schema/SetTemplateProcedure.java          |   150 +-
 .../impl/schema/UnsetTemplateProcedure.java        |     4 +-
 .../table/AbstractAlterOrDropTableProcedure.java   |   240 -
 .../impl/schema/table/AddTableColumnProcedure.java |   238 -
 .../table/AlterTableColumnDataTypeProcedure.java   |   212 -
 .../impl/schema/table/CreateTableProcedure.java    |   311 -
 .../impl/schema/table/DeleteDevicesProcedure.java  |   377 -
 .../schema/table/DropTableColumnProcedure.java     |   286 -
 .../impl/schema/table/DropTableProcedure.java      |   247 -
 .../schema/table/RenameTableColumnProcedure.java   |   245 -
 .../impl/schema/table/RenameTableProcedure.java    |   226 -
 .../schema/table/SetTablePropertiesProcedure.java  |   262 -
 .../schema/table/view/AddViewColumnProcedure.java  |   102 -
 .../table/view/CreateTableViewProcedure.java       |   191 -
 .../schema/table/view/DropViewColumnProcedure.java |    55 -
 .../impl/schema/table/view/DropViewProcedure.java  |    49 -
 .../table/view/RenameViewColumnProcedure.java      |    56 -
 .../schema/table/view/RenameViewProcedure.java     |    55 -
 .../table/view/SetViewPropertiesProcedure.java     |    56 -
 .../consumer/CreateConsumerProcedure.java          |     4 +-
 ...bstractOperateSubscriptionAndPipeProcedure.java |     4 +-
 .../subscription/CreateSubscriptionProcedure.java  |    11 +-
 .../impl/sync/AuthOperationProcedure.java          |     6 +-
 .../impl/trigger/CreateTriggerProcedure.java       |     9 +-
 .../scheduler/AbstractProcedureScheduler.java      |     2 +-
 .../state/AlterEncodingCompressorState.java        |    25 -
 .../procedure/state/RemoveAINodeState.java         |     2 +-
 .../state/schema/AddTableColumnState.java          |    27 -
 .../procedure/state/schema/AlterDatabaseState.java |    27 -
 .../schema/AlterTableColumnDataTypeState.java      |    27 -
 .../state/schema/AlterTimeSeriesDataTypeState.java |    26 -
 .../procedure/state/schema/CreateTableState.java   |    28 -
 .../state/schema/DeleteDatabaseState.java          |    26 -
 .../procedure/state/schema/DeleteDevicesState.java |    28 -
 .../state/schema/DeleteStorageGroupState.java      |    26 +
 .../state/schema/DropTableColumnState.java         |    27 -
 .../procedure/state/schema/DropTableState.java     |    28 -
 .../state/schema/RenameTableColumnState.java       |    27 -
 .../procedure/state/schema/RenameTableState.java   |    27 -
 .../state/schema/SetTablePropertiesState.java      |    27 -
 .../procedure/store/ConfigProcedureStore.java      |    26 +-
 .../procedure/store/IProcedureStore.java           |    10 +-
 .../procedure/store/ProcedureFactory.java          |   177 +-
 .../confignode/procedure/store/ProcedureType.java  |    45 -
 .../iotdb/confignode/service/ConfigNode.java       |    39 +-
 .../service/thrift/ConfigNodeRPCService.java       |    38 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   517 +-
 .../confignode/conf/ConfigNodePropertiesTest.java  |    30 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |   765 +-
 .../response/ConvertToThriftRespTest.java          |    43 +-
 .../response/pipe/PipePluginTableRespTest.java     |     4 +-
 .../hash/DeviceGroupHashExecutorManualTest.java    |    13 +-
 .../router/leader/CFDLeaderBalancerTest.java       |     6 +-
 .../leader/LeaderBalancerComparisonTest.java       |     4 +-
 .../manager/load/cache/RegionGroupCacheTest.java   |    19 +-
 .../manager/load/cache/detector/DetectorTest.java  |    21 +-
 .../pipe/sink/PipeConfigNodeThriftRequestTest.java |    13 +-
 ...eConfigPhysicalPlanPatternParseVisitorTest.java |   476 +
 .../source/PipeConfigScopeParseVisitorTest.java    |   116 -
 .../PipeConfigTablePatternParseVisitorTest.java    |   268 -
 .../PipeConfigTreePatternParseVisitorTest.java     |   497 -
 .../PipeConfigTreePrivilegeParseVisitorTest.java   |   316 -
 .../confignode/persistence/AuthorInfoTest.java     |   926 +-
 .../persistence/CNPhysicalPlanGeneratorTest.java   |    70 +-
 .../iotdb/confignode/persistence/CQInfoTest.java   |     2 +-
 .../ConfigRegionListeningQueueTest.java            |     8 +-
 .../persistence/ExternalServiceInfoTest.java       |    93 -
 .../iotdb/confignode/persistence/NodeInfoTest.java |     2 +-
 .../confignode/persistence/PartitionInfoTest.java  |    18 +-
 .../iotdb/confignode/persistence/PipeInfoTest.java |    18 +-
 .../confignode/persistence/QuotaInfoTest.java      |     2 +-
 .../iotdb/confignode/persistence/TTLInfoTest.java  |     2 +-
 .../confignode/persistence/TriggerInfoTest.java    |     3 +-
 .../iotdb/confignode/persistence/UDFInfoTest.java  |    23 +-
 .../persistence/schema/ClusterSchemaInfoTest.java  |    13 +-
 .../persistence/schema/ConfigMTreeTest.java        |   213 +-
 .../schema/TemplatePreSetTableTest.java            |     2 +-
 .../persistence/schema/TemplateTableTest.java      |     4 +-
 .../pipe/annotation/PipePluginAnnotationTest.java  |    48 -
 .../pipe/receiver/PipeEnrichedProcedureTest.java   |   434 +-
 .../AlterEncodingCompressorProcedureTest.java      |    62 -
 .../AlterTimeSeriesDataTypeProcedureTest.java      |    66 -
 .../schema/DeactivateTemplateProcedureTest.java    |     2 +-
 .../impl/schema/DeleteTimeSeriesProcedureTest.java |     2 +-
 .../impl/schema/UnsetTemplateProcedureTest.java    |     2 +-
 .../schema/table/AddTableColumnProcedureTest.java  |    62 -
 .../schema/table/CreateTableProcedureTest.java     |    73 -
 .../impl/schema/table/CreateViewProcedureTest.java |    75 -
 .../schema/table/DeleteDevicesProcedureTest.java   |    60 -
 .../schema/table/DropTableColumnProcedureTest.java |    53 -
 .../impl/schema/table/DropTableProcedureTest.java  |    52 -
 .../table/RenameTableColumnProcedureTest.java      |    53 -
 .../schema/table/RenameTableProcedureTest.java     |    52 -
 .../table/SetTablePropertiesProcedureTest.java     |    65 -
 .../table/view/AddViewColumnProcedureTest.java     |    62 -
 .../schema/table/view/CreateViewProcedureTest.java |    76 -
 .../table/view/DropViewColumnProcedureTest.java    |    53 -
 .../schema/table/view/DropViewProcedureTest.java   |    52 -
 .../table/view/RenameViewColumnProcedureTest.java  |    53 -
 .../schema/table/view/RenameViewProcedureTest.java |    52 -
 .../table/view/SetViewPropertiesProcedureTest.java |    64 -
 .../impl/sync/AuthOperationProcedureTest.java      |    39 +-
 .../test/resources/oldsnapshot/cluster_schema.bin  |   Bin 121 -> 0 bytes
 .../resources/oldsnapshot/table_cluster_schema.bin |   Bin 5177 -> 0 bytes
 iotdb-core/consensus/pom.xml                       |    23 +-
 .../apache/iotdb/consensus/ConsensusFactory.java   |    27 +-
 .../iotdb/consensus/config/IoTConsensusConfig.java |   106 +-
 .../consensus/config/PipeConsensusConfig.java      |   149 +-
 .../apache/iotdb/consensus/config/RatisConfig.java |   101 +-
 .../exception/RatisRequestFailedException.java     |     9 -
 .../apache/iotdb/consensus/iot/IoTConsensus.java   |     6 +-
 .../consensus/iot/IoTConsensusServerImpl.java      |    13 +-
 .../iot/client/AsyncIoTConsensusServiceClient.java |    20 +-
 .../consensus/iot/client/DispatchLogHandler.java   |    29 +-
 .../iot/client/SyncIoTConsensusServiceClient.java  |    24 +-
 .../iot/logdispatcher/IndexController.java         |     2 +-
 .../logdispatcher/IoTConsensusMemoryManager.java   |    68 +-
 .../iot/service/IoTConsensusRPCService.java        |    38 +-
 .../apache/iotdb/consensus/pipe/PipeConsensus.java |   263 +-
 .../consensus/pipe/PipeConsensusPeerManager.java   |    89 +-
 .../consensus/pipe/PipeConsensusServerImpl.java    |   240 +-
 .../consensuspipe/ConsensusPipeDispatcher.java     |     3 +-
 .../pipe/consensuspipe/ConsensusPipeManager.java   |    45 -
 .../pipe/consensuspipe/ConsensusPipeReceiver.java  |     3 +-
 .../pipe/consensuspipe/ConsensusPipeSink.java      |     4 +-
 .../pipe/consensuspipe/ProgressIndexManager.java   |    31 +
 .../consensuspipe/ReplicateProgressManager.java    |    37 -
 .../pipe/metric/PipeConsensusSyncLagManager.java   |   127 +-
 .../pipe/service/PipeConsensusRPCService.java      |    38 +-
 .../service/PipeConsensusRPCServiceProcessor.java  |    37 +-
 .../apache/iotdb/consensus/ratis/RatisClient.java  |    13 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |    51 +-
 .../iotdb/consensus/ratis/SnapshotStorage.java     |     2 +-
 .../utils/NoHostnameVerificationTrustManager.java  |    88 -
 .../iotdb/consensus/ratis/utils/RetryPolicy.java   |     1 +
 .../apache/iotdb/consensus/ratis/utils/Utils.java  |    62 +-
 .../iotdb/consensus/simple/SimpleConsensus.java    |     3 +-
 .../IoTConsensusMemoryManagerTest.java             |   196 +-
 iotdb-core/datanode/pom.xml                        |   172 +-
 .../src/assembly/resources/conf/datanode-env.bat   |   187 +
 .../src/assembly/resources/conf/datanode-env.sh    |   348 +
 .../assembly/resources/conf/logback-datanode.xml   |     2 +-
 .../src/assembly/resources/sbin/daemon-datanode.sh |    78 +
 .../src/assembly/resources/sbin/start-datanode.bat |   275 +
 .../src/assembly/resources/sbin/start-datanode.sh  |   267 +
 .../src/assembly/resources/sbin/stop-datanode.bat  |    67 +
 .../src/assembly/resources/sbin/stop-datanode.sh   |    87 +
 .../resources/tools/schema/print-pb-tree-file.bat  |    62 +
 .../resources/tools/schema/print-pb-tree-file.sh   |    51 +
 .../resources/tools/schema/print-schema-log.bat    |    62 +
 .../resources/tools/schema/print-schema-log.sh     |    51 +
 .../check-overlap-sequence-files-and-repair.bat    |    62 +
 .../check-overlap-sequence-files-and-repair.sh     |    51 +
 .../tools/tsfile/overlap-statistic-tool.bat        |    62 +
 .../tools/tsfile/overlap-statistic-tool.sh         |    51 +
 .../tools/tsfile/print-iotdb-data-dir.bat          |    62 +
 .../resources/tools/tsfile/print-iotdb-data-dir.sh |    52 +
 .../tools/tsfile/print-tsfile-resource-files.bat   |    61 +
 .../tools/tsfile/print-tsfile-resource-files.sh    |    60 +
 .../resources/tools/tsfile/print-tsfile.bat        |    67 +
 .../resources/tools/tsfile/print-tsfile.sh         |    52 +
 .../tsfile/reset-resource-pipe-statistics.bat      |    59 +
 .../tools/tsfile/reset-resource-pipe-statistics.sh |    51 +
 .../resources/tools/tsfile/settle-tsfile.bat       |    62 +
 .../resources/tools/tsfile/settle-tsfile.sh        |    48 +
 .../resources/tools/tsfile/split-tsfile-tool.bat   |    62 +
 .../resources/tools/tsfile/split-tsfile-tool.sh    |    51 +
 .../resources/tools/tsfile/validate-tsfile.bat     |    62 +
 .../resources/tools/tsfile/validate-tsfile.sh      |    51 +
 iotdb-core/datanode/src/assembly/server.xml        |    44 +-
 iotdb-core/datanode/src/main/codegen/config.fmpp   |     4 +-
 .../codegen/dataModel/MathematicalDataType.tdd     |    52 -
 .../codegen/dataModel/MathematicalOperator.tdd     |    52 -
 .../ArithmeticBinaryColumnTransformer.ftl          |   419 -
 .../templates/ArithmeticColumnTransformerApi.ftl   |   230 -
 .../templates/ArithmeticUnaryColumnTransformer.ftl |    85 -
 .../src/main/codegen/templates/ModeAccumulator.ftl |     2 +-
 .../src/main/codegen/templates/constantFill.ftl    |     8 +-
 .../src/main/codegen/templates/linearFill.ftl      |    19 +-
 .../src/main/codegen/templates/previousFill.ftl    |    20 +-
 .../templates/previousFillWithTimeDuration.ftl     |   130 -
 .../codegen/templates/variationWindowManager.ftl   |     3 +-
 .../apache/iotdb/db/audit/AuditLogOperation.java   |    32 +
 .../org/apache/iotdb/db/audit/AuditLogStorage.java |    30 +
 .../org/apache/iotdb/db/audit/AuditLogger.java     |   271 +
 .../org/apache/iotdb/db/audit/DNAuditLogger.java   |    71 -
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   387 +-
 .../apache/iotdb/db/auth/BasicAuthorityCache.java  |    13 +-
 .../iotdb/db/auth/ClusterAuthorityFetcher.java     |   644 +-
 .../apache/iotdb/db/auth/IAuthorityFetcher.java    |    45 +-
 .../org/apache/iotdb/db/auth/LoginLockManager.java |   405 -
 .../apache/iotdb/db/conf/DataNodeMemoryConfig.java |   690 -
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   839 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  1005 +-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |   103 +-
 .../db/conf/rest/IoTDBRestServiceDescriptor.java   |    33 +-
 .../db/consensus/DataRegionConsensusImpl.java      |    48 +-
 .../db/consensus/SchemaRegionConsensusImpl.java    |    17 +-
 .../dataregion/DataExecutionVisitor.java           |    76 +-
 .../dataregion/DataRegionStateMachine.java         |     4 -
 .../schemaregion/SchemaExecutionVisitor.java       |   208 +-
 .../schemaregion/SchemaRegionStateMachine.java     |    46 +-
 .../exception/ChunkTypeInconsistentException.java  |    48 -
 .../exception/DataTypeInconsistentException.java   |    31 -
 .../iotdb/db/exception/LoadAnalyzeException.java   |    34 +
 .../LoadAnalyzeTypeMismatchException.java          |    29 +
 .../ainode/AINodeConnectionException.java          |    34 -
 .../db/exception/ainode/GetModelInfoException.java |     2 +-
 .../iotdb/db/exception/ainode/ModelException.java  |    11 +-
 .../exception/ainode/ModelNotFoundException.java   |    28 +
 .../db/exception/load/LoadAnalyzeException.java    |    34 -
 .../LoadAnalyzeTableColumnDisorderException.java   |    30 -
 .../load/LoadAnalyzeTypeMismatchException.java     |    29 -
 .../iotdb/db/exception/load/LoadFileException.java |     4 -
 .../metadata/DatabaseAlreadySetException.java      |    29 +-
 .../metadata/DatabaseConflictException.java        |     8 +-
 .../metadata/DatabaseNotSetException.java          |    17 +-
 .../db/exception/query/QueryProcessException.java  |     5 -
 .../query/QueryTimeoutRuntimeException.java        |     4 +
 .../db/exception/runtime/IntoProcessException.java |    17 +-
 .../runtime/TableLostRuntimeException.java         |    36 -
 .../exception/sql/ColumnCreationFailException.java |    27 -
 .../iotdb/db/exception/sql/SemanticException.java  |    17 +-
 .../pipe/agent/plugin/PipeDataNodePluginAgent.java |    26 +-
 .../dataregion/PipeDataRegionPluginAgent.java      |    49 -
 .../PipeDataRegionProcessorConstructor.java        |     4 -
 .../agent/receiver/PipeDataNodeReceiverAgent.java  |     2 +-
 .../agent/runtime/PipeDataNodeRuntimeAgent.java    |    33 +-
 .../agent/runtime/SimpleProgressIndexAssigner.java |     2 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |    92 +-
 .../agent/task/builder/PipeDataNodeBuilder.java    |    26 +-
 .../task/builder/PipeDataNodeTaskBuilder.java      |    37 +-
 .../agent/task/connection/PipeEventCollector.java  |    82 +-
 .../task/execution/PipeSubtaskExecutorManager.java |    15 +-
 .../agent/task/stage/PipeTaskProcessorStage.java   |     7 +-
 .../pipe/agent/task/stage/PipeTaskSourceStage.java |     2 -
 .../subtask/processor/PipeProcessorSubtask.java    |    54 +-
 .../agent/task/subtask/sink/PipeSinkSubtask.java   |    66 +-
 .../task/subtask/sink/PipeSinkSubtaskManager.java  |    11 +-
 .../consensus/ConsensusPipeDataNodeDispatcher.java |    15 +-
 .../consensus/PipeConsensusReceiverMetrics.java    |   384 +
 .../pipe/consensus/PipeConsensusSinkMetrics.java   |   291 +
 .../consensus/PipeConsensusSubtaskExecutor.java    |    39 +-
 .../consensus/ProgressIndexDataNodeManager.java    |   134 +
 .../ReplicateProgressDataNodeManager.java          |   170 -
 .../pipe/consensus/deletion/DeletionResource.java  |   207 -
 .../deletion/DeletionResourceManager.java          |   346 -
 .../consensus/deletion/persist/DeletionBuffer.java |    32 -
 .../deletion/persist/PageCacheDeletionBuffer.java  |   410 -
 .../consensus/deletion/recover/DeletionReader.java |   101 -
 .../metric/PipeConsensusReceiverMetrics.java       |   384 -
 .../consensus/metric/PipeConsensusSinkMetrics.java |   291 -
 .../db/pipe/event/UserDefinedEnrichedEvent.java    |    29 +-
 .../db/pipe/event/common/PipeInsertionEvent.java   |   177 -
 .../common/deletion/PipeDeleteDataNodeEvent.java   |   225 -
 .../event/common/heartbeat/PipeHeartbeatEvent.java |    29 +-
 .../iotdb/db/pipe/event/common/row/PipeRow.java    |     8 +-
 .../db/pipe/event/common/row/PipeRowCollector.java |    38 +-
 .../schema/PipeSchemaRegionSnapshotEvent.java      |   112 +-
 .../schema/PipeSchemaRegionWritePlanEvent.java     |    43 +-
 .../schema/PipeSchemaSerializableEventType.java    |    15 +-
 .../statement/PipeStatementInsertionEvent.java     |   228 -
 .../tablet/PipeInsertNodeTabletInsertionEvent.java |   317 +-
 .../common/tablet/PipeRawTabletEventConverter.java |    22 -
 .../common/tablet/PipeRawTabletInsertionEvent.java |   241 +-
 .../event/common/tablet/PipeTabletCollector.java   |    15 -
 .../tablet/TabletInsertionDataContainer.java       |   717 +
 .../tablet/parser/TabletInsertionEventParser.java  |   645 -
 .../TabletInsertionEventTablePatternParser.java    |   150 -
 .../TabletInsertionEventTreePatternParser.java     |   209 -
 .../event/common/terminate/PipeTerminateEvent.java |    23 +-
 .../tsfile/PipeCompactedTsFileInsertionEvent.java  |    36 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |   361 +-
 .../common/tsfile/TsFileInsertionPointCounter.java |   177 +
 .../aggregator/TsFileInsertionPointCounter.java    |   175 -
 .../container/TsFileInsertionDataContainer.java    |   181 +
 .../TsFileInsertionDataContainerProvider.java      |   177 +
 .../query/TsFileInsertionQueryDataContainer.java   |   455 +
 .../TsFileInsertionQueryDataTabletIterator.java    |   198 +
 .../scan/AlignedSinglePageWholeChunkReader.java    |   170 +
 .../container/scan/SinglePageWholeChunkReader.java |   116 +
 .../scan/TsFileInsertionScanDataContainer.java     |   723 +
 .../tsfile/parser/TsFileInsertionEventParser.java  |   194 -
 .../parser/TsFileInsertionEventParserProvider.java |   212 -
 .../query/TsFileInsertionEventQueryParser.java     |   529 -
 ...ileInsertionEventQueryParserTabletIterator.java |   204 -
 .../scan/AlignedSinglePageWholeChunkReader.java    |   177 -
 .../parser/scan/SinglePageWholeChunkReader.java    |   150 -
 .../scan/TsFileInsertionEventScanParser.java       |   760 -
 .../table/TsFileInsertionEventTableParser.java     |   304 -
 ...ileInsertionEventTableParserTabletIterator.java |   505 -
 .../tsfile/parser/util/ModsOperationUtil.java      |   115 +-
 .../db/pipe/event/realtime/PipeRealtimeEvent.java  |    68 +-
 .../event/realtime/PipeRealtimeEventFactory.java   |    39 +-
 .../pipe/metric/overview/PipeResourceMetrics.java  |     7 +-
 .../metric/processor/PipeProcessorMetrics.java     |     3 +-
 .../receiver/PipeDataNodeReceiverMetrics.java      |   124 +-
 .../schema/PipeSchemaRegionListenerMetrics.java    |     4 +-
 .../metric/schema/PipeSchemaRegionSinkMetrics.java |     3 +-
 .../schema/PipeSchemaRegionSourceMetrics.java      |     9 +-
 .../metric/sink/PipeDataRegionSinkMetrics.java     |     3 +-
 .../db/pipe/metric/source/PipeAssignerMetrics.java |     3 +-
 .../metric/source/PipeDataRegionSourceMetrics.java |     3 +-
 .../aggregate/AbstractFormalProcessor.java         |     9 +-
 .../processor/aggregate/AggregateProcessor.java    |    28 +-
 .../StandardStatisticsOperatorProcessor.java       |     2 -
 .../processor/TumblingWindowingProcessor.java      |     2 -
 .../changing/ChangingValueSamplingProcessor.java   |     2 -
 .../sdt/SwingingDoorTrendingSamplingProcessor.java |     2 -
 .../tumbling/TumblingTimeSamplingProcessor.java    |     2 -
 .../pipeconsensus/PipeConsensusProcessor.java      |    47 +-
 .../schemachange/RenameDatabaseProcessor.java      |   106 -
 .../twostage/plugin/TwoStageCountProcessor.java    |    49 +-
 .../protocol/airgap/IoTDBAirGapReceiverAgent.java  |     2 +-
 .../legacy/IoTDBLegacyPipeReceiverAgent.java       |    99 +-
 .../protocol/legacy/loader/DeletionLoader.java     |    14 +-
 .../protocol/legacy/loader/TsFileLoader.java       |    12 +-
 .../pipeconsensus/PipeConsensusReceiver.java       |  1177 +-
 .../pipeconsensus/PipeConsensusReceiverAgent.java  |   162 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |   487 +-
 .../transform/converter/ValueConverter.java        |    12 +-
 .../statement/PipeConvertedInsertRowStatement.java |    13 -
 .../PipeConvertedInsertTabletStatement.java        |    16 +-
 .../visitor/PipePlanToStatementVisitor.java        |   111 +-
 ...peStatementDataTypeConvertExecutionVisitor.java |   223 +
 .../visitor/PipeStatementExceptionVisitor.java     |     5 -
 .../visitor/PipeStatementPatternParseVisitor.java  |   153 +
 .../visitor/PipeStatementTSStatusVisitor.java      |     3 +-
 .../PipeStatementTablePatternParseVisitor.java     |    40 -
 .../visitor/PipeStatementToBatchVisitor.java       |   188 +
 .../PipeStatementTreePatternParseVisitor.java      |   156 -
 ...leStatementDataTypeConvertExecutionVisitor.java |   272 -
 ...eeStatementDataTypeConvertExecutionVisitor.java |   224 -
 .../visitor/PipeTreeStatementToBatchVisitor.java   |   188 -
 ...aNodeHardlinkOrCopiedFileDirStartupCleaner.java |     2 +-
 .../resource/memory/InsertNodeMemoryEstimator.java |   165 +-
 .../db/pipe/resource/memory/PipeMemoryBlock.java   |     2 +-
 .../db/pipe/resource/memory/PipeMemoryManager.java |   134 +-
 .../pipe/resource/memory/PipeMemoryWeightUtil.java |   102 +-
 .../resource/tsfile/PipeTsFileResourceManager.java |    15 +-
 .../client/IoTDBDataNodeAsyncClientManager.java    |    26 +-
 .../client/IoTDBDataNodeSyncClientManager.java     |    17 +-
 .../evolvable/batch/PipeTabletEventPlainBatch.java |   244 +-
 .../batch/PipeTabletEventTsFileBatch.java          |   593 +-
 .../batch/PipeTransferBatchReqBuilder.java         |     7 +-
 .../PipeTransferDataNodeHandshakeV1Req.java        |    10 +-
 .../evolvable/request/PipeTransferPlanNodeReq.java |    18 +-
 .../request/PipeTransferSchemaSnapshotSealReq.java |    95 +-
 .../request/PipeTransferTabletBatchReqV2.java      |   299 -
 .../request/PipeTransferTabletBinaryReq.java       |    10 +-
 .../request/PipeTransferTabletBinaryReqV2.java     |   179 -
 .../request/PipeTransferTabletInsertNodeReq.java   |    12 +-
 .../request/PipeTransferTabletInsertNodeReqV2.java |   178 -
 .../request/PipeTransferTabletRawReq.java          |   116 +-
 .../request/PipeTransferTabletRawReqV2.java        |   206 -
 .../request/PipeTransferTsFileSealWithModReq.java  |    78 +-
 .../pipe/sink/payload/legacy/DeletionPipeData.java |     2 +-
 .../protocol/airgap/IoTDBDataNodeAirGapSink.java   |    53 +-
 .../protocol/airgap/IoTDBDataRegionAirGapSink.java |    91 +-
 .../airgap/IoTDBSchemaRegionAirGapSink.java        |    62 +-
 .../sink/protocol/legacy/IoTDBLegacyPipeSink.java  |    12 +-
 .../sink/protocol/opcda/OpcDaServerHandle.java     |    31 +-
 .../db/pipe/sink/protocol/opcda/OpcDaSink.java     |     5 +-
 .../sink/protocol/opcua/OpcUaKeyStoreLoader.java   |   129 +
 .../pipe/sink/protocol/opcua/OpcUaNameSpace.java   |   390 +
 .../sink/protocol/opcua/OpcUaServerBuilder.java    |   341 +
 .../db/pipe/sink/protocol/opcua/OpcUaSink.java     |   362 +-
 .../sink/protocol/opcua/client/ClientRunner.java   |   159 -
 .../opcua/client/IoTDBKeyStoreLoaderClient.java    |   127 -
 .../protocol/opcua/client/IoTDBOpcUaClient.java    |   335 -
 .../protocol/opcua/server/OpcUaKeyStoreLoader.java |   129 -
 .../sink/protocol/opcua/server/OpcUaNameSpace.java |   558 -
 .../protocol/opcua/server/OpcUaServerBuilder.java  |   350 -
 .../pipeconsensus/PipeConsensusAsyncSink.java      |   393 +-
 .../pipeconsensus/PipeConsensusSyncSink.java       |   122 +-
 .../handler/PipeConsensusDeleteEventHandler.java   |   123 -
 .../PipeConsensusTabletBatchEventHandler.java      |     4 +-
 .../PipeConsensusTabletInsertNodeEventHandler.java |     2 +-
 .../PipeConsensusTabletInsertionEventHandler.java  |    34 +-
 .../PipeConsensusTsFileInsertionEventHandler.java  |    49 +-
 .../PipeConsensusTransferBatchReqBuilder.java      |    18 +-
 .../request/PipeConsensusDeleteNodeReq.java        |   127 -
 .../thrift/async/IoTDBDataRegionAsyncSink.java     |    76 +-
 .../PipeTransferTabletBatchEventHandler.java       |     2 +-
 .../PipeTransferTabletInsertionEventHandler.java   |    34 +-
 .../async/handler/PipeTransferTsFileHandler.java   |    18 +-
 .../thrift/sync/IoTDBDataNodeSyncSink.java         |    94 +-
 .../thrift/sync/IoTDBDataRegionSyncSink.java       |   128 +-
 .../thrift/sync/IoTDBSchemaRegionSink.java         |    92 +-
 .../websocket/WebSocketConnectorServer.java        |     4 +-
 .../sink/protocol/websocket/WebSocketSink.java     |     2 -
 .../sink/protocol/writeback/WriteBackSink.java     |   432 +-
 .../iotdb/db/pipe/sink/util/LeaderCacheUtils.java  |    69 +
 .../db/pipe/sink/util/PipeTabletEventSorter.java   |   245 +
 .../pipe/sink/util/TabletStatementConverter.java   |   476 -
 .../util/builder/PipeTableModelTsFileBuilder.java  |   373 -
 .../builder/PipeTableModelTsFileBuilderV2.java     |   279 -
 .../util/builder/PipeTreeModelTsFileBuilder.java   |   331 -
 .../util/builder/PipeTreeModelTsFileBuilderV2.java |   215 -
 .../pipe/sink/util/builder/PipeTsFileBuilder.java  |   168 -
 .../db/pipe/sink/util/cacher/LeaderCacheUtils.java |    69 -
 .../sink/util/sorter/InsertEventDataAdapter.java   |   127 -
 .../util/sorter/InsertTabletStatementAdapter.java  |   118 -
 .../sink/util/sorter/PipeInsertEventSorter.java    |   225 -
 .../sorter/PipeTableModelTabletEventSorter.java    |   214 -
 .../sorter/PipeTreeModelTabletEventSorter.java     |   121 -
 .../db/pipe/sink/util/sorter/TabletAdapter.java    |   113 -
 .../dataregion/DataRegionListeningFilter.java      |    68 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |   337 +-
 ...istoricalDataRegionTsFileAndDeletionSource.java |   993 -
 .../PipeHistoricalDataRegionTsFileSource.java      |   652 +
 .../PipeRealtimeDataRegionHybridSource.java        |    11 +-
 .../realtime/PipeRealtimeDataRegionLogSource.java  |     6 +-
 .../realtime/PipeRealtimeDataRegionSource.java     |   145 +-
 .../PipeRealtimeDataRegionTsFileSource.java        |     6 +-
 .../realtime/assigner/DisruptorQueue.java          |    16 +-
 .../assigner/DisruptorQueueExceptionHandler.java   |     3 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  |    66 +-
 .../realtime/disruptor/BatchEventProcessor.java    |   120 -
 .../dataregion/realtime/disruptor/Disruptor.java   |   135 -
 .../realtime/disruptor/EventFactory.java           |    38 -
 .../realtime/disruptor/EventHandler.java           |    41 -
 .../realtime/disruptor/ExceptionHandler.java       |    45 -
 .../realtime/disruptor/MultiProducerSequencer.java |   270 -
 .../dataregion/realtime/disruptor/RingBuffer.java  |   295 -
 .../dataregion/realtime/disruptor/Sequence.java    |   122 -
 .../realtime/disruptor/SequenceBarrier.java        |    78 -
 .../realtime/disruptor/SequenceGroups.java         |    65 -
 .../realtime/epoch/TsFileEpochManager.java         |    16 +-
 .../listener/PipeInsertionDataNodeListener.java    |    70 +-
 .../listener/PipeTimePartitionListener.java        |     3 +-
 .../matcher/CachedSchemaPatternMatcher.java        |   249 +-
 .../realtime/matcher/PipeDataRegionMatcher.java    |     9 +-
 .../schemaregion/IoTDBSchemaRegionSource.java      |   165 +-
 .../schemaregion/PipePlanPatternParseVisitor.java  |   293 +
 .../PipePlanTablePatternParseVisitor.java          |    77 -
 .../PipePlanTablePrivilegeParseVisitor.java        |    85 -
 .../PipePlanTreePatternParseVisitor.java           |   303 -
 .../PipePlanTreePrivilegeParseVisitor.java         |   355 -
 .../PipeTableStatementToPlanVisitor.java           |    48 -
 .../PipeTreeStatementToPlanVisitor.java            |    60 -
 .../schemaregion/SchemaRegionListeningFilter.java  |   102 +-
 .../schemaregion/SchemaRegionListeningQueue.java   |     8 +-
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   286 +-
 .../protocol/client/ConfigNodeClientManager.java   |     1 +
 .../iotdb/db/protocol/client/ConfigNodeInfo.java   |     1 +
 .../protocol/client/DataNodeClientPoolFactory.java |    42 +-
 .../db/protocol/client/DataNodeInternalClient.java |    63 +-
 .../iotdb/db/protocol/client/an/AINodeClient.java  |   321 -
 .../db/protocol/client/an/AINodeClientManager.java |    47 -
 .../client/dn/AsyncTSStatusRPCHandler.java         |    25 +-
 .../client/dn/DataNodeAsyncRequestRPCHandler.java  |    35 +-
 .../client/dn/DataNodeIntraHeartbeatManager.java   |    59 -
 .../DnToDnInternalServiceAsyncRequestManager.java  |    11 +-
 .../db/protocol/client/dn/DnToDnRequestType.java   |     1 -
 .../db/protocol/mqtt/BrokerAuthenticator.java      |    42 +
 .../db/protocol/mqtt/JSONPayloadFormatter.java     |   130 +
 .../iotdb/db/protocol/mqtt/MPPPublishHandler.java  |   202 +
 .../org/apache/iotdb/db/protocol/mqtt/Message.java |    87 +
 .../db/protocol/mqtt/PayloadFormatManager.java     |   133 +
 .../iotdb/db/protocol/mqtt/PayloadFormatter.java   |    59 +
 .../db/protocol/rest/filter/ApiOriginFilter.java   |    49 +
 .../protocol/rest/filter/AuthorizationFilter.java  |   163 +
 .../protocol/rest/filter/BasicSecurityContext.java |    57 +
 .../apache/iotdb/db/protocol/rest/filter/User.java |    39 +
 .../iotdb/db/protocol/rest/filter/UserCache.java   |    57 +
 .../rest/handler/AuthorizationHandler.java         |    41 +
 .../db/protocol/rest/impl/PingApiServiceImpl.java  |    51 +
 .../db/protocol/rest/utils/InsertRowDataUtils.java |   128 +
 .../rest/utils/InsertTabletSortDataUtils.java      |    66 +
 .../protocol/rest/v1/handler/ExceptionHandler.java |    87 +
 .../rest/v1/handler/ExecuteStatementHandler.java   |    56 +
 .../rest/v1/handler/QueryDataSetHandler.java       |   298 +
 .../rest/v1/handler/RequestValidationHandler.java  |    53 +
 .../v1/handler/StatementConstructionHandler.java   |   178 +
 .../rest/v1/impl/GrafanaApiServiceImpl.java        |   278 +
 .../protocol/rest/v1/impl/RestApiServiceImpl.java  |   300 +
 .../protocol/rest/v2/handler/ExceptionHandler.java |    87 +
 .../rest/v2/handler/ExecuteStatementHandler.java   |    56 +
 .../protocol/rest/v2/handler/FastLastHandler.java  |    73 +
 .../rest/v2/handler/QueryDataSetHandler.java       |   302 +
 .../rest/v2/handler/RequestValidationHandler.java  |   116 +
 .../v2/handler/StatementConstructionHandler.java   |   264 +
 .../rest/v2/impl/GrafanaApiServiceImpl.java        |   278 +
 .../protocol/rest/v2/impl/RestApiServiceImpl.java  |   494 +
 .../iotdb/db/protocol/session/ClientSession.java   |    43 +-
 .../iotdb/db/protocol/session/IClientSession.java  |   131 -
 .../db/protocol/session/InternalClientSession.java |    29 +-
 .../db/protocol/session/MqttClientSession.java     |    29 +-
 .../db/protocol/session/PreparedStatementInfo.java |    99 -
 .../db/protocol/session/RestClientSession.java     |    25 -
 .../iotdb/db/protocol/session/SessionManager.java  |   288 +-
 .../iotdb/db/protocol/thrift/OperationType.java    |     7 +-
 .../thrift/handler/BaseServerContextHandler.java   |     1 -
 .../handler/RPCServiceThriftHandlerMetrics.java    |   103 -
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |  1508 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |   839 +-
 .../thrift/impl/DataNodeRegionManager.java         |    38 +-
 .../thrift/impl/NativeStatementRequest.java        |    99 -
 .../db/queryengine/common/ConnectionInfo.java      |    64 -
 .../db/queryengine/common/MPPQueryContext.java     |   286 +-
 .../iotdb/db/queryengine/common/QueryId.java       |     7 -
 .../iotdb/db/queryengine/common/SessionInfo.java   |   143 +-
 .../db/queryengine/common/header/ColumnHeader.java |   112 +
 .../common/header/ColumnHeaderConstant.java        |   545 +
 .../queryengine/common/header/DatasetHeader.java   |    42 +-
 .../common/header/DatasetHeaderFactory.java        |    70 +-
 .../common/schematree/ClusterSchemaTree.java       |    23 +-
 .../common/schematree/DeviceSchemaInfo.java        |     4 +-
 .../queryengine/common/schematree/ISchemaTree.java |    11 +-
 .../schematree/visitor/SchemaTreeVisitor.java      |     4 +-
 .../SchemaTreeVisitorWithLimitOffsetWrapper.java   |     2 +-
 .../exception/MemoryNotEnoughException.java        |     8 +-
 .../queryengine/execution/FutureStateChange.java   |    23 +-
 .../execution/MemoryEstimationHelper.java          |    17 +-
 .../db/queryengine/execution/StateMachine.java     |    23 +-
 .../execution/aggregation/AccumulatorFactory.java  |     9 +-
 .../execution/aggregation/Aggregator.java          |   159 +
 .../execution/aggregation/AvgAccumulator.java      |     1 -
 .../execution/aggregation/ExtremeAccumulator.java  |    22 +-
 .../aggregation/FirstValueAccumulator.java         |    37 +-
 .../aggregation/LastValueAccumulator.java          |    37 +-
 .../aggregation/LastValueDescAccumulator.java      |     5 +
 .../aggregation/MaxMinByBaseAccumulator.java       |     6 -
 .../execution/aggregation/MaxValueAccumulator.java |    14 +-
 .../execution/aggregation/MinValueAccumulator.java |    14 +-
 .../execution/aggregation/SumAccumulator.java      |     1 -
 .../execution/aggregation/TreeAggregator.java      |   159 -
 .../execution/aggregation/UDAFAccumulator.java     |     4 +-
 .../execution/aggregation/VarianceAccumulator.java |     1 -
 .../slidingwindow/SlidingWindowAggregator.java     |    11 +-
 .../timerangeiterator/ITableTimeRangeIterator.java |    49 -
 .../TableDateBinTimeRangeIterator.java             |    91 -
 .../TableSingleTimeWindowIterator.java             |    80 -
 .../execution/driver/DataDriverContext.java        |     8 +-
 .../db/queryengine/execution/driver/Driver.java    |    15 +-
 .../execution/driver/DriverContext.java            |     6 +-
 .../execution/exchange/MPPDataExchangeManager.java |     2 +-
 .../execution/exchange/MPPDataExchangeService.java |    44 +-
 .../execution/exchange/SharedTsBlockQueue.java     |     8 +-
 .../execution/exchange/sink/ISinkChannel.java      |     2 -
 .../execution/exchange/sink/LocalSinkChannel.java  |    23 +-
 .../execution/exchange/sink/ShuffleSinkHandle.java |     7 +-
 .../execution/exchange/sink/SinkChannel.java       |     7 +-
 .../exchange/source/LocalSourceHandle.java         |     7 +-
 .../execution/exchange/source/SourceHandle.java    |    16 +-
 .../execution/executor/RegionReadExecutor.java     |    17 +-
 .../execution/executor/RegionWriteExecutor.java    |   272 +-
 .../execution/fragment/DataNodeQueryContext.java   |    68 +-
 .../fragment/FakedFragmentInstanceContext.java     |    10 +-
 .../fragment/FragmentInstanceContext.java          |   228 +-
 .../fragment/FragmentInstanceExecution.java        |    53 +-
 .../fragment/FragmentInstanceManager.java          |    54 +-
 .../execution/fragment/QueryContext.java           |   154 +-
 .../execution/fragment/QueryStatistics.java        |    20 +-
 .../execution/memory/LocalMemoryManager.java       |     4 +-
 .../queryengine/execution/memory/MemoryPool.java   |    44 +-
 .../execution/operator/AbstractOperator.java       |     9 +-
 .../execution/operator/AggregationUtil.java        |    31 +-
 .../execution/operator/EmptyDataOperator.java      |    81 -
 .../execution/operator/ExplainAnalyzeOperator.java |    76 +-
 .../execution/operator/GroupedTopNBuilder.java     |    32 -
 .../operator/GroupedTopNRowNumberAccumulator.java  |   483 -
 .../operator/GroupedTopNRowNumberBuilder.java      |   182 -
 .../queryengine/execution/operator/IdRegistry.java |    76 -
 .../execution/operator/OperatorContext.java        |    10 +-
 .../operator/RowIdComparisonStrategy.java          |    24 -
 .../execution/operator/RowIdHashStrategy.java      |    27 -
 .../execution/operator/RowReference.java           |    45 -
 .../operator/RowReferenceTsBlockManager.java       |   386 -
 .../SimpleTsBlockWithPositionComparator.java       |    52 -
 .../operator/TsBlockWithPositionComparator.java    |    26 -
 .../operator/process/AbstractFillOperator.java     |   127 -
 .../operator/process/AbstractIntoOperator.java     |   479 +-
 .../process/AbstractLinearFillOperator.java        |   275 -
 .../operator/process/AbstractSortOperator.java     |   369 -
 .../operator/process/AbstractTreeIntoOperator.java |   150 -
 .../operator/process/AggregationOperator.java      |    12 +-
 .../operator/process/AssignUniqueIdOperator.java   |   142 -
 .../operator/process/CollectOperator.java          |   140 -
 .../operator/process/DeviceViewIntoOperator.java   |    29 +-
 .../operator/process/DeviceViewOperator.java       |     9 +-
 .../operator/process/EnforceSingleRowOperator.java |   123 -
 .../execution/operator/process/FillOperator.java   |   125 +
 .../operator/process/FilterAndProjectOperator.java |   113 +-
 .../process/InsertTabletStatementGenerator.java    |   287 -
 .../execution/operator/process/IntoOperator.java   |   156 +
 .../execution/operator/process/LimitOperator.java  |     6 -
 .../operator/process/LinearFillOperator.java       |   247 +
 .../operator/process/MappingCollectOperator.java   |    79 -
 .../operator/process/MergeSortOperator.java        |    12 +-
 .../execution/operator/process/OffsetOperator.java |     6 -
 .../process/PatternRecognitionOperator.java        |   464 -
 .../process/PreviousFillWithGroupOperator.java     |   213 -
 .../operator/process/ProjectOperator.java          |     3 +-
 .../process/RawDataAggregationOperator.java        |     8 +-
 .../process/SingleInputAggregationOperator.java    |     6 +-
 .../process/SlidingWindowAggregationOperator.java  |    10 +-
 .../execution/operator/process/SortOperator.java   |   313 +-
 .../operator/process/TableFillOperator.java        |    53 -
 .../TableInsertTabletStatementGenerator.java       |   132 -
 .../operator/process/TableIntoOperator.java        |   186 -
 .../operator/process/TableLinearFillOperator.java  |    72 -
 .../process/TableLinearFillWithGroupOperator.java  |   171 -
 .../operator/process/TableMergeSortOperator.java   |    56 -
 .../operator/process/TableSortOperator.java        |    63 -
 .../operator/process/TableStreamSortOperator.java  |   220 -
 .../operator/process/TableTopKOperator.java        |    57 -
 .../operator/process/TagAggregationOperator.java   |    23 +-
 .../execution/operator/process/TopKOperator.java   |    38 +-
 .../operator/process/TransformOperator.java        |    14 +-
 .../operator/process/TreeFillOperator.java         |    39 -
 .../TreeInsertTabletStatementGenerator.java        |   119 -
 .../operator/process/TreeIntoOperator.java         |   162 -
 .../operator/process/TreeLinearFillOperator.java   |    45 -
 .../operator/process/TreeMergeSortOperator.java    |    53 -
 .../operator/process/TreeSortOperator.java         |    60 -
 .../operator/process/TreeTopKOperator.java         |    57 -
 .../execution/operator/process/ValuesOperator.java |   120 -
 .../operator/process/ai/InferenceOperator.java     |   134 +-
 .../execution/operator/process/fill/IFill.java     |     5 +-
 .../operator/process/fill/IFillFilter.java         |     3 +
 .../operator/process/fill/ILinearFill.java         |    11 +-
 .../process/fill/identity/IdentityFill.java        |     8 +-
 .../process/fill/identity/IdentityLinearFill.java  |    13 +-
 .../operator/process/fill/linear/LinearFill.java   |    94 +-
 .../process/function/PartitionRecognizer.java      |   207 -
 .../function/TableFunctionLeafOperator.java        |   140 -
 .../process/function/TableFunctionOperator.java    |   297 -
 .../process/function/partition/PartitionCache.java |   112 -
 .../process/function/partition/PartitionState.java |    62 -
 .../operator/process/function/partition/Slice.java |   256 -
 .../process/gapfill/AbstractGapFillOperator.java   |   239 -
 .../gapfill/AbstractGapFillWGroupOperator.java     |    62 -
 .../gapfill/AbstractGapFillWoGroupOperator.java    |    52 -
 .../process/gapfill/GapFillWGroupWMoOperator.java  |    71 -
 .../process/gapfill/GapFillWGroupWoMoOperator.java |    68 -
 .../process/gapfill/GapFillWoGroupWMoOperator.java |    57 -
 .../gapfill/GapFillWoGroupWoMoOperator.java        |    53 -
 .../process/join/HorizontallyConcatOperator.java   |     3 +-
 .../process/join/LeftOuterTimeJoinOperator.java    |    20 +-
 .../join/SimpleNestedLoopCrossJoinOperator.java    |   258 -
 .../join/TableLeftOuterTimeJoinOperator.java       |    55 -
 .../process/join/merge/MergeSortComparator.java    |    23 +-
 .../process/join/merge/MultiColumnMerger.java      |     5 +-
 .../process/join/merge/SingleColumnMerger.java     |     3 +-
 .../comparator/AscBinaryTypeJoinKeyComparator.java |    97 -
 .../AscBooleanTypeJoinKeyComparator.java           |    95 -
 .../comparator/AscDoubleTypeJoinKeyComparator.java |    92 -
 .../comparator/AscFloatTypeJoinKeyComparator.java  |    91 -
 .../comparator/AscIntTypeJoinKeyComparator.java    |    91 -
 .../AscLongTypeIgnoreEqualJoinKeyComparator.java   |    95 -
 .../comparator/AscLongTypeJoinKeyComparator.java   |    91 -
 .../DescBinaryTypeJoinKeyComparator.java           |    97 -
 .../DescBooleanTypeJoinKeyComparator.java          |    94 -
 .../DescDoubleTypeJoinKeyComparator.java           |    92 -
 .../comparator/DescFloatTypeJoinKeyComparator.java |    92 -
 .../comparator/DescIntTypeJoinKeyComparator.java   |    91 -
 .../DescLongTypeIgnoreEqualJoinKeyComparator.java  |    95 -
 .../comparator/DescLongTypeJoinKeyComparator.java  |    91 -
 .../join/merge/comparator/JoinKeyComparator.java   |    63 -
 .../merge/comparator/JoinKeyComparatorFactory.java |    94 -
 .../last/AbstractUpdateLastCacheOperator.java      |    25 +-
 .../last/AlignedUpdateLastCacheOperator.java       |    14 +-
 .../AlignedUpdateViewPathLastCacheOperator.java    |    10 +-
 .../process/last/LastQueryTransformOperator.java   |     4 +-
 .../operator/process/last/LastQueryUtil.java       |    93 +-
 .../process/last/UpdateLastCacheOperator.java      |    18 +-
 .../last/UpdateViewPathLastCacheOperator.java      |    10 +-
 .../process/rowpattern/LogicalIndexNavigation.java |   189 -
 .../rowpattern/PatternAggregationTracker.java      |   156 -
 .../process/rowpattern/PatternAggregator.java      |   178 -
 .../process/rowpattern/PatternAggregators.java     |    74 -
 .../rowpattern/PatternPartitionExecutor.java       |   455 -
 .../rowpattern/PatternVariableRecognizer.java      |   151 -
 .../rowpattern/PhysicalAggregationPointer.java     |    32 -
 .../process/rowpattern/PhysicalValueAccessor.java  |    22 -
 .../process/rowpattern/PhysicalValuePointer.java   |    53 -
 .../rowpattern/expression/ArithmeticOperator.java  |    82 -
 .../rowpattern/expression/BinaryComputation.java   |    41 -
 .../rowpattern/expression/BinaryOperator.java      |    31 -
 .../rowpattern/expression/CastComputation.java     |    82 -
 .../rowpattern/expression/ComparisonOperator.java  |   167 -
 .../process/rowpattern/expression/Computation.java |   222 -
 .../rowpattern/expression/ConstantComputation.java |    35 -
 .../rowpattern/expression/LogicalOperator.java     |    55 -
 .../rowpattern/expression/NaryComputation.java     |    42 -
 .../rowpattern/expression/NaryOperator.java        |    32 -
 .../expression/PatternExpressionComputation.java   |   173 -
 .../expression/ReferenceComputation.java           |    39 -
 .../process/rowpattern/matcher/ArrayView.java      |    55 -
 .../operator/process/rowpattern/matcher/Done.java  |    45 -
 .../process/rowpattern/matcher/Instruction.java    |    62 -
 .../process/rowpattern/matcher/IntList.java        |    82 -
 .../process/rowpattern/matcher/IntMultimap.java    |   112 -
 .../process/rowpattern/matcher/IntStack.java       |    60 -
 .../matcher/IrRowPatternToProgramRewriter.java     |   264 -
 .../operator/process/rowpattern/matcher/Jump.java  |    60 -
 .../process/rowpattern/matcher/MatchEnd.java       |    45 -
 .../process/rowpattern/matcher/MatchLabel.java     |    60 -
 .../process/rowpattern/matcher/MatchResult.java    |    49 -
 .../process/rowpattern/matcher/MatchStart.java     |    45 -
 .../process/rowpattern/matcher/Matcher.java        |   267 -
 .../rowpattern/matcher/PatternCaptures.java        |    66 -
 .../process/rowpattern/matcher/Program.java        |    83 -
 .../operator/process/rowpattern/matcher/Save.java  |    45 -
 .../operator/process/rowpattern/matcher/Split.java |    69 -
 .../operator/process/window/RowNumberOperator.java |   214 -
 .../process/window/TableWindowOperator.java        |   420 -
 .../process/window/TopKRankingOperator.java        |   278 -
 .../process/window/function/WindowFunction.java    |    45 -
 .../window/function/WindowFunctionFactory.java     |    67 -
 .../aggregate/AggregationWindowFunction.java       |   113 -
 .../function/aggregate/WindowAggregator.java       |   126 -
 .../window/function/rank/CumeDistFunction.java     |    52 -
 .../window/function/rank/DenseRankFunction.java    |    52 -
 .../window/function/rank/NTileFunction.java        |    67 -
 .../window/function/rank/PercentRankFunction.java  |    63 -
 .../process/window/function/rank/RankFunction.java |    57 -
 .../window/function/rank/RankWindowFunction.java   |    66 -
 .../window/function/rank/RowNumberFunction.java    |    41 -
 .../window/function/value/FirstValueFunction.java  |    64 -
 .../process/window/function/value/LagFunction.java |   121 -
 .../window/function/value/LastValueFunction.java   |    64 -
 .../window/function/value/LeadFunction.java        |   122 -
 .../window/function/value/NthValueFunction.java    |    84 -
 .../window/function/value/ValueWindowFunction.java |    52 -
 .../process/window/partition/Partition.java        |   226 -
 .../window/partition/PartitionExecutor.java        |   202 -
 .../process/window/partition/frame/Frame.java      |    26 -
 .../process/window/partition/frame/FrameInfo.java  |   203 -
 .../window/partition/frame/GroupsFrame.java        |   238 -
 .../process/window/partition/frame/RangeFrame.java |   630 -
 .../process/window/partition/frame/RowsFrame.java  |   104 -
 .../operator/process/window/utils/ColumnList.java  |   141 -
 .../operator/process/window/utils/Range.java       |    38 -
 .../process/window/utils/RowComparator.java        |   266 -
 .../schema/NodeManageMemoryMergeOperator.java      |     4 +-
 .../operator/schema/NodePathsConvertOperator.java  |     4 +-
 .../operator/schema/NodePathsCountOperator.java    |     4 +-
 .../operator/schema/SchemaCountOperator.java       |    58 +-
 .../operator/schema/SchemaFetchScanOperator.java   |     2 +-
 .../schema/SchemaQueryOrderByHeatOperator.java     |     4 +-
 .../operator/schema/SchemaQueryScanOperator.java   |    79 +-
 .../schema/source/DeviceAttributeUpdater.java      |   165 -
 .../schema/source/DeviceBlackListConstructor.java  |    90 -
 .../schema/source/DevicePredicateFilter.java       |    70 -
 .../schema/source/DevicePredicateHandler.java      |   138 -
 .../operator/schema/source/DeviceSchemaSource.java |    14 +-
 .../operator/schema/source/DeviceUpdater.java      |    82 -
 .../operator/schema/source/ISchemaSource.java      |    32 +-
 .../schema/source/LogicalViewSchemaSource.java     |     7 +-
 .../operator/schema/source/NodeSchemaSource.java   |     4 +-
 .../schema/source/PathsUsingTemplateSource.java    |     4 +-
 .../schema/source/SchemaSourceFactory.java         |    47 +-
 .../schema/source/TableDeviceFetchSource.java      |   139 -
 .../schema/source/TableDeviceQuerySource.java      |   403 -
 .../schema/source/TimeSeriesSchemaSource.java      |    15 +-
 .../operator/sink/ShuffleHelperOperator.java       |     2 +-
 .../AbstractSeriesAggregationScanOperator.java     |    14 +-
 .../source/AbstractSeriesScanOperator.java         |     6 +-
 .../source/ActiveDeviceRegionScanOperator.java     |     8 +-
 .../source/ActiveTimeSeriesRegionScanOperator.java |     7 +-
 .../AlignedSeriesAggregationScanOperator.java      |    12 +-
 .../operator/source/AlignedSeriesScanOperator.java |    22 +-
 .../operator/source/AlignedSeriesScanUtil.java     |    33 +-
 .../execution/operator/source/FileLoaderUtils.java |   207 +-
 .../source/SeriesAggregationScanOperator.java      |    12 +-
 .../operator/source/SeriesScanOperator.java        |     7 +-
 .../execution/operator/source/SeriesScanUtil.java  |   552 +-
 .../operator/source/ShowQueriesOperator.java       |    33 +-
 .../relational/AbstractAggTableScanOperator.java   |   887 -
 .../AbstractAsofMergeSortJoinOperator.java         |   198 -
 .../AbstractDefaultAggTableScanOperator.java       |   111 -
 .../relational/AbstractMergeSortJoinOperator.java  |   609 -
 .../relational/AbstractTableScanOperator.java      |   350 -
 .../relational/AsofMergeSortInnerJoinOperator.java |   127 -
 .../relational/AsofMergeSortLeftJoinOperator.java  |   140 -
 .../source/relational/CteScanOperator.java         |   119 -
 .../relational/DefaultAggTableScanOperator.java    |    35 -
 .../relational/DeviceIteratorScanOperator.java     |   232 -
 .../InformationSchemaContentSupplierFactory.java   |  1382 --
 .../InformationSchemaTableScanOperator.java        |   105 -
 .../relational/LastQueryAggTableScanOperator.java  |   771 -
 .../source/relational/MarkDistinctOperator.java    |   170 -
 .../MeasurementToTableViewAdaptorUtils.java        |   103 -
 .../relational/MergeSortFullOuterJoinOperator.java |   256 -
 .../relational/MergeSortInnerJoinOperator.java     |   168 -
 .../relational/MergeSortLeftJoinOperator.java      |   163 -
 .../relational/MergeSortSemiJoinOperator.java      |   228 -
 .../source/relational/TableScanOperator.java       |    34 -
 ...eeAlignedDeviceViewAggregationScanOperator.java |    42 -
 .../TreeAlignedDeviceViewScanOperator.java         |    41 -
 .../relational/TreeToTableViewAdaptorOperator.java |   125 -
 .../AbstractApproxMostFrequentAccumulator.java     |    57 -
 .../AbstractApproxPercentileAccumulator.java       |   169 -
 .../relational/aggregation/AccumulatorFactory.java |   683 -
 .../relational/aggregation/AggregationMask.java    |   204 -
 .../aggregation/AggregationOperator.java           |   159 -
 .../ApproxCountDistinctAccumulator.java            |   269 -
 .../aggregation/ApproxPercentileAccumulator.java   |   119 -
 .../ApproxPercentileWithWeightAccumulator.java     |   125 -
 .../relational/aggregation/AvgAccumulator.java     |   338 -
 .../BinaryApproxMostFrequentAccumulator.java       |   130 -
 .../BlobApproxMostFrequentAccumulator.java         |    39 -
 .../BooleanApproxMostFrequentAccumulator.java      |   129 -
 .../relational/aggregation/CountAccumulator.java   |   126 -
 .../aggregation/CountAllAccumulator.java           |    97 -
 .../relational/aggregation/CountIfAccumulator.java |   113 -
 .../DoubleApproxMostFrequentAccumulator.java       |   129 -
 .../relational/aggregation/ExtremeAccumulator.java |   363 -
 .../relational/aggregation/FirstAccumulator.java   |   564 -
 .../relational/aggregation/FirstByAccumulator.java |   625 -
 .../aggregation/FirstByDescAccumulator.java        |   191 -
 .../aggregation/FirstDescAccumulator.java          |   172 -
 .../FloatApproxMostFrequentAccumulator.java        |   129 -
 .../IntApproxMostFrequentAccumulator.java          |   129 -
 .../relational/aggregation/LastAccumulator.java    |   538 -
 .../relational/aggregation/LastByAccumulator.java  |   608 -
 .../aggregation/LastByDescAccumulator.java         |   244 -
 .../aggregation/LastDescAccumulator.java           |   197 -
 .../LongApproxMostFrequentAccumulator.java         |   128 -
 .../aggregation/MaskedRecordIterator.java          |    40 -
 .../relational/aggregation/MaxAccumulator.java     |   420 -
 .../relational/aggregation/MinAccumulator.java     |   420 -
 .../relational/aggregation/RecordIterator.java     |   201 -
 .../relational/aggregation/SumAccumulator.java     |   301 -
 .../relational/aggregation/TableAccumulator.java   |    64 -
 .../relational/aggregation/TableAggregator.java    |   142 -
 .../aggregation/TableMaxByAccumulator.java         |    73 -
 .../aggregation/TableMaxMinByBaseAccumulator.java  |   532 -
 .../aggregation/TableMinByAccumulator.java         |    73 -
 .../aggregation/TableModeAccumulator.java          |   751 -
 .../aggregation/TableVarianceAccumulator.java      |   410 -
 .../UserDefinedAggregateFunctionAccumulator.java   |   153 -
 .../source/relational/aggregation/Utils.java       |   137 -
 .../ApproxMostFrequentBucketDeserializer.java      |    21 -
 .../ApproxMostFrequentBucketSerializer.java        |    21 -
 .../aggregation/approximate/Counter.java           |    71 -
 .../aggregation/approximate/DoublyLinkedList.java  |   173 -
 .../approximate/ExternalizableUtil.java            |    31 -
 .../aggregation/approximate/HyperLogLog.java       |   247 -
 .../approximate/HyperLogLogStateFactory.java       |    88 -
 .../relational/aggregation/approximate/ITopK.java  |    43 -
 .../aggregation/approximate/ListNode2.java         |    42 -
 .../relational/aggregation/approximate/Pair.java   |    56 -
 .../aggregation/approximate/SpaceSaving.java       |   147 -
 .../approximate/SpaceSavingByteCalculator.java     |    21 -
 .../approximate/SpaceSavingStateFactory.java       |    90 -
 .../aggregation/approximate/StreamSummary.java     |   294 -
 .../aggregation/approximate/TDigest.java           |   915 -
 ...stractGroupedApproxMostFrequentAccumulator.java |    67 -
 ...AbstractGroupedApproxPercentileAccumulator.java |   154 -
 ...BinaryGroupedApproxMostFrequentAccumulator.java |   105 -
 .../BlobGroupedApproxMostFrequentAccumulator.java  |    40 -
 ...ooleanGroupedApproxMostFrequentAccumulator.java |   104 -
 ...DoubleGroupedApproxMostFrequentAccumulator.java |   104 -
 .../FloatGroupedApproxMostFrequentAccumulator.java |   104 -
 .../aggregation/grouped/GroupedAccumulator.java    |    52 -
 .../aggregation/grouped/GroupedAggregator.java     |   111 -
 .../GroupedApproxCountDistinctAccumulator.java     |   315 -
 .../GroupedApproxPercentileAccumulator.java        |   144 -
 ...oupedApproxPercentileWithWeightAccumulator.java |   149 -
 .../aggregation/grouped/GroupedAvgAccumulator.java |   248 -
 .../grouped/GroupedCountAccumulator.java           |    92 -
 .../grouped/GroupedCountAllAccumulator.java        |    87 -
 .../grouped/GroupedCountIfAccumulator.java         |    93 -
 .../grouped/GroupedExtremeAccumulator.java         |   412 -
 .../grouped/GroupedFirstAccumulator.java           |   654 -
 .../grouped/GroupedFirstByAccumulator.java         |   731 -
 .../grouped/GroupedLastAccumulator.java            |   654 -
 .../grouped/GroupedLastByAccumulator.java          |   729 -
 .../aggregation/grouped/GroupedMaxAccumulator.java |   505 -
 .../grouped/GroupedMaxByAccumulator.java           |    60 -
 .../grouped/GroupedMaxMinByBaseAccumulator.java    |   866 -
 .../aggregation/grouped/GroupedMinAccumulator.java |   505 -
 .../grouped/GroupedMinByAccumulator.java           |    60 -
 .../grouped/GroupedModeAccumulator.java            |   600 -
 .../aggregation/grouped/GroupedSumAccumulator.java |   213 -
 .../GroupedUserDefinedAggregateAccumulator.java    |   161 -
 .../grouped/GroupedVarianceAccumulator.java        |   325 -
 .../grouped/HashAggregationOperator.java           |   229 -
 .../IntGroupedApproxMostFrequentAccumulator.java   |   104 -
 .../LongGroupedApproxMostFrequentAccumulator.java  |   104 -
 .../grouped/StreamingAggregationOperator.java      |   289 -
 .../grouped/StreamingHashAggregationOperator.java  |   358 -
 .../aggregation/grouped/UpdateMemory.java          |    32 -
 .../aggregation/grouped/array/BigArrays.java       |    62 -
 .../aggregation/grouped/array/BinaryBigArray.java  |    82 -
 .../aggregation/grouped/array/BooleanBigArray.java |   166 -
 .../aggregation/grouped/array/ByteBigArray.java    |   162 -
 .../aggregation/grouped/array/DoubleBigArray.java  |   175 -
 .../aggregation/grouped/array/FloatBigArray.java   |   175 -
 .../grouped/array/HyperLogLogBigArray.java         |    84 -
 .../grouped/array/IntArrayFIFOQueue.java           |   201 -
 .../aggregation/grouped/array/IntBigArray.java     |   192 -
 .../aggregation/grouped/array/IntBigArrays.java    |   194 -
 .../aggregation/grouped/array/IntComparator.java   |    33 -
 .../aggregation/grouped/array/LongBigArray.java    |   196 -
 .../grouped/array/LongBigArrayFIFOQueue.java       |   197 -
 .../aggregation/grouped/array/MapBigArray.java     |    94 -
 .../aggregation/grouped/array/ObjectBigArray.java  |   189 -
 .../aggregation/grouped/array/ShortBigArray.java   |   186 -
 .../grouped/array/SpaceSavingBigArray.java         |    93 -
 .../aggregation/grouped/array/TDigestBigArray.java |    75 -
 .../grouped/builder/HashAggregationBuilder.java    |    41 -
 .../builder/InMemoryHashAggregationBuilder.java    |   275 -
 .../grouped/hash/CombineHashFunction.java          |    37 -
 .../aggregation/grouped/hash/FlatGroupByHash.java  |   210 -
 .../aggregation/grouped/hash/FlatHash.java         |   605 -
 .../aggregation/grouped/hash/FlatHashStrategy.java |    55 -
 .../aggregation/grouped/hash/GroupByHash.java      |    61 -
 .../aggregation/grouped/hash/HashStrategy.java     |   225 -
 .../aggregation/grouped/hash/MarkDistinctHash.java |    90 -
 .../grouped/hash/NoChannelGroupByHash.java         |    72 -
 .../grouped/hash/VariableWidthData.java            |   197 -
 .../aggregation/grouped/hash/XxHash64.java         |   276 -
 .../operator/window/ConditionWindowManager.java    |     9 +-
 .../operator/window/CountWindowManager.java        |     9 +-
 .../execution/operator/window/IWindowManager.java  |    15 +-
 .../execution/operator/window/SessionWindow.java   |    13 +-
 .../operator/window/SessionWindowManager.java      |    10 +-
 .../execution/operator/window/TimeWindow.java      |     9 +-
 .../operator/window/TimeWindowManager.java         |     6 +-
 .../operator/window/VariationWindowManager.java    |     6 +-
 .../operator/window/WindowManagerFactory.java      |     2 -
 .../relational/ColumnTransformerBuilder.java       |  1985 --
 .../execution/schedule/AbstractDriverThread.java   |    32 +-
 .../execution/schedule/DriverScheduler.java        |    42 +-
 .../schedule/DriverTaskAbortedException.java       |     2 +-
 .../execution/schedule/DriverTaskThread.java       |     5 +-
 .../schedule/DriverTaskTimeoutSentinelThread.java  |     3 +-
 .../execution/schedule/IDriverScheduler.java       |     2 +-
 .../execution/schedule/task/DriverTask.java        |    11 +-
 .../warnings/DefaultWarningCollector.java          |    56 -
 .../execution/warnings/IoTDBWarning.java           |    69 -
 .../execution/warnings/StandardWarningCode.java    |    38 -
 .../execution/warnings/WarningCode.java            |    68 -
 .../execution/warnings/WarningCodeSupplier.java    |    24 -
 .../execution/warnings/WarningCollector.java       |    43 -
 .../queryengine/metric/QueryPlanCostMetricSet.java |   165 +-
 .../metric/SeriesScanCostMetricSet.java            |    62 +-
 .../iotdb/db/queryengine/plan/ClusterTopology.java |   193 -
 .../iotdb/db/queryengine/plan/Coordinator.java     |   936 +-
 .../db/queryengine/plan/analyze/Analysis.java      |   165 +-
 .../db/queryengine/plan/analyze/AnalyzeUtils.java  |   593 -
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   915 +-
 .../db/queryengine/plan/analyze/Analyzer.java      |    12 +-
 .../plan/analyze/ClusterPartitionFetcher.java      |   337 +-
 .../plan/analyze/ExpressionAnalyzer.java           |    13 +-
 .../plan/analyze/ExpressionTypeAnalyzer.java       |   124 +-
 .../queryengine/plan/analyze/ExpressionUtils.java  |    12 +-
 .../db/queryengine/plan/analyze/IAnalysis.java     |    21 +-
 .../plan/analyze/IPartitionFetcher.java            |    43 +-
 .../db/queryengine/plan/analyze/ModelFetcher.java  |    42 +-
 .../queryengine/plan/analyze/PredicateUtils.java   |    41 -
 .../db/queryengine/plan/analyze/QueryType.java     |     5 +-
 .../queryengine/plan/analyze/SelectIntoUtils.java  |     2 +-
 .../plan/analyze/TemplatedAggregationAnalyze.java  |    11 +-
 .../queryengine/plan/analyze/TemplatedAnalyze.java |    36 +-
 .../db/queryengine/plan/analyze/TemplatedInfo.java |     6 +-
 .../db/queryengine/plan/analyze/TypeProvider.java  |   147 +-
 .../cache/partition/DatabaseCacheResult.java       |    16 +-
 .../analyze/cache/partition/PartitionCache.java    |   582 +-
 .../cache/schema/DataNodeDevicePathCache.java      |    32 +-
 .../analyze/cache/schema/DataNodeSchemaCache.java  |   458 +
 .../cache/schema/DataNodeSchemaCacheMetrics.java   |   128 +
 .../analyze/cache/schema/DataNodeTTLCache.java     |    71 +-
 .../analyze/cache/schema/DeviceCacheEntry.java     |   174 +
 .../plan/analyze/cache/schema/DeviceLastCache.java |   238 +
 .../analyze/cache/schema/DeviceNormalSchema.java   |   111 +
 .../analyze/cache/schema/DeviceSchemaCache.java    |   237 +
 .../analyze/cache/schema/DeviceTemplateSchema.java |    49 +
 .../plan/analyze/cache/schema/IDeviceSchema.java   |    24 +
 .../cache/schema}/LastCacheLoadStrategy.java       |     0
 .../analyze/cache/schema/SchemaCacheEntry.java     |   120 +
 .../analyze/cache/schema/dualkeycache/ICache.java  |    84 +
 .../cache/schema/dualkeycache/ICacheStats.java     |    48 +
 .../cache/schema/dualkeycache/IDualKeyCache.java   |   110 -
 .../dualkeycache/IDualKeyCacheComputation.java     |    43 -
 .../schema/dualkeycache/IDualKeyCacheStats.java    |    48 -
 .../schema/dualkeycache/impl/CacheBuilder.java     |    83 +
 .../cache/schema/dualkeycache/impl/CacheEntry.java |    86 +
 .../dualkeycache/impl/CacheEntryGroupImpl.java     |    50 +-
 .../cache/schema/dualkeycache/impl/CacheImpl.java  |   203 +
 .../schema/dualkeycache/impl/CacheLinkedList.java  |    63 +
 .../schema/dualkeycache/impl/CachePolicy.java      |    25 +
 .../dualkeycache/impl/CacheSizeComputerImpl.java   |    14 +-
 .../cache/schema/dualkeycache/impl/CacheStats.java |     4 +-
 .../dualkeycache/impl/DualKeyCacheBuilder.java     |    91 -
 .../schema/dualkeycache/impl/DualKeyCacheImpl.java |   406 -
 .../dualkeycache/impl/DualKeyCachePolicy.java      |    25 -
 .../dualkeycache/impl/FIFOCacheEntryManager.java   |   176 +-
 .../schema/dualkeycache/impl/ICacheEntry.java      |    41 -
 .../schema/dualkeycache/impl/ICacheEntryGroup.java |    19 +-
 .../dualkeycache/impl/ICacheEntryManager.java      |    34 +-
 .../dualkeycache/impl/ICacheSizeComputer.java      |     4 +-
 .../dualkeycache/impl/LRUCacheEntryManager.java    |   143 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |  1220 +-
 .../analyze/load/LoadTsFileTableSchemaCache.java   |   485 -
 .../analyze/load/LoadTsFileTreeSchemaCache.java    |   294 -
 .../load/TreeSchemaAutoCreatorAndVerifier.java     |   529 -
 .../plan/analyze/lock/SchemaLockType.java          |    16 +-
 .../analyze/schema/AutoCreateSchemaExecutor.java   |    78 +-
 .../analyze/schema/ClusterSchemaFetchExecutor.java |    60 +-
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |    70 +-
 .../plan/analyze/schema/ISchemaAutoCreation.java   |     2 -
 .../plan/analyze/schema/ISchemaFetcher.java        |    22 +-
 .../plan/analyze/schema/NormalSchemaFetcher.java   |    59 +-
 .../plan/analyze/schema/SchemaValidator.java       |    30 -
 .../plan/analyze/schema/TemplateSchemaFetcher.java |     8 +-
 .../plan/execution/ExecutionResult.java            |     1 -
 .../plan/execution/IQueryExecution.java            |    12 -
 .../queryengine/plan/execution/QueryExecution.java |   118 +-
 .../plan/execution/config/ConfigExecution.java     |   135 +-
 .../plan/execution/config/ConfigTaskVisitor.java   |   707 +
 .../execution/config/TableConfigTaskVisitor.java   |  1663 --
 .../execution/config/TreeConfigTaskVisitor.java    |   984 -
 .../config/executor/ClusterConfigTaskExecutor.java |  2631 +--
 .../config/executor/IConfigTaskExecutor.java       |   251 +-
 .../metadata/AlterEncodingCompressorTask.java      |    47 -
 .../config/metadata/AlterTimeSeriesTask.java       |    57 -
 .../config/metadata/CountDatabaseTask.java         |     2 +-
 .../config/metadata/CountTimeSlotListTask.java     |     4 +-
 .../config/metadata/CreateFunctionTask.java        |    28 +-
 .../config/metadata/CreatePipePluginTask.java      |    12 -
 .../config/metadata/DatabaseSchemaTask.java        |     5 +-
 .../config/metadata/DropFunctionTask.java          |    10 +-
 .../config/metadata/DropPipePluginTask.java        |    12 +-
 .../execution/config/metadata/GetRegionIdTask.java |     4 +-
 .../config/metadata/GetSeriesSlotListTask.java     |     4 +-
 .../config/metadata/GetTimeSlotListTask.java       |     4 +-
 .../config/metadata/RemoveAINodeTask.java          |    43 -
 .../execution/config/metadata/ShowAINodesTask.java |    77 -
 .../config/metadata/ShowAvailableUrlsTask.java     |    74 -
 .../config/metadata/ShowClusterDetailsTask.java    |    10 +-
 .../config/metadata/ShowClusterIdTask.java         |     4 +-
 .../execution/config/metadata/ShowClusterTask.java |    10 +-
 .../config/metadata/ShowConfigNodesTask.java       |     4 +-
 .../config/metadata/ShowContinuousQueriesTask.java |     4 +-
 .../config/metadata/ShowDataNodesTask.java         |     6 +-
 .../config/metadata/ShowDatabaseTask.java          |     4 +-
 .../config/metadata/ShowFunctionsTask.java         |   209 +-
 .../config/metadata/ShowPipePluginsTask.java       |    28 +-
 .../execution/config/metadata/ShowRegionTask.java  |    46 +-
 .../execution/config/metadata/ShowTTLTask.java     |     4 +-
 .../config/metadata/ShowTriggersTask.java          |     4 +-
 .../config/metadata/ShowVariablesTask.java         |     4 +-
 .../config/metadata/ai/CreateModelTask.java        |    43 -
 .../config/metadata/ai/CreateTuningTask.java       |    77 -
 .../config/metadata/ai/DropModelTask.java          |    41 -
 .../config/metadata/ai/LoadModelTask.java          |    45 -
 .../config/metadata/ai/ShowAIDevicesTask.java      |    69 -
 .../config/metadata/ai/ShowLoadedModelsTask.java   |    78 -
 .../config/metadata/ai/ShowModelsTask.java         |   104 -
 .../config/metadata/ai/UnloadModelTask.java        |    45 -
 .../externalservice/CreateExternalServiceTask.java |    52 -
 .../externalservice/DropExternalServiceTask.java   |    45 -
 .../externalservice/ShowExternalServiceTask.java   |    56 -
 .../externalservice/StartExternalServiceTask.java  |    43 -
 .../externalservice/StopExternalServiceTask.java   |    43 -
 .../config/metadata/model/CreateModelTask.java     |    45 +
 .../config/metadata/model/DropModelTask.java       |    41 +
 .../config/metadata/model/ShowAINodesTask.java     |    80 +
 .../config/metadata/model/ShowModelsTask.java      |   112 +
 .../config/metadata/region/ExtendRegionTask.java   |    20 +-
 .../config/metadata/region/MigrateRegionTask.java  |    21 +-
 .../metadata/region/ReconstructRegionTask.java     |    25 +-
 .../config/metadata/region/RemoveRegionTask.java   |    20 +-
 .../relational/AbstractAlterOrDropTableTask.java   |    40 -
 .../metadata/relational/AbstractDatabaseTask.java  |    48 -
 .../metadata/relational/AbstractTableTask.java     |    34 -
 .../relational/AlterColumnDataTypeTask.java        |    54 -
 .../config/metadata/relational/AlterDBTask.java    |    38 -
 .../relational/AlterTableAddColumnTask.java        |    53 -
 .../relational/AlterTableCommentColumnTask.java    |    53 -
 .../relational/AlterTableCommentTableTask.java     |    49 -
 .../relational/AlterTableDropColumnTask.java       |    51 -
 .../relational/AlterTableRenameColumnTask.java     |    56 -
 .../relational/AlterTableRenameTableTask.java      |    48 -
 .../relational/AlterTableSetPropertiesTask.java    |    50 -
 .../config/metadata/relational/ClearCacheTask.java |    42 -
 .../config/metadata/relational/CreateDBTask.java   |    39 -
 .../metadata/relational/CreateTableTask.java       |    48 -
 .../metadata/relational/CreateTableViewTask.java   |    39 -
 .../metadata/relational/DeleteDeviceTask.java      |    79 -
 .../relational/DescribeTableDetailsTask.java       |   102 -
 .../metadata/relational/DescribeTableTask.java     |    80 -
 .../config/metadata/relational/DropDBTask.java     |    45 -
 .../config/metadata/relational/DropTableTask.java  |    43 -
 .../relational/RelationalAuthorizerTask.java       |    45 -
 .../metadata/relational/ShowAINodesTask.java       |    78 -
 .../metadata/relational/ShowConfigNodesTask.java   |    73 -
 .../metadata/relational/ShowCreateTableTask.java   |   149 -
 .../metadata/relational/ShowCreateViewTask.java    |   155 -
 .../config/metadata/relational/ShowDBTask.java     |   176 -
 .../metadata/relational/ShowDataNodesTask.java     |    78 -
 .../metadata/relational/ShowTablesDetailsTask.java |   114 -
 .../config/metadata/relational/ShowTablesTask.java |    90 -
 .../config/metadata/relational/UseDBTask.java      |    46 -
 .../template/ShowNodesInSchemaTemplateTask.java    |    53 +-
 .../metadata/template/ShowPathSetTemplateTask.java |    24 +-
 .../metadata/template/ShowSchemaTemplateTask.java  |     6 +-
 .../execution/config/session/DeallocateTask.java   |    63 -
 .../plan/execution/config/session/PrepareTask.java |    67 -
 .../config/session/PreparedStatementHelper.java    |    60 -
 .../session/PreparedStatementMemoryManager.java    |   157 -
 .../config/session/SetSqlDialectTask.java          |    41 -
 .../config/session/ShowCurrentDatabaseTask.java    |    79 -
 .../config/session/ShowCurrentSqlDialectTask.java  |    71 -
 .../config/session/ShowCurrentTimestampTask.java   |    48 -
 .../config/session/ShowCurrentUserTask.java        |    72 -
 .../execution/config/session/ShowVersionTask.java  |    52 -
 .../plan/execution/config/sys/ClearCacheTask.java  |     2 +-
 .../plan/execution/config/sys/FlushTask.java       |    18 +-
 .../plan/execution/config/sys/KillQueryTask.java   |     6 -
 .../config/sys/ShowConfigurationTask.java          |   107 -
 .../execution/config/sys/TestConnectionTask.java   |     4 +-
 .../execution/config/sys/pipe/AlterPipeTask.java   |    27 +-
 .../execution/config/sys/pipe/CreatePipeTask.java  |    17 +-
 .../execution/config/sys/pipe/DropPipeTask.java    |    13 +-
 .../execution/config/sys/pipe/ShowPipeTask.java    |    19 +-
 .../execution/config/sys/pipe/StartPipeTask.java   |    12 +-
 .../execution/config/sys/pipe/StopPipeTask.java    |    12 +-
 .../config/sys/quota/ShowSpaceQuotaTask.java       |     4 +-
 .../config/sys/quota/ShowThrottleQuotaTask.java    |     4 +-
 .../config/sys/subscription/CreateTopicTask.java   |    12 +-
 .../sys/subscription/DropSubscriptionTask.java     |     8 -
 .../config/sys/subscription/DropTopicTask.java     |    12 +-
 .../sys/subscription/ShowSubscriptionsTask.java    |    20 +-
 .../config/sys/subscription/ShowTopicsTask.java    |    17 +-
 .../plan/execution/memory/MemorySourceHandle.java  |     2 +-
 .../memory/StatementMemorySourceVisitor.java       |    31 +-
 .../TableModelStatementMemorySourceContext.java    |    41 -
 .../TableModelStatementMemorySourceVisitor.java    |   152 -
 .../plan/expression/ExpressionFactory.java         |     5 +-
 .../plan/expression/leaf/TimeSeriesOperand.java    |    45 +-
 .../plan/expression/multi/FunctionExpression.java  |     8 +-
 .../multi/builtin/helper/CastFunctionHelper.java   |   257 +-
 .../builtin/helper/SubStringFunctionHelper.java    |     2 +-
 .../expression/other/CaseWhenThenExpression.java   |     2 +-
 .../plan/expression/unary/LikeExpression.java      |    84 +-
 .../plan/expression/unary/RegularExpression.java   |     8 +-
 .../BindTypeForTimeSeriesOperandVisitor.java       |     7 +-
 .../visitor/ColumnTransformerVisitor.java          |    24 +-
 .../expression/visitor/ConcatDeviceVisitor.java    |     3 +-
 .../visitor/ExpressionNormalizeVisitor.java        |     2 +-
 .../visitor/GetMeasurementExpressionVisitor.java   |    27 +-
 .../visitor/IntermediateLayerVisitor.java          |     6 +-
 .../visitor/RemoveRootPrefixVisitor.java           |     2 +-
 .../visitor/ReplaceLogicalViewVisitor.java         |    17 +-
 .../visitor/ReplaceSubTreeWithViewVisitor.java     |     3 +-
 .../visitor/TransformToViewExpressionVisitor.java  |     5 +-
 .../cartesian/BindSchemaForExpressionVisitor.java  |     2 +-
 .../cartesian/BindSchemaForPredicateVisitor.java   |     2 +-
 ...catDeviceAndBindSchemaForExpressionVisitor.java |     2 +-
 ...ncatDeviceAndBindSchemaForPredicateVisitor.java |     2 +-
 .../ConcatExpressionWithSuffixPathsVisitor.java    |     2 +-
 .../predicate/ConvertPredicateToFilterVisitor.java |   155 +-
 .../visitor/predicate/ReversePredicateVisitor.java |     2 +-
 .../plan/optimization/AggregationPushDown.java     |    23 +-
 .../plan/optimization/ColumnInjectionPushDown.java |     2 +-
 .../plan/optimization/LimitOffsetPushDown.java     |     4 +-
 .../OrderByExpressionWithLimitChangeToTopK.java    |     2 +-
 .../plan/optimization/PredicatePushDown.java       |     4 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |   823 +-
 .../plan/parser/StatementGenerator.java            |   106 +-
 .../db/queryengine/plan/planner/IPlanner.java      |     3 +-
 .../plan/planner/LocalExecutionPlanContext.java    |    27 +-
 .../plan/planner/LocalExecutionPlanner.java        |   188 +-
 .../plan/planner/LogicalPlanBuilder.java           |   142 +-
 .../plan/planner/LogicalPlanVisitor.java           |   209 +-
 .../queryengine/plan/planner/LogicalPlanner.java   |    17 +-
 .../plan/planner/OperatorGeneratorUtil.java        |    78 -
 .../plan/planner/OperatorTreeGenerator.java        |   420 +-
 .../plan/planner/SubPlanTypeExtractor.java         |    11 +-
 .../plan/planner/TableOperatorGenerator.java       |  4375 -----
 .../plan/planner/TemplatedLogicalPlan.java         |    39 +-
 .../plan/planner/TemplatedLogicalPlanBuilder.java  |     2 +-
 .../queryengine/plan/planner/TreeModelPlanner.java |    28 +-
 .../distribution/DistributionPlanContext.java      |     2 +-
 .../planner/distribution/DistributionPlanner.java  |    26 +-
 .../planner/distribution/ExchangeNodeAdder.java    |    26 +-
 .../SimpleFragmentParallelPlanner.java             |   140 +-
 .../plan/planner/distribution/SourceRewriter.java  |    67 +-
 .../distribution/WriteFragmentParallelPlanner.java |    37 +-
 .../exceptions/ReplicaSetUnreachableException.java |    37 -
 .../exceptions/RootFIPlacementException.java       |    39 -
 .../plan/AbstractFragmentParallelPlanner.java      |   171 -
 .../plan/planner/plan/DistributedQueryPlan.java    |    32 +-
 .../plan/planner/plan/FragmentInstance.java        |    45 +-
 .../plan/planner/plan/LogicalQueryPlan.java        |     1 -
 .../plan/planner/plan/PlanFragment.java            |    42 +-
 .../plan/planner/plan/TableModelTimePredicate.java |    69 -
 .../plan/planner/plan/TimePredicate.java           |    16 +-
 .../plan/planner/plan/TreeModelTimePredicate.java  |     6 +-
 .../plan/planner/plan/node/ExplainAnalyzeNode.java |    27 +-
 .../plan/planner/plan/node/PlanGraphPrinter.java   |   607 +-
 .../plan/planner/plan/node/PlanNode.java           |    13 -
 .../plan/planner/plan/node/PlanNodeId.java         |     1 -
 .../plan/planner/plan/node/PlanNodeType.java       |   335 +-
 .../plan/planner/plan/node/PlanVisitor.java        |   415 +-
 .../plan/node/load/LoadSingleTsFileNode.java       |    42 +-
 .../planner/plan/node/load/LoadTsFileNode.java     |    67 +-
 .../plan/node/load/LoadTsFilePieceNode.java        |    42 +-
 .../metadata/read/AbstractSchemaMergeNode.java     |    66 -
 .../node/metadata/read/CountSchemaMergeNode.java   |    71 -
 .../metadata/read/DeviceSchemaFetchScanNode.java   |   101 -
 .../plan/node/metadata/read/DevicesCountNode.java  |    98 -
 .../node/metadata/read/DevicesSchemaScanNode.java  |   158 -
 .../metadata/read/LevelTimeSeriesCountNode.java    |   174 -
 .../metadata/read/LogicalViewSchemaScanNode.java   |   141 -
 .../read/NodeManagementMemoryMergeNode.java        |   138 -
 .../node/metadata/read/NodePathsConvertNode.java   |   101 -
 .../node/metadata/read/NodePathsCountNode.java     |   101 -
 .../metadata/read/NodePathsSchemaScanNode.java     |   126 -
 .../metadata/read/PathsUsingTemplateScanNode.java  |   140 -
 .../node/metadata/read/SchemaFetchMergeNode.java   |   115 -
 .../node/metadata/read/SchemaFetchScanNode.java    |    88 -
 .../node/metadata/read/SchemaQueryMergeNode.java   |    97 -
 .../metadata/read/SchemaQueryOrderByHeatNode.java  |    99 -
 .../node/metadata/read/SchemaQueryScanNode.java    |   187 -
 .../metadata/read/SeriesSchemaFetchScanNode.java   |   176 -
 .../node/metadata/read/TableDeviceSourceNode.java  |   154 -
 .../node/metadata/read/TimeSeriesCountNode.java    |   164 -
 .../metadata/read/TimeSeriesSchemaScanNode.java    |   248 -
 .../node/metadata/write/ActivateTemplateNode.java  |   202 -
 .../write/AlterEncodingCompressorNode.java         |   146 -
 .../node/metadata/write/AlterTimeSeriesNode.java   |   462 -
 .../metadata/write/BatchActivateTemplateNode.java  |   198 -
 .../write/ConstructSchemaBlackListNode.java        |   111 -
 .../write/CreateAlignedTimeSeriesNode.java         |   467 -
 .../metadata/write/CreateMultiTimeSeriesNode.java  |   302 -
 .../node/metadata/write/CreateTimeSeriesNode.java  |   400 -
 .../metadata/write/DeactivateTemplateNode.java     |   149 -
 .../node/metadata/write/DeleteTimeSeriesNode.java  |   116 -
 .../write/InternalBatchActivateTemplateNode.java   |   186 -
 .../write/InternalCreateMultiTimeSeriesNode.java   |   189 -
 .../write/InternalCreateTimeSeriesNode.java        |   162 -
 .../plan/node/metadata/write/MeasurementGroup.java |   447 -
 .../metadata/write/PreDeactivateTemplateNode.java  |   149 -
 .../write/RollbackPreDeactivateTemplateNode.java   |   151 -
 .../write/RollbackSchemaBlackListNode.java         |   111 -
 .../metadata/write/view/AlterLogicalViewNode.java  |   189 -
 .../view/ConstructLogicalViewBlackListNode.java    |   111 -
 .../metadata/write/view/CreateLogicalViewNode.java |   298 -
 .../metadata/write/view/DeleteLogicalViewNode.java |    96 -
 .../view/RollbackLogicalViewBlackListNode.java     |    96 -
 .../metedata/read/AbstractSchemaMergeNode.java     |    66 +
 .../node/metedata/read/CountSchemaMergeNode.java   |    71 +
 .../metedata/read/DeviceSchemaFetchScanNode.java   |   101 +
 .../plan/node/metedata/read/DevicesCountNode.java  |    98 +
 .../node/metedata/read/DevicesSchemaScanNode.java  |   157 +
 .../metedata/read/LevelTimeSeriesCountNode.java    |   174 +
 .../metedata/read/LogicalViewSchemaScanNode.java   |   141 +
 .../read/NodeManagementMemoryMergeNode.java        |   138 +
 .../node/metedata/read/NodePathsConvertNode.java   |   101 +
 .../node/metedata/read/NodePathsCountNode.java     |   101 +
 .../metedata/read/NodePathsSchemaScanNode.java     |   126 +
 .../metedata/read/PathsUsingTemplateScanNode.java  |   140 +
 .../node/metedata/read/SchemaFetchMergeNode.java   |   115 +
 .../node/metedata/read/SchemaFetchScanNode.java    |    88 +
 .../node/metedata/read/SchemaQueryMergeNode.java   |    97 +
 .../metedata/read/SchemaQueryOrderByHeatNode.java  |    99 +
 .../node/metedata/read/SchemaQueryScanNode.java    |   187 +
 .../metedata/read/SeriesSchemaFetchScanNode.java   |   176 +
 .../node/metedata/read/TimeSeriesCountNode.java    |   163 +
 .../metedata/read/TimeSeriesSchemaScanNode.java    |   206 +
 .../node/metedata/write/ActivateTemplateNode.java  |   200 +
 .../node/metedata/write/AlterTimeSeriesNode.java   |   382 +
 .../metedata/write/BatchActivateTemplateNode.java  |   196 +
 .../write/ConstructSchemaBlackListNode.java        |   111 +
 .../write/CreateAlignedTimeSeriesNode.java         |   465 +
 .../metedata/write/CreateMultiTimeSeriesNode.java  |   299 +
 .../node/metedata/write/CreateTimeSeriesNode.java  |   399 +
 .../metedata/write/DeactivateTemplateNode.java     |   149 +
 .../node/metedata/write/DeleteTimeSeriesNode.java  |   116 +
 .../write/InternalBatchActivateTemplateNode.java   |   184 +
 .../write/InternalCreateMultiTimeSeriesNode.java   |   187 +
 .../write/InternalCreateTimeSeriesNode.java        |   160 +
 .../plan/node/metedata/write/MeasurementGroup.java |   424 +
 .../metedata/write/PreDeactivateTemplateNode.java  |   149 +
 .../write/RollbackPreDeactivateTemplateNode.java   |   151 +
 .../write/RollbackSchemaBlackListNode.java         |   111 +
 .../metedata/write/view/AlterLogicalViewNode.java  |   175 +
 .../view/ConstructLogicalViewBlackListNode.java    |   111 +
 .../metedata/write/view/CreateLogicalViewNode.java |   294 +
 .../metedata/write/view/DeleteLogicalViewNode.java |    96 +
 .../view/RollbackLogicalViewBlackListNode.java     |    96 +
 .../plan/node/pipe/PipeEnrichedDeleteDataNode.java |    67 +-
 .../plan/node/pipe/PipeEnrichedInsertNode.java     |    55 +-
 .../node/pipe/PipeEnrichedNonWritePlanNode.java    |    10 +-
 .../plan/node/pipe/PipeEnrichedWritePlanNode.java  |    43 +-
 .../plan/node/process/AI/InferenceNode.java        |     3 +-
 .../node/process/ActiveRegionScanMergeNode.java    |     7 +-
 .../planner/plan/node/process/AggregationNode.java |     2 +-
 .../plan/node/process/DeviceViewIntoNode.java      |     4 +-
 .../planner/plan/node/process/DeviceViewNode.java  |    51 +-
 .../planner/plan/node/process/ExchangeNode.java    |     7 -
 .../plan/planner/plan/node/process/FillNode.java   |     1 -
 .../plan/planner/plan/node/process/FilterNode.java |     1 -
 .../plan/node/process/GroupByLevelNode.java        |     1 -
 .../planner/plan/node/process/GroupByTagNode.java  |     2 +-
 .../plan/node/process/HorizontallyConcatNode.java  |     1 -
 .../plan/planner/plan/node/process/IntoNode.java   |     4 +-
 .../plan/planner/plan/node/process/LimitNode.java  |     1 -
 .../planner/plan/node/process/ProcessNode.java     |     1 -
 .../plan/node/process/RawDataAggregationNode.java  |     2 +-
 .../plan/node/process/SingleDeviceViewNode.java    |    27 +-
 .../node/process/SlidingWindowAggregationNode.java |     2 +-
 .../plan/planner/plan/node/process/SortNode.java   |     1 -
 .../node/process/join/FullOuterTimeJoinNode.java   |     1 -
 .../plan/node/process/last/LastQueryNode.java      |     5 +-
 .../plan/node/source/AlignedSeriesScanNode.java    |     2 +-
 .../plan/node/source/DeviceRegionScanNode.java     |     4 +-
 .../plan/node/source/LastQueryScanNode.java        |    29 +-
 .../node/source/SeriesAggregationSourceNode.java   |     2 +-
 .../planner/plan/node/source/ShowQueriesNode.java  |    20 +-
 .../plan/planner/plan/node/source/SourceNode.java  |     4 +-
 .../plan/node/source/TimeseriesRegionScanNode.java |    14 +-
 .../plan/node/write/AbstractDeleteDataNode.java    |    81 -
 .../ContinuousSameSearchIndexSeparatorNode.java    |    11 -
 .../planner/plan/node/write/DeleteDataNode.java    |   230 +-
 .../planner/plan/node/write/DeleteNodeType.java    |    68 -
 .../plan/node/write/InsertMultiTabletsNode.java    |    14 +-
 .../plan/planner/plan/node/write/InsertNode.java   |   169 +-
 .../planner/plan/node/write/InsertRowNode.java     |   130 +-
 .../planner/plan/node/write/InsertRowsNode.java    |    41 +-
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |    41 +-
 .../planner/plan/node/write/InsertTabletNode.java  |   479 +-
 .../plan/planner/plan/node/write/ObjectNode.java   |   331 -
 .../plan/node/write/RelationalDeleteDataNode.java  |   335 -
 .../plan/node/write/RelationalInsertRowNode.java   |   260 -
 .../plan/node/write/RelationalInsertRowsNode.java  |   207 -
 .../node/write/RelationalInsertTabletNode.java     |   471 -
 .../plan/planner/plan/node/write/SearchNode.java   |     3 +-
 .../parameter/DeviceViewIntoPathDescriptor.java    |     2 +-
 .../planner/plan/parameter/FillDescriptor.java     |     6 +-
 .../planner/plan/parameter/IntoPathDescriptor.java |     2 +-
 .../planner/plan/parameter/SeriesScanOptions.java  |   116 +-
 .../parameter/model/ModelInferenceDescriptor.java  |    58 +-
 .../relational/analyzer/AggregationAnalyzer.java   |   471 -
 .../plan/relational/analyzer/Analysis.java         |  1577 --
 .../plan/relational/analyzer/Analyzer.java         |   120 -
 .../relational/analyzer/CanonicalizationAware.java |   105 -
 .../relational/analyzer/CorrelationSupport.java    |    25 -
 .../relational/analyzer/ExpressionAnalysis.java    |   108 -
 .../relational/analyzer/ExpressionAnalyzer.java    |  2741 ---
 .../relational/analyzer/ExpressionTreeUtils.java   |   113 -
 .../plan/relational/analyzer/Field.java            |   218 -
 .../plan/relational/analyzer/FieldId.java          |    80 -
 .../plan/relational/analyzer/NodeRef.java          |    63 -
 .../analyzer/PatternRecognitionAnalysis.java       |   338 -
 .../analyzer/PatternRecognitionAnalyzer.java       |   228 -
 .../plan/relational/analyzer/RelationId.java       |    91 -
 .../plan/relational/analyzer/RelationType.java     |   185 -
 .../plan/relational/analyzer/ResolvedField.java    |    77 -
 .../plan/relational/analyzer/Scope.java            |   436 -
 .../analyzer/ScopeReferenceExtractor.java          |    60 -
 .../relational/analyzer/StatementAnalyzer.java     |  5352 ------
 .../analyzer/StatementAnalyzerFactory.java         |    84 -
 .../predicate/ConvertPredicateToFilterVisitor.java |   664 -
 .../ConvertPredicateToTimeFilterVisitor.java       |   304 -
 .../PredicateCombineIntoTableScanChecker.java      |   178 -
 .../PredicatePushIntoMetadataChecker.java          |   266 -
 .../predicate/PredicatePushIntoScanChecker.java    |   131 -
 .../analyzer/predicate/PredicateVisitor.java       |    87 -
 .../schema/CheckSchemaPredicateVisitor.java        |   133 -
 .../ConvertSchemaPredicateToFilterVisitor.java     |   273 -
 .../schema/ExtractPredicateColumnNameVisitor.java  |   137 -
 .../analyzer/tablefunction/ArgumentAnalysis.java   |    46 -
 .../analyzer/tablefunction/ArgumentsAnalysis.java  |    52 -
 .../tablefunction/TableArgumentAnalysis.java       |   152 -
 .../TableFunctionInvocationAnalysis.java           |    83 -
 .../querystats/PlanOptimizersStatsCollector.java   |    81 -
 .../querystats/QueryPlanOptimizerStatistics.java   |    63 -
 .../querystats/QueryPlanOptimizerStats.java        |    90 -
 .../plan/relational/function/BoundSignature.java   |   129 -
 .../plan/relational/function/FunctionId.java       |    70 -
 .../plan/relational/function/FunctionKind.java     |    45 -
 .../function/InterpretedFunctionInvoker.java       |    83 -
 .../function/LongVariableConstraint.java           |    64 -
 .../plan/relational/function/OperatorType.java     |    67 -
 .../function/ResolvedFunctionCallBuilder.java      |    58 -
 .../plan/relational/function/Signature.java        |   213 -
 .../function/TableBuiltinTableFunction.java        |    97 -
 .../function/TypeVariableConstraint.java           |   192 -
 .../function/arithmetic/AdditionResolver.java      |    97 -
 .../function/arithmetic/DivisionResolver.java      |    81 -
 .../function/arithmetic/ModulusResolver.java       |    81 -
 .../arithmetic/MultiplicationResolver.java         |    81 -
 .../function/arithmetic/SubtractionResolver.java   |    89 -
 .../function/tvf/ClassifyTableFunction.java        |   387 -
 .../function/tvf/ForecastTableFunction.java        |   592 -
 .../function/tvf/PatternMatchTableFunction.java    |   266 -
 .../relational/function/tvf/match/MatchConfig.java |    34 -
 .../function/tvf/match/QetchAlgorithm.java         |   683 -
 .../function/tvf/match/model/MatchState.java       |   233 -
 .../function/tvf/match/model/PatternSegment.java   |   285 -
 .../relational/function/tvf/match/model/Point.java |    42 -
 .../function/tvf/match/model/RegexMatchState.java  |   396 -
 .../function/tvf/match/model/Section.java          |   238 -
 .../relational/metadata/AlignedDeviceEntry.java    |    42 -
 .../metadata/BuiltinFunctionResolver.java          |    22 -
 .../plan/relational/metadata/ColumnHandle.java     |    40 -
 .../plan/relational/metadata/ColumnMetadata.java   |   213 -
 .../plan/relational/metadata/ColumnSchema.java     |   188 -
 .../plan/relational/metadata/DeviceEntry.java      |   179 -
 .../relational/metadata/FunctionNullability.java   |   118 -
 .../metadata/ITableDeviceSchemaValidation.java     |    66 -
 .../plan/relational/metadata/Metadata.java         |   217 -
 .../plan/relational/metadata/MetadataUtil.java     |   138 -
 .../relational/metadata/NonAlignedDeviceEntry.java |    42 -
 .../metadata/OperatorNotFoundException.java        |   119 -
 .../relational/metadata/QualifiedObjectName.java   |   106 -
 .../relational/metadata/QualifiedTablePrefix.java  |    87 -
 .../plan/relational/metadata/ResolvedFunction.java |   145 -
 .../plan/relational/metadata/TableHandle.java      |    22 -
 .../plan/relational/metadata/TableMetadata.java    |    93 -
 .../relational/metadata/TableMetadataImpl.java     |  1635 --
 .../plan/relational/metadata/TableSchema.java      |   230 -
 .../relational/metadata/TreeDeviceViewSchema.java  |    47 -
 .../metadata/cache/DeviceSchemaRequestCache.java   |    88 -
 .../fetcher/DeviceInCacheFilterVisitor.java        |    70 -
 .../metadata/fetcher/SchemaPredicateUtil.java      |   253 -
 .../fetcher/TableDeviceCacheAttributeGuard.java    |   158 -
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   653 -
 .../fetcher/TableDeviceSchemaValidator.java        |   261 -
 .../fetcher/TableHeaderSchemaValidator.java        |   882 -
 .../metadata/fetcher/cache/IDeviceSchema.java      |    24 -
 .../metadata/fetcher/cache/SchemaCacheEntry.java   |   120 -
 .../fetcher/cache/TableAttributeSchema.java        |    97 -
 .../fetcher/cache/TableDeviceCacheEntry.java       |   264 -
 .../fetcher/cache/TableDeviceLastCache.java        |   302 -
 .../fetcher/cache/TableDeviceSchemaCache.java      |   725 -
 .../cache/TableDeviceSchemaCacheMetrics.java       |   129 -
 .../relational/metadata/fetcher/cache/TableId.java |    78 -
 .../fetcher/cache/TreeDeviceNormalSchema.java      |   111 -
 .../cache/TreeDeviceSchemaCacheManager.java        |   468 -
 .../fetcher/cache/TreeDeviceTemplateSchema.java    |    49 -
 .../plan/relational/planner/Assignments.java       |   261 -
 .../planner/CastToBlobLiteralVisitor.java          |    90 -
 .../planner/CastToBooleanLiteralVisitor.java       |    88 -
 .../planner/CastToDateLiteralVisitor.java          |    90 -
 .../planner/CastToDoubleLiteralVisitor.java        |    88 -
 .../planner/CastToFloatLiteralVisitor.java         |    88 -
 .../planner/CastToInt32LiteralVisitor.java         |    88 -
 .../planner/CastToInt64LiteralVisitor.java         |    88 -
 .../planner/CastToStringLiteralVisitor.java        |    95 -
 .../planner/CastToTimestampLiteralVisitor.java     |    97 -
 .../plan/relational/planner/CteMaterializer.java   |   356 -
 .../planner/DataOrganizationSpecification.java     |   106 -
 .../plan/relational/planner/EqualityInference.java |   440 -
 .../relational/planner/ExpressionExtractor.java    |   123 -
 .../planner/ExpressionSymbolInliner.java           |    71 -
 .../planner/IrExpressionInterpreter.java           |   980 -
 .../plan/relational/planner/IrTypeAnalyzer.java    |   501 -
 .../plan/relational/planner/LiteralEncoder.java    |   128 -
 .../relational/planner/LiteralInterpreter.java     |   120 -
 .../relational/planner/NoOpSymbolResolver.java     |    29 -
 .../plan/relational/planner/NodeAndMappings.java   |    44 -
 .../plan/relational/planner/OrderingScheme.java    |   137 -
 .../relational/planner/OrderingTranslator.java     |    40 -
 .../plan/relational/planner/PlanBuilder.java       |   156 -
 .../plan/relational/planner/PlanNodeSearcher.java  |   232 -
 .../plan/relational/planner/PlannerContext.java    |    48 -
 .../plan/relational/planner/PredicateUtils.java    |   198 -
 .../plan/relational/planner/QueryPlanner.java      |  1555 --
 .../plan/relational/planner/RelationPlan.java      |    99 -
 .../plan/relational/planner/RelationPlanner.java   |  1644 --
 .../plan/relational/planner/ScopeAware.java        |   194 -
 .../relational/planner/SimplePlanRewriter.java     |    88 -
 .../plan/relational/planner/SortOrder.java         |    50 -
 .../plan/relational/planner/SubqueryPlanner.java   |   699 -
 .../plan/relational/planner/Symbol.java            |   100 -
 .../plan/relational/planner/SymbolAllocator.java   |   115 -
 .../plan/relational/planner/SymbolResolver.java    |    24 -
 .../plan/relational/planner/SymbolsExtractor.java  |   204 -
 .../relational/planner/TableLogicalPlanner.java    |   637 -
 .../plan/relational/planner/TableModelPlanner.java |   265 -
 .../plan/relational/planner/TranslationMap.java    |   415 -
 .../planner/distribute/AddExchangeNodes.java       |   209 -
 .../planner/distribute/SubPlanGenerator.java       |    80 -
 .../distribute/TableDistributedPlanGenerator.java  |  1988 --
 .../distribute/TableDistributedPlanner.java        |   268 -
 .../distribute/TableModelQueryFragmentPlanner.java |   204 -
 .../TableModelTypeProviderExtractor.java           |   282 -
 .../planner/ir/DefaultTraversalVisitor.java        |   193 -
 .../planner/ir/DeterminismEvaluator.java           |    46 -
 .../planner/ir/ExpressionNodeInliner.java          |    43 -
 .../relational/planner/ir/ExpressionRewriter.java  |   240 -
 .../planner/ir/ExpressionTreeRewriter.java         |   855 -
 .../ExtractCommonPredicatesExpressionRewriter.java |   199 -
 .../ir/GapFillStartAndEndTimeExtractVisitor.java   |   260 -
 .../ir/GlobalTimePredicateExtractVisitor.java      |   312 -
 .../plan/relational/planner/ir/IrUtils.java        |   356 -
 .../planner/ir/NormalizeOrExpressionRewriter.java  |   144 -
 ...ithUncorrelatedScalarSubqueryReconstructor.java |   247 -
 .../planner/ir/ReplaceSymbolInExpression.java      |    55 -
 .../relational/planner/ir/SerializeVisitor.java    |    22 -
 .../planner/ir/SubExpressionExtractor.java         |    48 -
 .../planner/iterative/GroupReference.java          |    92 -
 .../planner/iterative/IterativeOptimizer.java      |   371 -
 .../plan/relational/planner/iterative/Lookup.java  |    71 -
 .../plan/relational/planner/iterative/Memo.java    |   231 -
 .../plan/relational/planner/iterative/Plans.java   |    60 -
 .../plan/relational/planner/iterative/Rule.java    |    87 -
 .../relational/planner/iterative/RuleIndex.java    |    81 -
 .../relational/planner/iterative/RuleStats.java    |    59 -
 .../planner/iterative/RuleStatsRecorder.java       |    51 -
 .../iterative/rule/AggregationDecorrelation.java   |    83 -
 .../rule/CanonicalizeExpressionRewriter.java       |   168 -
 .../iterative/rule/CanonicalizeExpressions.java    |    38 -
 .../rule/EliminateLimitProjectWithTableScan.java   |    72 -
 .../rule/EliminateLimitWithTableScan.java          |    61 -
 .../iterative/rule/EvaluateEmptyIntersect.java     |    63 -
 .../iterative/rule/ExpressionRewriteRuleSet.java   |   421 -
 .../iterative/rule/GatherAndMergeWindows.java      |   333 -
 .../planner/iterative/rule/ImplementExceptAll.java |   112 -
 .../rule/ImplementExceptDistinctAsUnion.java       |    94 -
 .../iterative/rule/ImplementIntersectAll.java      |    95 -
 .../rule/ImplementIntersectDistinctAsUnion.java    |    89 -
 .../rule/ImplementPatternRecognition.java          |   100 -
 .../rule/ImplementTableFunctionSource.java         |   135 -
 .../planner/iterative/rule/InlineProjections.java  |   228 -
 .../planner/iterative/rule/MergeExcept.java        |    47 -
 .../planner/iterative/rule/MergeFilters.java       |    54 -
 .../planner/iterative/rule/MergeIntersect.java     |    47 -
 .../rule/MergeLimitOverProjectWithMergeSort.java   |    89 -
 .../rule/MergeLimitOverProjectWithSort.java        |   100 -
 .../iterative/rule/MergeLimitWithMergeSort.java    |    95 -
 .../planner/iterative/rule/MergeLimitWithSort.java |    67 -
 .../planner/iterative/rule/MergeLimits.java        |    77 -
 .../planner/iterative/rule/MergeUnion.java         |    48 -
 .../MultipleDistinctAggregationToMarkDistinct.java |   202 -
 .../planner/iterative/rule/OptimizeRowPattern.java |    63 -
 .../iterative/rule/ProjectOffPushDownRule.java     |    73 -
 .../iterative/rule/PruneAggregationColumns.java    |    53 -
 .../rule/PruneAggregationSourceColumns.java        |    60 -
 .../planner/iterative/rule/PruneApplyColumns.java  |   138 -
 .../iterative/rule/PruneApplyCorrelation.java      |    70 -
 .../iterative/rule/PruneApplySourceColumns.java    |    95 -
 .../iterative/rule/PruneAssignUniqueIdColumns.java |    47 -
 .../iterative/rule/PruneCorrelatedJoinColumns.java |   122 -
 .../rule/PruneCorrelatedJoinCorrelation.java       |    66 -
 .../iterative/rule/PruneDistinctAggregation.java   |   139 -
 .../rule/PruneEnforceSingleRowColumns.java         |    42 -
 .../iterative/rule/PruneExceptSourceColumns.java   |    54 -
 .../iterative/rule/PruneExplainAnalyzeColumns.java |    49 -
 .../planner/iterative/rule/PruneFillColumns.java   |    43 -
 .../planner/iterative/rule/PruneFilterColumns.java |    52 -
 .../iterative/rule/PruneGapFillColumns.java        |    54 -
 .../rule/PruneIntersectSourceColumns.java          |    55 -
 .../iterative/rule/PruneJoinChildrenColumns.java   |    87 -
 .../planner/iterative/rule/PruneJoinColumns.java   |    53 -
 .../planner/iterative/rule/PruneLimitColumns.java  |    42 -
 .../iterative/rule/PruneMarkDistinctColumns.java   |    58 -
 .../planner/iterative/rule/PruneOffsetColumns.java |    42 -
 .../iterative/rule/PruneOutputSourceColumns.java   |    49 -
 .../rule/PrunePatternRecognitionSourceColumns.java |    78 -
 .../iterative/rule/PruneProjectColumns.java        |    45 -
 .../planner/iterative/rule/PruneSortColumns.java   |    50 -
 .../rule/PruneTableFunctionProcessorColumns.java   |    88 -
 .../PruneTableFunctionProcessorSourceColumns.java  |    98 -
 .../iterative/rule/PruneTableScanColumns.java      |   141 -
 .../planner/iterative/rule/PruneTopKColumns.java   |    49 -
 .../planner/iterative/rule/PruneUnionColumns.java  |    80 -
 .../iterative/rule/PruneUnionSourceColumns.java    |    52 -
 .../planner/iterative/rule/PruneWindowColumns.java |    89 -
 .../iterative/rule/PushDownFilterIntoWindow.java   |   166 -
 .../iterative/rule/PushDownLimitIntoWindow.java    |   100 -
 .../rule/PushDownNegationsExpressionRewriter.java  |   119 -
 .../rule/PushDownOffsetIntoTableScan.java          |    71 -
 .../iterative/rule/PushLimitThroughOffset.java     |    85 -
 .../iterative/rule/PushLimitThroughProject.java    |    67 -
 .../iterative/rule/PushLimitThroughUnion.java      |   107 -
 .../iterative/rule/PushProjectionThroughUnion.java |   111 -
 .../iterative/rule/PushTopKThroughUnion.java       |   102 -
 .../iterative/rule/RemoveDuplicateConditions.java  |    63 -
 .../iterative/rule/RemoveEmptyExceptBranches.java  |   139 -
 .../iterative/rule/RemoveEmptyUnionBranches.java   |   113 -
 .../rule/RemoveRedundantEnforceSingleRowNode.java  |    45 -
 .../iterative/rule/RemoveRedundantExists.java      |   104 -
 .../rule/RemoveRedundantIdentityProjections.java   |    54 -
 .../iterative/rule/RemoveRedundantWindow.java      |    49 -
 .../iterative/rule/RemoveTrivialFilters.java       |    62 -
 .../rule/RemoveUnreferencedScalarApplyNodes.java   |    42 -
 .../rule/RemoveUnreferencedScalarSubqueries.java   |    70 -
 .../iterative/rule/ReplaceWindowWithRowNumber.java |    72 -
 .../planner/iterative/rule/SetOperationMerge.java  |   243 -
 .../iterative/rule/SetOperationNodeTranslator.java |   355 -
 .../iterative/rule/SimplifyCountOverConstant.java  |   145 -
 .../iterative/rule/SimplifyExpressions.java        |   101 -
 .../rule/SingleDistinctAggregationToGroupBy.java   |   161 -
 ...orrelatedDistinctAggregationWithProjection.java |   187 -
 ...elatedDistinctAggregationWithoutProjection.java |   168 -
 ...mCorrelatedGlobalAggregationWithProjection.java |   319 -
 ...rrelatedGlobalAggregationWithoutProjection.java |   303 -
 ...CorrelatedGroupedAggregationWithProjection.java |   253 -
 ...relatedGroupedAggregationWithoutProjection.java |   234 -
 .../rule/TransformCorrelatedJoinToJoin.java        |   100 -
 .../rule/TransformCorrelatedScalarSubquery.java    |   194 -
 .../rule/TransformExistsApplyToCorrelatedJoin.java |   215 -
 .../TransformFilteringSemiJoinToInnerJoin.java     |   151 -
 ...mUncorrelatedInPredicateSubqueryToSemiJoin.java |    95 -
 .../rule/TransformUncorrelatedSubqueryToJoin.java  |   140 -
 .../relational/planner/iterative/rule/Util.java    |   145 -
 .../relational/planner/node/AggregationNode.java   |   767 -
 .../planner/node/AggregationTableScanNode.java     |   636 -
 .../node/AggregationTreeDeviceViewScanNode.java    |   205 -
 .../plan/relational/planner/node/ApplyNode.java    |   246 -
 .../relational/planner/node/AssignUniqueId.java    |    97 -
 .../relational/planner/node/ChildReplacer.java     |    38 -
 .../plan/relational/planner/node/CollectNode.java  |   131 -
 .../planner/node/CorrelatedJoinNode.java           |   170 -
 .../plan/relational/planner/node/CteScanNode.java  |   132 -
 .../planner/node/DeviceTableScanNode.java          |   311 -
 .../planner/node/EnforceSingleRowNode.java         |    86 -
 .../plan/relational/planner/node/ExceptNode.java   |    99 -
 .../plan/relational/planner/node/ExchangeNode.java |   218 -
 .../planner/node/ExplainAnalyzeNode.java           |   134 -
 .../plan/relational/planner/node/FillNode.java     |    50 -
 .../plan/relational/planner/node/FilterNode.java   |   115 -
 .../plan/relational/planner/node/GapFillNode.java  |   230 -
 .../plan/relational/planner/node/GroupNode.java    |   104 -
 .../node/InformationSchemaTableScanNode.java       |   129 -
 .../relational/planner/node/IntersectNode.java     |    98 -
 .../plan/relational/planner/node/IntoNode.java     |   203 -
 .../plan/relational/planner/node/JoinNode.java     |   531 -
 .../plan/relational/planner/node/LimitNode.java    |   133 -
 .../relational/planner/node/LinearFillNode.java    |   146 -
 .../relational/planner/node/MarkDistinctNode.java  |   162 -
 .../plan/relational/planner/node/Measure.java      |    95 -
 .../relational/planner/node/MergeSortNode.java     |   141 -
 .../plan/relational/planner/node/OffsetNode.java   |   111 -
 .../plan/relational/planner/node/OutputNode.java   |   154 -
 .../planner/node/PatternRecognitionNode.java       |   384 -
 .../plan/relational/planner/node/Patterns.java     |   435 -
 .../relational/planner/node/PreviousFillNode.java  |   193 -
 .../plan/relational/planner/node/ProjectNode.java  |   130 -
 .../relational/planner/node/RowNumberNode.java     |   215 -
 .../plan/relational/planner/node/RowsPerMatch.java |   127 -
 .../plan/relational/planner/node/SemiJoinNode.java |   181 -
 .../relational/planner/node/SetOperationNode.java  |   138 -
 .../relational/planner/node/SkipToPosition.java    |    47 -
 .../plan/relational/planner/node/SortNode.java     |   131 -
 .../relational/planner/node/StreamSortNode.java    |   120 -
 .../relational/planner/node/TableFunctionNode.java |   371 -
 .../planner/node/TableFunctionProcessorNode.java   |   295 -
 .../relational/planner/node/TableScanNode.java     |   364 -
 .../plan/relational/planner/node/TopKNode.java     |   173 -
 .../relational/planner/node/TopKRankingNode.java   |   208 -
 .../node/TreeAlignedDeviceViewScanNode.java        |   126 -
 .../planner/node/TreeDeviceViewScanNode.java       |   212 -
 .../node/TreeNonAlignedDeviceViewScanNode.java     |   126 -
 .../plan/relational/planner/node/UnionNode.java    |   126 -
 .../relational/planner/node/ValueFillNode.java     |   106 -
 .../plan/relational/planner/node/ValuesNode.java   |   236 -
 .../plan/relational/planner/node/WindowNode.java   |   606 -
 .../node/schema/AbstractTableDeviceQueryNode.java  |   244 -
 .../schema/AbstractTableDevicesDeletionNode.java   |    91 -
 ...ctTableSchemaQueryAttributeSecurityVisitor.java |    69 -
 .../schema/ConstructTableDevicesBlackListNode.java |   104 -
 .../node/schema/CreateOrUpdateTableDeviceNode.java |   338 -
 .../planner/node/schema/DeleteTableDeviceNode.java |   114 -
 .../schema/DeleteTableDevicesInBlackListNode.java  |    76 -
 .../schema/RollbackTableDevicesBlackListNode.java  |    76 -
 .../node/schema/TableAttributeColumnDropNode.java  |   124 -
 .../TableDeviceAttributeCommitUpdateNode.java      |   194 -
 .../schema/TableDeviceAttributeUpdateNode.java     |   348 -
 .../planner/node/schema/TableDeviceFetchNode.java  |   210 -
 .../node/schema/TableDeviceQueryCountNode.java     |    95 -
 .../node/schema/TableDeviceQueryScanNode.java      |   121 -
 .../node/schema/TableNodeLocationAddNode.java      |   115 -
 .../TableSchemaQuerySuccessfulCallbackVisitor.java |    34 -
 .../node/schema/TableSchemaQueryWriteVisitor.java  |    46 -
 .../optimizations/AdaptivePlanOptimizer.java       |    61 -
 .../planner/optimizations/Cardinality.java         |    56 -
 .../CheckSubqueryNodesAreRewritten.java            |    65 -
 .../DataNodeLocationSupplierFactory.java           |   114 -
 .../optimizations/DistributedOptimizeFactory.java  |    65 -
 .../planner/optimizations/JoinUtils.java           |   407 -
 .../optimizations/LogicalOptimizeFactory.java      |   399 -
 .../planner/optimizations/ParallelizeGrouping.java |   288 -
 .../optimizations/PlanNodeDecorrelator.java        |   699 -
 .../planner/optimizations/PlanOptimizer.java       |    99 -
 .../PushAggregationIntoTableScan.java              |   245 -
 .../PushLimitOffsetIntoTableScan.java              |   278 -
 .../optimizations/PushPredicateIntoTableScan.java  |  1497 --
 .../optimizations/QueryCardinalityUtil.java        |   236 -
 .../planner/optimizations/SortElimination.java     |   181 -
 .../planner/optimizations/SymbolMapper.java        |   437 -
 .../TransformAggregationToStreamable.java          |   216 -
 ...mQuantifiedComparisonApplyToCorrelatedJoin.java |   330 -
 .../optimizations/TransformSortToStreamSort.java   |   223 -
 .../optimizations/UnaliasSymbolReferences.java     |  1172 --
 .../relational/planner/optimizations/Util.java     |   239 -
 .../planner/rowpattern/AggregationLabelSet.java    |   100 -
 .../rowpattern/AggregationValuePointer.java        |   161 -
 .../planner/rowpattern/ClassifierValuePointer.java |    70 -
 .../rowpattern/ExpressionAndValuePointers.java     |   250 -
 .../planner/rowpattern/IrAlternation.java          |    99 -
 .../relational/planner/rowpattern/IrAnchor.java    |    87 -
 .../planner/rowpattern/IrConcatenation.java        |   100 -
 .../relational/planner/rowpattern/IrEmpty.java     |    62 -
 .../relational/planner/rowpattern/IrExclusion.java |    79 -
 .../relational/planner/rowpattern/IrLabel.java     |    85 -
 .../rowpattern/IrPatternAlternationOptimizer.java  |   141 -
 .../planner/rowpattern/IrPermutation.java          |    96 -
 .../planner/rowpattern/IrQuantified.java           |    88 -
 .../planner/rowpattern/IrQuantifier.java           |   126 -
 .../planner/rowpattern/IrRowPattern.java           |   119 -
 .../planner/rowpattern/IrRowPatternFlattener.java  |   206 -
 .../planner/rowpattern/IrRowPatternVisitor.java    |    68 -
 .../planner/rowpattern/LogicalIndexPointer.java    |   167 -
 .../rowpattern/MatchNumberValuePointer.java        |    45 -
 .../relational/planner/rowpattern/Patterns.java    |    83 -
 .../planner/rowpattern/RowPatternToIrRewriter.java |   148 -
 .../planner/rowpattern/ScalarValuePointer.java     |    82 -
 .../planner/rowpattern/ValuePointer.java           |    17 -
 .../plan/relational/security/AccessControl.java    |   245 -
 .../relational/security/AccessControlImpl.java     |   619 -
 .../relational/security/AllowAllAccessControl.java |   166 -
 .../relational/security/ITableAuthChecker.java     |   127 -
 .../relational/security/ITableAuthCheckerImpl.java |   479 -
 .../plan/relational/security/Identity.java         |    51 -
 .../relational/security/TableModelPrivilege.java   |   123 -
 .../security/TreeAccessCheckContext.java           |   140 -
 .../security/TreeAccessCheckVisitor.java           |  2129 ---
 .../plan/relational/sql/ParameterExtractor.java    |   121 -
 .../sql/ast/AbstractQueryDeviceWithCache.java      |   135 -
 .../relational/sql/ast/AbstractTraverseDevice.java |   292 -
 .../plan/relational/sql/ast/AddColumn.java         |   128 -
 .../plan/relational/sql/ast/AliasedRelation.java   |   126 -
 .../plan/relational/sql/ast/AllColumns.java        |   143 -
 .../plan/relational/sql/ast/AllRows.java           |    76 -
 .../relational/sql/ast/AlterColumnDataType.java    |   133 -
 .../plan/relational/sql/ast/AlterDB.java           |    65 -
 .../plan/relational/sql/ast/AlterPipe.java         |   158 -
 .../plan/relational/sql/ast/AnchorPattern.java     |    94 -
 .../sql/ast/ArithmeticBinaryExpression.java        |   154 -
 .../sql/ast/ArithmeticUnaryExpression.java         |   155 -
 .../plan/relational/sql/ast/AsofJoinOn.java        |   174 -
 .../sql/ast/AstMemoryEstimationHelper.java         |   123 -
 .../plan/relational/sql/ast/AstVisitor.java        |   904 -
 .../plan/relational/sql/ast/BetweenPredicate.java  |   141 -
 .../plan/relational/sql/ast/BinaryLiteral.java     |   156 -
 .../plan/relational/sql/ast/BooleanLiteral.java    |   122 -
 .../queryengine/plan/relational/sql/ast/Cast.java  |   171 -
 .../plan/relational/sql/ast/ClearCache.java        |    94 -
 .../relational/sql/ast/CoalesceExpression.java     |   131 -
 .../plan/relational/sql/ast/ColumnDefinition.java  |   148 -
 .../plan/relational/sql/ast/Columns.java           |   107 -
 .../relational/sql/ast/ComparisonExpression.java   |   225 -
 .../plan/relational/sql/ast/CountDevice.java       |    76 -
 .../plan/relational/sql/ast/CountStatement.java    |    99 -
 .../plan/relational/sql/ast/CreateDB.java          |    66 -
 .../relational/sql/ast/CreateExternalService.java  |    97 -
 .../plan/relational/sql/ast/CreateFunction.java    |   117 -
 .../plan/relational/sql/ast/CreateIndex.java       |   123 -
 .../plan/relational/sql/ast/CreateModel.java       |    85 -
 .../relational/sql/ast/CreateOrUpdateDevice.java   |   156 -
 .../plan/relational/sql/ast/CreatePipe.java        |   123 -
 .../plan/relational/sql/ast/CreatePipePlugin.java  |   109 -
 .../plan/relational/sql/ast/CreateTable.java       |   152 -
 .../plan/relational/sql/ast/CreateTopic.java       |   100 -
 .../plan/relational/sql/ast/CreateTraining.java    |   122 -
 .../plan/relational/sql/ast/CreateView.java        |   109 -
 .../plan/relational/sql/ast/CurrentDatabase.java   |    86 -
 .../plan/relational/sql/ast/CurrentTime.java       |   127 -
 .../plan/relational/sql/ast/CurrentUser.java       |    86 -
 .../plan/relational/sql/ast/DataType.java          |    28 -
 .../plan/relational/sql/ast/DataTypeParameter.java |    34 -
 .../plan/relational/sql/ast/DatabaseStatement.java |    97 -
 .../plan/relational/sql/ast/Deallocate.java        |    91 -
 .../plan/relational/sql/ast/DecimalLiteral.java    |   114 -
 .../sql/ast/DefaultExpressionTraversalVisitor.java |    29 -
 .../sql/ast/DefaultTraversalVisitor.java           |   573 -
 .../plan/relational/sql/ast/Delete.java            |   144 -
 .../plan/relational/sql/ast/DeleteDevice.java      |   269 -
 .../relational/sql/ast/DereferenceExpression.java  |   164 -
 .../plan/relational/sql/ast/DescribeTable.java     |   112 -
 .../plan/relational/sql/ast/DoubleLiteral.java     |   121 -
 .../plan/relational/sql/ast/DropColumn.java        |   127 -
 .../plan/relational/sql/ast/DropDB.java            |    91 -
 .../relational/sql/ast/DropExternalService.java    |    91 -
 .../plan/relational/sql/ast/DropFunction.java      |    85 -
 .../plan/relational/sql/ast/DropIndex.java         |   100 -
 .../plan/relational/sql/ast/DropModel.java         |    76 -
 .../plan/relational/sql/ast/DropPipe.java          |    86 -
 .../plan/relational/sql/ast/DropPipePlugin.java    |    87 -
 .../plan/relational/sql/ast/DropSubscription.java  |    87 -
 .../plan/relational/sql/ast/DropTable.java         |   102 -
 .../plan/relational/sql/ast/DropTopic.java         |    87 -
 .../plan/relational/sql/ast/EmptyPattern.java      |    79 -
 .../plan/relational/sql/ast/Except.java            |   119 -
 .../plan/relational/sql/ast/ExcludedPattern.java   |    90 -
 .../plan/relational/sql/ast/Execute.java           |   108 -
 .../plan/relational/sql/ast/ExecuteImmediate.java  |   112 -
 .../plan/relational/sql/ast/ExistsPredicate.java   |    92 -
 .../plan/relational/sql/ast/Explain.java           |    90 -
 .../plan/relational/sql/ast/ExplainAnalyze.java    |    98 -
 .../plan/relational/sql/ast/Expression.java        |   176 -
 .../plan/relational/sql/ast/ExtendRegion.java      |    88 -
 .../plan/relational/sql/ast/Extract.java           |   150 -
 .../plan/relational/sql/ast/FetchDevice.java       |   129 -
 .../plan/relational/sql/ast/FieldReference.java    |    91 -
 .../queryengine/plan/relational/sql/ast/Fill.java  |   184 -
 .../plan/relational/sql/ast/FloatLiteral.java      |   117 -
 .../queryengine/plan/relational/sql/ast/Flush.java |    35 -
 .../plan/relational/sql/ast/FrameBound.java        |   152 -
 .../plan/relational/sql/ast/FunctionCall.java      |   358 -
 .../plan/relational/sql/ast/GenericDataType.java   |   123 -
 .../plan/relational/sql/ast/GenericLiteral.java    |   144 -
 .../plan/relational/sql/ast/GroupBy.java           |   111 -
 .../plan/relational/sql/ast/GroupingElement.java   |    36 -
 .../plan/relational/sql/ast/GroupingSets.java      |   128 -
 .../plan/relational/sql/ast/Identifier.java        |   189 -
 .../plan/relational/sql/ast/IfExpression.java      |   119 -
 .../plan/relational/sql/ast/InListExpression.java  |   122 -
 .../plan/relational/sql/ast/InPredicate.java       |   118 -
 .../plan/relational/sql/ast/Insert.java            |   127 -
 .../plan/relational/sql/ast/InsertRow.java         |    89 -
 .../plan/relational/sql/ast/InsertRows.java        |   151 -
 .../plan/relational/sql/ast/InsertTablet.java      |   123 -
 .../plan/relational/sql/ast/Intersect.java         |   103 -
 .../relational/sql/ast/IsNotNullPredicate.java     |   108 -
 .../plan/relational/sql/ast/IsNullPredicate.java   |   108 -
 .../queryengine/plan/relational/sql/ast/Join.java  |   178 -
 .../plan/relational/sql/ast/JoinCriteria.java      |    39 -
 .../plan/relational/sql/ast/JoinOn.java            |    84 -
 .../plan/relational/sql/ast/JoinUsing.java         |    81 -
 .../plan/relational/sql/ast/KillQuery.java         |    93 -
 .../plan/relational/sql/ast/LikePredicate.java     |   163 -
 .../queryengine/plan/relational/sql/ast/Limit.java |   107 -
 .../plan/relational/sql/ast/Literal.java           |    47 -
 .../plan/relational/sql/ast/LoadConfiguration.java |    34 -
 .../plan/relational/sql/ast/LoadModel.java         |    87 -
 .../plan/relational/sql/ast/LoadTsFile.java        |   372 -
 .../plan/relational/sql/ast/LogicalExpression.java |   159 -
 .../plan/relational/sql/ast/LongLiteral.java       |   148 -
 .../plan/relational/sql/ast/MeasureDefinition.java |   102 -
 .../plan/relational/sql/ast/MigrateRegion.java     |   100 -
 .../plan/relational/sql/ast/NaturalJoin.java       |    60 -
 .../queryengine/plan/relational/sql/ast/Node.java  |    78 -
 .../plan/relational/sql/ast/NodeLocation.java      |    68 -
 .../plan/relational/sql/ast/NotExpression.java     |   108 -
 .../plan/relational/sql/ast/NullIfExpression.java  |    99 -
 .../plan/relational/sql/ast/NullLiteral.java       |    92 -
 .../plan/relational/sql/ast/NumericParameter.java  |    99 -
 .../plan/relational/sql/ast/Offset.java            |   105 -
 .../relational/sql/ast/OneOrMoreQuantifier.java    |    43 -
 .../plan/relational/sql/ast/OrderBy.java           |   129 -
 .../plan/relational/sql/ast/Parameter.java         |    93 -
 .../relational/sql/ast/PatternAlternation.java     |    92 -
 .../relational/sql/ast/PatternConcatenation.java   |    92 -
 .../relational/sql/ast/PatternPermutation.java     |    92 -
 .../plan/relational/sql/ast/PatternQuantifier.java |    82 -
 .../sql/ast/PatternRecognitionRelation.java        |   227 -
 .../plan/relational/sql/ast/PatternVariable.java   |    90 -
 .../plan/relational/sql/ast/PipeEnriched.java      |    84 -
 .../plan/relational/sql/ast/PipeStatement.java     |    36 -
 .../plan/relational/sql/ast/Prepare.java           |    99 -
 .../plan/relational/sql/ast/ProcessingMode.java    |    88 -
 .../plan/relational/sql/ast/Property.java          |   132 -
 .../plan/relational/sql/ast/QualifiedName.java     |   247 -
 .../sql/ast/QuantifiedComparisonExpression.java    |   136 -
 .../plan/relational/sql/ast/QuantifiedPattern.java |   102 -
 .../queryengine/plan/relational/sql/ast/Query.java |   211 -
 .../plan/relational/sql/ast/QueryBody.java         |    34 -
 .../relational/sql/ast/QuerySpecification.java     |   210 -
 .../plan/relational/sql/ast/RangeQuantifier.java   |   107 -
 .../plan/relational/sql/ast/ReconstructRegion.java |    87 -
 .../plan/relational/sql/ast/Relation.java          |    32 -
 .../sql/ast/RelationalAuthorStatement.java         |   479 -
 .../plan/relational/sql/ast/RemoveAINode.java      |    74 -
 .../plan/relational/sql/ast/RemoveConfigNode.java  |    82 -
 .../plan/relational/sql/ast/RemoveDataNode.java    |    83 -
 .../plan/relational/sql/ast/RemoveRegion.java      |    88 -
 .../plan/relational/sql/ast/RenameColumn.java      |   142 -
 .../plan/relational/sql/ast/RenameTable.java       |   123 -
 .../queryengine/plan/relational/sql/ast/Row.java   |   121 -
 .../plan/relational/sql/ast/RowPattern.java        |    31 -
 .../relational/sql/ast/SearchedCaseExpression.java |   162 -
 .../plan/relational/sql/ast/Select.java            |   110 -
 .../plan/relational/sql/ast/SelectItem.java        |    27 -
 .../plan/relational/sql/ast/SetColumnComment.java  |   129 -
 .../plan/relational/sql/ast/SetConfiguration.java  |    34 -
 .../plan/relational/sql/ast/SetOperation.java      |    42 -
 .../plan/relational/sql/ast/SetProperties.java     |   125 -
 .../plan/relational/sql/ast/SetSqlDialect.java     |    89 -
 .../plan/relational/sql/ast/SetSystemStatus.java   |    34 -
 .../plan/relational/sql/ast/SetTableComment.java   |   119 -
 .../plan/relational/sql/ast/ShowAIDevices.java     |    71 -
 .../plan/relational/sql/ast/ShowAINodes.java       |    77 -
 .../plan/relational/sql/ast/ShowAvailableUrls.java |    72 -
 .../plan/relational/sql/ast/ShowCluster.java       |   101 -
 .../plan/relational/sql/ast/ShowClusterId.java     |    77 -
 .../plan/relational/sql/ast/ShowConfigNodes.java   |    77 -
 .../plan/relational/sql/ast/ShowConfiguration.java |    34 -
 .../relational/sql/ast/ShowCurrentDatabase.java    |    77 -
 .../relational/sql/ast/ShowCurrentSqlDialect.java  |    77 -
 .../relational/sql/ast/ShowCurrentTimestamp.java   |    77 -
 .../plan/relational/sql/ast/ShowCurrentUser.java   |    77 -
 .../plan/relational/sql/ast/ShowDB.java            |    78 -
 .../plan/relational/sql/ast/ShowDataNodes.java     |    77 -
 .../plan/relational/sql/ast/ShowDevice.java        |   154 -
 .../relational/sql/ast/ShowExternalService.java    |    40 -
 .../plan/relational/sql/ast/ShowFunctions.java     |    76 -
 .../plan/relational/sql/ast/ShowIndex.java         |    90 -
 .../plan/relational/sql/ast/ShowLoadedModels.java  |    79 -
 .../plan/relational/sql/ast/ShowModels.java        |    86 -
 .../plan/relational/sql/ast/ShowPipePlugins.java   |    57 -
 .../plan/relational/sql/ast/ShowPipes.java         |    89 -
 .../relational/sql/ast/ShowQueriesStatement.java   |    40 -
 .../plan/relational/sql/ast/ShowRegions.java       |   107 -
 .../plan/relational/sql/ast/ShowStatement.java     |   133 -
 .../plan/relational/sql/ast/ShowSubscriptions.java |    77 -
 .../plan/relational/sql/ast/ShowTables.java        |   102 -
 .../plan/relational/sql/ast/ShowTopics.java        |    77 -
 .../plan/relational/sql/ast/ShowVariables.java     |    77 -
 .../plan/relational/sql/ast/ShowVersion.java       |    77 -
 .../relational/sql/ast/SimpleCaseExpression.java   |   181 -
 .../plan/relational/sql/ast/SimpleGroupBy.java     |   101 -
 .../plan/relational/sql/ast/SingleColumn.java      |   154 -
 .../plan/relational/sql/ast/SkipTo.java            |   145 -
 .../plan/relational/sql/ast/SortItem.java          |   157 -
 .../relational/sql/ast/StackableAstVisitor.java    |    65 -
 .../relational/sql/ast/StartExternalService.java   |    85 -
 .../plan/relational/sql/ast/StartPipe.java         |    77 -
 .../plan/relational/sql/ast/StartRepairData.java   |    34 -
 .../plan/relational/sql/ast/Statement.java         |    68 -
 .../relational/sql/ast/StopExternalService.java    |    85 -
 .../plan/relational/sql/ast/StopPipe.java          |    76 -
 .../plan/relational/sql/ast/StopRepairData.java    |    34 -
 .../plan/relational/sql/ast/StringLiteral.java     |   123 -
 .../relational/sql/ast/SubqueryExpression.java     |    91 -
 .../relational/sql/ast/SubscriptionStatement.java  |    36 -
 .../plan/relational/sql/ast/SubsetDefinition.java  |   104 -
 .../plan/relational/sql/ast/SymbolReference.java   |    98 -
 .../queryengine/plan/relational/sql/ast/Table.java |   100 -
 .../relational/sql/ast/TableExpressionType.java    |    66 -
 .../relational/sql/ast/TableFunctionArgument.java  |   106 -
 .../sql/ast/TableFunctionInvocation.java           |   106 -
 .../sql/ast/TableFunctionTableArgument.java        |   138 -
 .../plan/relational/sql/ast/TableSubquery.java     |    97 -
 .../plan/relational/sql/ast/TimeRange.java         |   119 -
 .../queryengine/plan/relational/sql/ast/Trim.java  |   153 -
 .../plan/relational/sql/ast/TypeParameter.java     |    90 -
 .../queryengine/plan/relational/sql/ast/Union.java |   103 -
 .../plan/relational/sql/ast/UnloadModel.java       |    86 -
 .../plan/relational/sql/ast/Update.java            |    94 -
 .../plan/relational/sql/ast/UpdateAssignment.java  |   115 -
 .../queryengine/plan/relational/sql/ast/Use.java   |    92 -
 .../plan/relational/sql/ast/Values.java            |    94 -
 .../relational/sql/ast/VariableDefinition.java     |   102 -
 .../relational/sql/ast/ViewFieldDefinition.java    |    68 -
 .../plan/relational/sql/ast/WhenClause.java        |   124 -
 .../plan/relational/sql/ast/Window.java            |    30 -
 .../plan/relational/sql/ast/WindowDefinition.java  |   101 -
 .../plan/relational/sql/ast/WindowFrame.java       |   157 -
 .../plan/relational/sql/ast/WindowReference.java   |   108 -
 .../relational/sql/ast/WindowSpecification.java    |   224 -
 .../queryengine/plan/relational/sql/ast/With.java  |   111 -
 .../plan/relational/sql/ast/WithQuery.java         |   160 -
 .../relational/sql/ast/WrappedInsertStatement.java |   491 -
 .../plan/relational/sql/ast/WrappedStatement.java  |    88 -
 .../relational/sql/ast/ZeroOrMoreQuantifier.java   |    43 -
 .../relational/sql/ast/ZeroOrOneQuantifier.java    |    43 -
 .../relational/sql/parser/AntlrATNCacheFields.java |    70 -
 .../plan/relational/sql/parser/AstBuilder.java     |  4174 -----
 .../sql/parser/CaseInsensitiveStream.java          |    85 -
 .../plan/relational/sql/parser/ErrorHandler.java   |   451 -
 .../relational/sql/parser/ParsingException.java    |    69 -
 .../RefreshableSqlBaseParserInitializer.java       |    52 -
 .../plan/relational/sql/parser/SqlParser.java      |   280 -
 .../plan/relational/sql/rewrite/ShowRewrite.java   |   132 -
 .../relational/sql/rewrite/StatementRewrite.java   |    73 -
 .../sql/rewrite/StatementRewriteFactory.java       |    33 -
 .../plan/relational/sql/util/AstUtil.java          |   136 -
 .../relational/sql/util/ExpressionFormatter.java   |   785 -
 .../plan/relational/sql/util/QueryUtil.java        |   254 -
 .../relational/sql/util/ReservedIdentifiers.java   |    49 -
 .../relational/sql/util/RowPatternFormatter.java   |   143 -
 .../plan/relational/sql/util/SqlFormatter.java     |  1751 --
 .../plan/relational/type/AuthorRType.java          |    61 -
 .../plan/relational/type/CompatibleResolver.java   |   118 -
 .../plan/relational/type/InternalTypeManager.java  |   147 -
 .../plan/relational/type/NamedTypeSignature.java   |    79 -
 .../plan/relational/type/ParameterKind.java        |    27 -
 .../plan/relational/type/RowFieldName.java         |    63 -
 .../plan/relational/type/StandardTypes.java        |    55 -
 .../plan/relational/type/TypeCoercion.java         |    34 -
 .../queryengine/plan/relational/type/TypeId.java   |    66 -
 .../plan/relational/type/TypeManager.java          |    37 -
 .../relational/type/TypeNotFoundException.java     |    43 -
 .../plan/relational/type/TypeSignature.java        |   207 -
 .../relational/type/TypeSignatureParameter.java    |   175 -
 .../relational/type/TypeSignatureTranslator.java   |   113 -
 .../plan/relational/utils/ConversionUtils.java     |    26 -
 .../plan/relational/utils/DisjointSet.java         |   133 -
 .../plan/relational/utils/MoreLists.java           |    59 -
 .../plan/relational/utils/NodeUtils.java           |    36 -
 .../relational/utils/ResultColumnAppender.java     |   145 -
 .../plan/relational/utils/TypeUtil.java            |   513 -
 .../plan/relational/utils/matching/Capture.java    |    43 -
 .../plan/relational/utils/matching/Captures.java   |    86 -
 .../relational/utils/matching/DefaultPrinter.java  |    77 -
 .../plan/relational/utils/matching/Match.java      |    66 -
 .../plan/relational/utils/matching/Pattern.java    |   120 -
 .../relational/utils/matching/PatternVisitor.java  |    46 -
 .../plan/relational/utils/matching/Property.java   |    89 -
 .../relational/utils/matching/PropertyPattern.java |    51 -
 .../utils/matching/pattern/CapturePattern.java     |    53 -
 .../utils/matching/pattern/EqualsPattern.java      |    53 -
 .../utils/matching/pattern/FilterPattern.java      |    55 -
 .../utils/matching/pattern/TypeOfPattern.java      |    59 -
 .../utils/matching/pattern/WithPattern.java        |    65 -
 .../plan/scheduler/AsyncPlanNodeSender.java        |    21 +-
 .../plan/scheduler/AsyncSendPlanNodeHandler.java   |     4 +-
 .../plan/scheduler/ClusterScheduler.java           |    17 +-
 .../FailedFragmentInstanceWithStatus.java          |    41 -
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   394 +-
 .../db/queryengine/plan/scheduler/IScheduler.java  |     1 -
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |     2 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   108 +-
 .../db/queryengine/plan/statement/AuthorType.java  |   100 +-
 .../statement/AuthorityInformationStatement.java   |    30 +-
 .../db/queryengine/plan/statement/Statement.java   |    12 +-
 .../queryengine/plan/statement/StatementType.java  |    14 +-
 .../plan/statement/StatementVisitor.java           |   126 +-
 .../plan/statement/component/FillComponent.java    |     2 +-
 .../plan/statement/component/FillPolicy.java       |    13 +-
 .../statement/component/GroupByTagComponent.java   |     2 +-
 .../plan/statement/component/HavingCondition.java  |     8 +-
 .../plan/statement/component/IntoItem.java         |     2 +-
 .../plan/statement/component/OrderByComponent.java |     6 -
 .../plan/statement/crud/DeleteDataStatement.java   |    27 +-
 .../plan/statement/crud/InsertBaseStatement.java   |   468 +-
 .../crud/InsertMultiTabletsStatement.java          |    48 +-
 .../plan/statement/crud/InsertRowStatement.java    |   148 +-
 .../crud/InsertRowsOfOneDeviceStatement.java       |    43 +-
 .../plan/statement/crud/InsertRowsStatement.java   |    68 +-
 .../plan/statement/crud/InsertStatement.java       |    19 +-
 .../plan/statement/crud/InsertTabletStatement.java |   459 +-
 .../plan/statement/crud/LoadTsFileStatement.java   |    84 +-
 .../plan/statement/crud/QueryStatement.java        |    28 +-
 .../internal/DeviceSchemaFetchStatement.java       |    10 +-
 .../InternalBatchActivateTemplateStatement.java    |    21 +-
 .../InternalCreateMultiTimeSeriesStatement.java    |    22 +-
 .../InternalCreateTimeSeriesStatement.java         |    21 +-
 .../internal/SeriesSchemaFetchStatement.java       |    11 +-
 .../metadata/AlterEncodingCompressorStatement.java |   126 -
 .../metadata/AlterTimeSeriesDataTypeStatement.java |    44 -
 .../metadata/AlterTimeSeriesStatement.java         |    33 +-
 .../statement/metadata/CountDatabaseStatement.java |     2 +-
 .../statement/metadata/CountDevicesStatement.java  |    27 +
 .../metadata/CountTimeSeriesStatement.java         |    27 +
 .../metadata/CountTimeSlotListStatement.java       |    14 +-
 .../metadata/CreateAlignedTimeSeriesStatement.java |    19 +-
 .../metadata/CreateContinuousQueryStatement.java   |    14 +
 .../metadata/CreateFunctionStatement.java          |    38 +-
 .../metadata/CreateMultiTimeSeriesStatement.java   |    25 +-
 .../metadata/CreateTimeSeriesStatement.java        |    22 +-
 .../statement/metadata/CreateTriggerStatement.java |    14 +
 .../metadata/DatabaseSchemaStatement.java          |    40 +-
 .../metadata/DeleteDatabaseStatement.java          |    16 +-
 .../metadata/DeleteTimeSeriesStatement.java        |    26 +-
 .../metadata/DropContinuousQueryStatement.java     |    14 +
 .../statement/metadata/DropFunctionStatement.java  |    14 +
 .../statement/metadata/DropTriggerStatement.java   |    14 +
 .../statement/metadata/GetRegionIdStatement.java   |    14 +-
 .../metadata/GetSeriesSlotListStatement.java       |     7 +
 .../metadata/GetTimeSlotListStatement.java         |    14 +-
 .../statement/metadata/RemoveAINodeStatement.java  |    63 -
 .../metadata/RemoveConfigNodeStatement.java        |     7 +
 .../metadata/RemoveDataNodeStatement.java          |     7 +
 .../plan/statement/metadata/SetTTLStatement.java   |    17 +
 .../metadata/ShowAvailableUrlsStatement.java       |    43 -
 .../statement/metadata/ShowClusterIdStatement.java |     7 +
 .../statement/metadata/ShowClusterStatement.java   |     7 +
 .../metadata/ShowConfigNodesStatement.java         |     7 +
 .../metadata/ShowContinuousQueriesStatement.java   |    14 +
 .../statement/metadata/ShowDataNodesStatement.java |     7 +
 .../statement/metadata/ShowDatabaseStatement.java  |    60 +-
 .../statement/metadata/ShowDevicesStatement.java   |    27 +
 .../statement/metadata/ShowFunctionsStatement.java |    14 +
 .../statement/metadata/ShowRegionStatement.java    |    34 +-
 .../plan/statement/metadata/ShowStatement.java     |     7 -
 .../plan/statement/metadata/ShowTTLStatement.java  |     9 -
 .../metadata/ShowTimeSeriesStatement.java          |    42 +-
 .../statement/metadata/ShowTriggersStatement.java  |    14 +
 .../statement/metadata/ShowVariablesStatement.java |     7 +
 .../CreateExternalServiceStatement.java            |    76 -
 .../DropExternalServiceStatement.java              |    76 -
 .../ShowExternalServiceStatement.java              |    68 -
 .../StartExternalServiceStatement.java             |    67 -
 .../StopExternalServiceStatement.java              |    67 -
 .../metadata/model/CreateModelStatement.java       |    24 +-
 .../metadata/model/CreateTrainingStatement.java    |   130 -
 .../metadata/model/DropModelStatement.java         |    24 +-
 .../metadata/model/LoadModelStatement.java         |    89 -
 .../metadata/model/ShowAIDevicesStatement.java     |    51 -
 .../metadata/model/ShowAINodesStatement.java       |     7 +
 .../metadata/model/ShowLoadedModelsStatement.java  |    77 -
 .../metadata/model/ShowModelsStatement.java        |    26 +-
 .../metadata/model/UnloadModelStatement.java       |    89 -
 .../metadata/pipe/AlterPipeStatement.java          |    84 +-
 .../metadata/pipe/CreatePipePluginStatement.java   |    24 +-
 .../metadata/pipe/CreatePipeStatement.java         |    42 +-
 .../metadata/pipe/DropPipePluginStatement.java     |    29 +-
 .../statement/metadata/pipe/DropPipeStatement.java |    35 +-
 .../metadata/pipe/ShowPipePluginsStatement.java    |    35 +-
 .../metadata/pipe/ShowPipesStatement.java          |    30 +-
 .../metadata/pipe/StartPipeStatement.java          |    29 +-
 .../statement/metadata/pipe/StopPipeStatement.java |    29 +-
 .../metadata/region/ExtendRegionStatement.java     |     7 +
 .../metadata/region/MigrateRegionStatement.java    |     7 +
 .../region/ReconstructRegionStatement.java         |     7 +
 .../metadata/region/RemoveRegionStatement.java     |     7 +
 .../subscription/CreateTopicStatement.java         |    14 +
 .../subscription/DropSubscriptionStatement.java    |    23 +-
 .../metadata/subscription/DropTopicStatement.java  |    30 +-
 .../subscription/ShowSubscriptionsStatement.java   |    27 +-
 .../metadata/subscription/ShowTopicsStatement.java |    27 +-
 .../template/AbstractShowExactTemplate.java        |    40 -
 .../template/ActivateTemplateStatement.java        |    28 +-
 .../template/BatchActivateTemplateStatement.java   |    21 +-
 .../template/DeactivateTemplateStatement.java      |    29 +-
 .../ShowNodesInSchemaTemplateStatement.java        |    33 +-
 .../template/ShowPathSetTemplateStatement.java     |    33 +-
 .../template/ShowSchemaTemplateStatement.java      |    20 +-
 .../metadata/view/AlterLogicalViewStatement.java   |    48 +-
 .../metadata/view/CreateLogicalViewStatement.java  |    61 +-
 .../metadata/view/CreateTableViewStatement.java    |    43 -
 .../metadata/view/DeleteLogicalViewStatement.java  |    17 +
 .../metadata/view/RenameLogicalViewStatement.java  |    19 +
 .../plan/statement/pipe/PipeEnrichedStatement.java |    25 +-
 .../plan/statement/sys/AuthorStatement.java        |   223 +-
 .../plan/statement/sys/ClearCacheStatement.java    |     6 +-
 .../statement/sys/ExplainAnalyzeStatement.java     |     6 +
 .../plan/statement/sys/FlushStatement.java         |    33 +-
 .../plan/statement/sys/KillQueryStatement.java     |    17 +-
 .../statement/sys/SetConfigurationStatement.java   |    39 -
 .../plan/statement/sys/SetSqlDialectStatement.java |    68 -
 .../statement/sys/ShowConfigurationStatement.java  |    83 -
 .../sys/ShowCurrentSqlDialectStatement.java        |    37 -
 .../statement/sys/ShowCurrentUserStatement.java    |    37 -
 .../plan/statement/sys/ShowQueriesStatement.java   |    16 +-
 .../plan/statement/sys/ShowVersionStatement.java   |     8 +
 .../statement/sys/TestConnectionStatement.java     |     7 +
 .../plan/udf/BuiltinAggregationFunction.java       |   142 -
 .../plan/udf/BuiltinScalarFunction.java            |    67 -
 .../udf/BuiltinTimeSeriesGeneratingFunction.java   |   180 -
 .../db/queryengine/plan/udf/TableUDFUtils.java     |    65 -
 .../db/queryengine/plan/udf/TreeUDFUtils.java      |    43 -
 .../queryengine/plan/udf/UDFManagementService.java |   296 -
 .../db/queryengine/plan/udf/UDTFForecast.java      |   272 -
 .../FragmentInstanceStatisticsDrawer.java          |    28 +-
 .../statistics/SpecifiedInfoMergerFactory.java     |     6 +-
 .../AbstractCaseWhenThenColumnTransformer.java     |   233 -
 .../dag/column/CaseWhenThenColumnTransformer.java  |   131 +
 .../transformation/dag/column/ColumnCache.java     |     4 -
 .../dag/column/ColumnTransformer.java              |    14 +-
 .../dag/column/FailFunctionColumnTransformer.java  |    62 -
 .../column/TableCaseWhenThenColumnTransformer.java |    43 -
 .../column/TreeCaseWhenThenColumnTransformer.java  |    64 -
 .../binary/ArithmeticBinaryColumnTransformer.java  |    20 -
 .../dag/column/binary/BinaryColumnTransformer.java |    32 -
 .../binary/CompareBinaryColumnTransformer.java     |    76 +-
 .../binary/CompareEqualToColumnTransformer.java    |    12 +-
 .../binary/CompareNonEqualColumnTransformer.java   |    12 +-
 .../dag/column/binary/HmacColumnTransformer.java   |   108 -
 .../dag/column/binary/Like2ColumnTransformer.java  |    92 -
 .../column/binary/LogicAndColumnTransformer.java   |    59 -
 .../column/binary/LogicOrColumnTransformer.java    |    60 -
 .../binary/factory/HmacStrategiesFactory.java      |    93 -
 .../dag/column/binary/strategies/HmacStrategy.java |    25 -
 .../dag/column/leaf/ConstantColumnTransformer.java |    18 +-
 .../dag/column/leaf/IdentityColumnTransformer.java |    19 +-
 .../dag/column/leaf/LeafColumnTransformer.java     |    11 +-
 .../dag/column/leaf/NullColumnTransformer.java     |    11 +-
 .../dag/column/leaf/TimeColumnTransformer.java     |    21 +-
 .../AbstractGreatestLeastColumnTransformer.java    |   109 -
 .../multi/BinaryGreatestColumnTransformer.java     |    53 -
 .../column/multi/BinaryLeastColumnTransformer.java |    53 -
 .../multi/BooleanGreatestColumnTransformer.java    |    52 -
 .../multi/BooleanLeastColumnTransformer.java       |    49 -
 .../column/multi/CoalesceColumnTransformer.java    |    74 -
 .../multi/DoubleGreatestColumnTransformer.java     |    52 -
 .../column/multi/DoubleLeastColumnTransformer.java |    52 -
 .../multi/FloatGreatestColumnTransformer.java      |    52 -
 .../column/multi/FloatLeastColumnTransformer.java  |    52 -
 .../multi/InBinaryMultiColumnTransformer.java      |    59 -
 .../multi/InBooleanMultiColumnTransformer.java     |    58 -
 .../multi/InDoubleMultiColumnTransformer.java      |    58 -
 .../multi/InFloatMultiColumnTransformer.java       |    58 -
 .../multi/InInt32MultiColumnTransformer.java       |    58 -
 .../multi/InInt64MultiColumnTransformer.java       |    58 -
 .../dag/column/multi/InMultiColumnTransformer.java |    66 -
 .../multi/Int32GreatestColumnTransformer.java      |    52 -
 .../column/multi/Int32LeastColumnTransformer.java  |    52 -
 .../multi/Int64GreatestColumnTransformer.java      |    52 -
 .../column/multi/Int64LeastColumnTransformer.java  |    52 -
 .../multi/LogicalAndMultiColumnTransformer.java    |   122 -
 .../multi/LogicalMultiColumnTransformer.java       |    44 -
 .../multi/LogicalOrMultiColumnTransformer.java     |   122 -
 .../column/multi/MappableUDFColumnTransformer.java |    31 +-
 .../dag/column/multi/MultiColumnTransformer.java   |    99 -
 .../column/ternary/BetweenColumnTransformer.java   |    93 +-
 .../ternary/CompareTernaryColumnTransformer.java   |    37 +-
 .../dag/column/ternary/Like3ColumnTransformer.java |   105 -
 .../dag/column/ternary/LpadColumnTransformer.java  |    92 -
 .../dag/column/ternary/RpadColumnTransformer.java  |    92 -
 .../column/ternary/TernaryColumnTransformer.java   |    56 -
 .../dag/column/ternary/utils/BytePaddingUtils.java |    87 -
 .../udf/UserDefineScalarFunctionTransformer.java   |   108 -
 .../unary/ArithmeticNegationColumnTransformer.java |    15 +-
 .../dag/column/unary/InColumnTransformer.java      |    86 +-
 .../dag/column/unary/IsNullColumnTransformer.java  |    11 -
 .../dag/column/unary/LikeColumnTransformer.java    |    74 -
 .../column/unary/LogicNotColumnTransformer.java    |    12 -
 .../dag/column/unary/RegularColumnTransformer.java |    24 +-
 .../dag/column/unary/UnaryColumnTransformer.java   |    19 -
 .../column/unary/scalar/AbsColumnTransformer.java  |    71 -
 .../scalar/AbstractBitwise2ColumnTransformer.java  |    71 -
 .../scalar/AbstractBitwiseColumnTransformer.java   |    62 -
 .../AbstractCastFunctionColumnTransformer.java     |   406 -
 .../scalar/AbstractLengthColumnTransformer.java    |    60 -
 .../column/unary/scalar/AcosColumnTransformer.java |    68 -
 .../column/unary/scalar/AsinColumnTransformer.java |    68 -
 .../column/unary/scalar/AtanColumnTransformer.java |    68 -
 .../unary/scalar/BitCount2ColumnTransformer.java   |    76 -
 .../unary/scalar/BitCountColumnTransformer.java    |    68 -
 .../unary/scalar/BitwiseAnd2ColumnTransformer.java |    44 -
 .../unary/scalar/BitwiseAndColumnTransformer.java  |    42 -
 .../scalar/BitwiseLeftShift2ColumnTransformer.java |    60 -
 .../scalar/BitwiseLeftShiftColumnTransformer.java  |    47 -
 .../unary/scalar/BitwiseNotColumnTransformer.java  |    63 -
 .../unary/scalar/BitwiseOr2ColumnTransformer.java  |    44 -
 .../unary/scalar/BitwiseOrColumnTransformer.java   |    42 -
 .../BitwiseRightShift2ColumnTransformer.java       |    60 -
 ...wiseRightShiftArithmetic2ColumnTransformer.java |    65 -
 ...twiseRightShiftArithmeticColumnTransformer.java |    49 -
 .../scalar/BitwiseRightShiftColumnTransformer.java |    47 -
 .../unary/scalar/BitwiseXor2ColumnTransformer.java |    44 -
 .../unary/scalar/BitwiseXorColumnTransformer.java  |    42 -
 .../unary/scalar/BlobLengthColumnTransformer.java  |    37 -
 .../scalar/BytesToDoubleColumnTransformer.java     |    78 -
 .../scalar/BytesToFloatColumnTransformer.java      |    79 -
 .../unary/scalar/BytesToIntColumnTransformer.java  |    81 -
 .../unary/scalar/BytesToLongColumnTransformer.java |    80 -
 .../dag/column/unary/scalar/CRC32Transformer.java  |    61 -
 .../scalar/CastFunctionColumnTransformer.java      |   204 +-
 .../column/unary/scalar/CeilColumnTransformer.java |    68 -
 .../unary/scalar/Concat2ColumnTransformer.java     |    81 -
 .../unary/scalar/ConcatColumnTransformer.java      |    81 -
 .../unary/scalar/ConcatMultiColumnTransformer.java |    90 -
 .../column/unary/scalar/CosColumnTransformer.java  |    68 -
 .../column/unary/scalar/CoshColumnTransformer.java |    68 -
 .../scalar/DateBinFunctionColumnTransformer.java   |   231 -
 .../unary/scalar/DegreesColumnTransformer.java     |    68 -
 .../column/unary/scalar/DiffColumnTransformer.java |    86 -
 .../scalar/DiffFunctionColumnTransformer.java      |    27 +-
 .../scalar/DoubleToBytesColumnTransformer.java     |    61 -
 .../unary/scalar/EndsWith2ColumnTransformer.java   |    75 -
 .../unary/scalar/EndsWithColumnTransformer.java    |    65 -
 .../column/unary/scalar/ExpColumnTransformer.java  |    68 -
 .../column/unary/scalar/ExtractTransformer.java    |   106 -
 .../scalar/FloatToBytesColumnTransformer.java      |    61 -
 .../unary/scalar/FloorColumnTransformer.java       |    68 -
 .../unary/scalar/FormatColumnTransformer.java      |   117 -
 .../scalar/GenericCodecColumnTransformer.java      |    92 -
 .../scalar/HmacConstantKeyColumnTransformer.java   |    68 -
 .../unary/scalar/IntToBytesColumnTransformer.java  |    62 -
 .../unary/scalar/LTrim2ColumnTransformer.java      |    74 -
 .../unary/scalar/LTrimColumnTransformer.java       |    82 -
 .../unary/scalar/LengthColumnTransformer.java      |    37 -
 .../column/unary/scalar/LnColumnTransformer.java   |    68 -
 .../unary/scalar/Log10ColumnTransformer.java       |    68 -
 .../unary/scalar/LongToBytesColumnTransformer.java |    60 -
 .../unary/scalar/LowerColumnTransformer.java       |    59 -
 .../scalar/ObjectLengthColumnTransformer.java      |    37 -
 .../unary/scalar/RTrim2ColumnTransformer.java      |    74 -
 .../unary/scalar/RTrimColumnTransformer.java       |    82 -
 .../unary/scalar/RadiansColumnTransformer.java     |    68 -
 .../unary/scalar/RegexpLike2ColumnTransformer.java |    72 -
 .../unary/scalar/RegexpLikeColumnTransformer.java  |    64 -
 .../unary/scalar/Replace2ColumnTransformer.java    |    94 -
 .../unary/scalar/Replace3ColumnTransformer.java    |   110 -
 .../scalar/ReplaceFunctionColumnTransformer.java   |    18 -
 .../unary/scalar/RoundColumnTransformer.java       |    75 +-
 .../scalar/RoundFunctionColumnTransformer.java     |    69 +-
 .../column/unary/scalar/SignColumnTransformer.java |    68 -
 .../column/unary/scalar/SinColumnTransformer.java  |    68 -
 .../column/unary/scalar/SinhColumnTransformer.java |    68 -
 .../column/unary/scalar/SqrtColumnTransformer.java |    68 -
 .../unary/scalar/StartsWith2ColumnTransformer.java |    73 -
 .../unary/scalar/StartsWithColumnTransformer.java  |    73 -
 .../unary/scalar/Strcmp2ColumnTransformer.java     |    72 -
 .../unary/scalar/StrcmpColumnTransformer.java      |    62 -
 .../unary/scalar/Strpos2ColumnTransformer.java     |    72 -
 .../unary/scalar/StrposColumnTransformer.java      |    62 -
 .../unary/scalar/SubString2ColumnTransformer.java  |    86 -
 .../unary/scalar/SubString3ColumnTransformer.java  |   129 -
 .../unary/scalar/SubStringColumnTransformer.java   |    92 -
 .../scalar/SubStringFunctionColumnTransformer.java |    65 +
 .../column/unary/scalar/TanColumnTransformer.java  |    68 -
 .../column/unary/scalar/TanhColumnTransformer.java |    68 -
 .../unary/scalar/Trim2ColumnTransformer.java       |    74 -
 .../column/unary/scalar/TrimColumnTransformer.java |    94 -
 .../scalar/TryCastFunctionColumnTransformer.java   |    85 -
 .../unary/scalar/UpperColumnTransformer.java       |    60 -
 .../scalar/factory/CodecStrategiesFactory.java     |   133 -
 .../factory/NumericCodecStrategiesFactory.java     |   169 -
 .../unary/scalar/inteface/CodecStrategy.java       |    27 -
 .../dag/column/unary/scalar/util/HexUtils.java     |    86 -
 .../unary/scalar/util/SpookyHashV2Utils.java       |   603 -
 .../unary/scalar/util/TransformerDebugUtils.java   |    62 -
 .../dag/input/ConstantInputReader.java             |     1 -
 .../dag/input/QueryDataSetInputLayer.java          |     3 -
 .../dag/intermediate/MultiInputLayer.java          |    35 +-
 .../SingleInputMultiReferenceLayer.java            |    41 +-
 .../SingleInputSingleReferenceLayer.java           |    39 +-
 .../unary/ArithmeticNegationTransformer.java       |     1 -
 .../dag/transformer/unary/InTransformer.java       |     2 -
 .../dag/transformer/unary/LikeTransformer.java     |    66 -
 .../unary/scalar/CastFunctionTransformer.java      |     7 -
 .../unary/scalar/DiffFunctionTransformer.java      |     1 -
 .../unary/scalar/RoundFunctionTransformer.java     |     1 -
 .../scalar/SubStringFunctionColumnTransformer.java |    79 -
 .../unary/scalar/SubStringFunctionTransformer.java |     2 +-
 .../dag/udf/UDAFInformationInferrer.java           |     4 +-
 .../transformation/dag/udf/UDTFExecutor.java       |     6 +-
 .../dag/udf/UDTFInformationInferrer.java           |     4 +-
 .../transformation/dag/util/BitwiseUtils.java      |   210 -
 .../transformation/dag/util/LayerCacheUtils.java   |     5 +-
 .../transformation/dag/util/TransformUtils.java    |     2 -
 .../transformation/dag/util/TypeUtils.java         |     4 +-
 .../transformation/datastructure/TVColumns.java    |     7 +-
 .../iterator/TVListForwardIterator.java            |     3 +-
 .../datastructure/row/SerializableRowList.java     |     5 +-
 .../tv/ElasticSerializableBinaryTVList.java        |    11 +-
 .../tv/ElasticSerializableTVList.java              |    11 +-
 .../datastructure/tv/SerializableTVList.java       |    22 +-
 .../apache/iotdb/db/schemaengine/SchemaEngine.java |   148 +-
 .../metric/SchemaEngineCachedMetric.java           |     5 +-
 .../metric/SchemaRegionCachedMetric.java           |     2 +-
 .../rescon/DataNodeSchemaQuotaManager.java         |     4 +-
 .../rescon/ISchemaRegionStatistics.java            |    10 +-
 .../rescon/MemSchemaEngineStatistics.java          |    46 +-
 .../rescon/MemSchemaRegionStatistics.java          |    80 +-
 .../schemaengine/schemaregion/ISchemaRegion.java   |   169 +-
 .../schemaregion/ISchemaRegionParams.java          |     3 +-
 .../schemaregion/ISchemaRegionPlan.java            |     2 +-
 .../schemaregion/SchemaRegionLoader.java           |    18 +-
 .../schemaregion/SchemaRegionParams.java           |    11 +-
 .../schemaregion/SchemaRegionPlanType.java         |    25 +-
 .../schemaregion/SchemaRegionPlanVisitor.java      |   105 +-
 .../attribute/DeviceAttributeStore.java            |   319 -
 .../attribute/IDeviceAttributeStore.java           |    58 -
 .../update/DeviceAttributeCacheUpdater.java        |   464 -
 .../GeneralRegionAttributeSecurityService.java     |   316 -
 .../update/RewritableByteArrayOutputStream.java    |    58 -
 .../attribute/update/UpdateClearContainer.java     |   169 -
 .../attribute/update/UpdateContainer.java          |    60 -
 .../attribute/update/UpdateDetailContainer.java    |   418 -
 .../update/UpdateDetailContainerStatistics.java    |    52 -
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |  1074 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   130 +-
 .../visitor/SchemaRegionPlanDeserializer.java      |   177 +-
 .../visitor/SchemaRegionPlanSerializer.java        |   245 +-
 .../schemaregion/mtree/IMTreeStore.java            |     2 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |  1065 +-
 .../schemaregion/mtree/impl/mem/MemMTreeStore.java |    74 +-
 .../mtree/impl/mem/mnode/IMemMNode.java            |    11 +-
 .../mtree/impl/mem/mnode/basic/BasicMNode.java     |    39 +-
 .../container/KeyNullableConcurrentHashMap.java    |   175 -
 .../mem/mnode/container/MemMNodeContainer.java     |     3 +-
 .../impl/mem/mnode/factory/MemMNodeFactory.java    |     6 +-
 .../impl/mem/mnode/impl/AboveDatabaseMNode.java    |    10 -
 .../mtree/impl/mem/mnode/impl/DatabaseMNode.java   |    10 -
 .../impl/mem/mnode/impl/MeasurementMNode.java      |    10 -
 .../mtree/impl/mem/mnode/info/BasicMNodeInfo.java  |     2 +-
 .../impl/mem/mnode/info/DatabaseDeviceInfo.java    |     2 +-
 .../mtree/impl/mem/mnode/info/DeviceInfo.java      |   195 +
 .../mtree/impl/mem/mnode/info/LogicalViewInfo.java |     6 +-
 .../mtree/impl/mem/mnode/info/MeasurementInfo.java |     3 -
 .../mtree/impl/mem/mnode/info/TableDeviceInfo.java |   127 -
 .../mtree/impl/mem/mnode/info/TreeDeviceInfo.java  |   196 -
 .../mnode/iterator/AbstractTraverserIterator.java  |     4 +-
 .../mnode/iterator/MemoryTraverserIterator.java    |     2 +-
 .../impl/mem/snapshot/MemMTreeSnapshotUtil.java    |   177 +-
 .../mtree/impl/pbtree/CachedMTreeStore.java        |     2 +-
 .../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java  |   172 +-
 .../pbtree/ReentrantReadOnlyCachedMTreeStore.java  |     2 +-
 .../ReleaseFlushStrategySizeBasedImpl.java         |     6 +-
 .../pbtree/mnode/factory/CacheMNodeFactory.java    |     6 +-
 .../mnode/iterator/CachedTraverserIterator.java    |     2 +-
 .../impl/pbtree/schemafile/WrappedSegment.java     |     2 +
 .../mtree/loader/MNodeFactoryLoader.java           |    25 +-
 .../schemaregion/mtree/traverser/Traverser.java    |     7 +-
 .../mtree/traverser/basic/DatabaseTraverser.java   |    13 +-
 .../mtree/traverser/basic/EntityTraverser.java     |    25 +-
 .../mtree/traverser/collector/EntityCollector.java |    15 +-
 .../mtree/traverser/collector/MNodeCollector.java  |    14 +-
 .../mtree/traverser/counter/DatabaseCounter.java   |    13 +-
 .../mtree/traverser/updater/EntityUpdater.java     |     1 -
 .../schemaregion/read/req/IShowTimeSeriesPlan.java |     6 +-
 .../read/req/SchemaRegionReadPlanFactory.java      |    16 +-
 .../read/req/impl/ShowTableDevicesPlan.java        |    44 -
 .../read/req/impl/ShowTimeSeriesPlanImpl.java      |    20 +-
 .../read/resp/info/IDeviceSchemaInfo.java          |     6 -
 .../read/resp/info/impl/ShowDevicesResult.java     |   101 +-
 .../read/resp/info/impl/ShowSchemaResult.java      |     1 -
 .../read/resp/info/impl/ShowTimeSeriesResult.java  |     1 -
 .../read/resp/info/impl/TimeseriesSchemaInfo.java  |    10 +-
 .../impl/SchemaReaderLimitOffsetWrapper.java       |    36 +-
 .../reader/impl/TimeseriesReaderWithViewFetch.java |     5 +-
 .../schemaengine/schemaregion/tag/TagLogFile.java  |    11 +-
 .../schemaengine/schemaregion/tag/TagManager.java  |    39 +-
 .../schemaregion/utils/MNodeUtils.java             |     8 +-
 .../schemaregion/utils/MetaFormatUtils.java        |     7 +-
 .../schemaengine/schemaregion/utils/MetaUtils.java |    26 +-
 .../schemaregion/utils/ResourceByPathUtils.java    |   274 +-
 .../utils/filter/DeviceFilterVisitor.java          |    40 +-
 .../utils/filter/FilterContainsVisitor.java        |    11 +-
 .../utils/filter/TimeseriesFilterVisitor.java      |     8 +-
 .../view/visitor/TransformToExpressionVisitor.java |    26 +-
 .../write/req/ICreateTimeSeriesPlan.java           |     6 +-
 .../write/req/SchemaRegionWritePlanFactory.java    |    82 +-
 .../write/req/impl/CreateTimeSeriesPlanImpl.java   |    12 +-
 .../db/schemaengine/table/DataNodeTableCache.java  |   580 -
 .../table/DataNodeTreeViewSchemaUtils.java         |    83 -
 .../iotdb/db/schemaengine/table/ITableCache.java   |    46 -
 .../schemaengine/table/InformationSchemaUtils.java |   197 -
 .../template/ClusterTemplateManager.java           |    34 +-
 .../db/schemaengine/template/ITemplateManager.java |     3 -
 .../iotdb/db/schemaengine/template/Template.java   |   242 +
 .../template/TemplateInternalRPCUtil.java          |     2 -
 .../java/org/apache/iotdb/db/service/DataNode.java |   184 +-
 .../db/service/DataNodeInternalRPCService.java     |    51 +-
 .../iotdb/db/service/DataNodeShutdownHook.java     |    31 +-
 .../iotdb/db/service/ExternalRPCService.java       |    70 +-
 .../org/apache/iotdb/db/service/MQTTService.java   |   123 +
 .../db/service/ResourcesInformationHolder.java     |    11 -
 .../org/apache/iotdb/db/service/RestService.java   |   162 +
 .../db/service/TemporaryQueryDataFileService.java  |     2 +-
 .../externalservice/BuiltinExternalServices.java   |    58 -
 .../ExternalServiceClassLoader.java                |    57 -
 .../ExternalServiceManagementException.java        |    30 -
 .../ExternalServiceManagementService.java          |   428 -
 .../iotdb/db/service/metrics/CacheMetrics.java     |    28 +-
 .../db/service/metrics/CompactionMetrics.java      |    16 +-
 .../db/service/metrics/DataNodeMetricsHelper.java  |    84 +-
 .../iotdb/db/service/metrics/FileMetrics.java      |    35 +-
 .../metrics/IoTDBInternalLocalReporter.java        |    20 +-
 .../iotdb/db/service/metrics/WritingMetrics.java   |    36 +-
 .../db/service/metrics/file/ModsFileMetrics.java   |     2 +-
 .../db/service/metrics/file/ObjectFileMetrics.java |    86 -
 .../metrics/memory/ConsensusMemoryMetrics.java     |    95 -
 .../metrics/memory/GlobalMemoryMetrics.java        |   108 -
 .../metrics/memory/OffHeapMemoryMetrics.java       |   102 -
 .../metrics/memory/QueryEngineMemoryMetrics.java   |   268 -
 .../metrics/memory/SchemaEngineMemoryMetrics.java  |   169 -
 .../metrics/memory/StorageEngineMemoryMetrics.java |   445 -
 .../metrics/memory/StreamEngineMemoryMetrics.java  |    95 -
 .../iotdb/db/storageengine/StorageEngine.java      |   118 +-
 .../db/storageengine/buffer/BloomFilterCache.java  |    27 +-
 .../iotdb/db/storageengine/buffer/ChunkCache.java  |    42 +-
 .../buffer/TimeSeriesMetadataCache.java            |    63 +-
 .../db/storageengine/dataregion/DataRegion.java    |  2021 +--
 .../storageengine/dataregion/DataRegionInfo.java   |     6 +-
 .../dataregion/IDataRegionForQuery.java            |    12 +-
 .../db/storageengine/dataregion/IObjectPath.java   |    65 -
 .../dataregion/VirtualDataRegion.java              |    12 +-
 .../exception/CompactionExceptionHandler.java      |     2 +-
 .../CompactionTableSchemaNotMatchException.java    |    26 -
 .../constant/CrossCompactionPerformer.java         |    16 -
 .../constant/InnerSeqCompactionPerformer.java      |    16 -
 .../constant/InnerUnseqCompactionPerformer.java    |    16 -
 .../performer/impl/FastCompactionPerformer.java    |   117 +-
 .../impl/ReadChunkCompactionPerformer.java         |    92 +-
 .../impl/ReadPointCompactionPerformer.java         |    87 +-
 .../RepairUnsortedFileCompactionPerformer.java     |    25 +-
 .../execute/recover/CompactionRecoverTask.java     |    39 +-
 .../execute/task/AbstractCompactionTask.java       |    22 +-
 .../execute/task/CrossSpaceCompactionTask.java     |     2 -
 .../execute/task/InnerSpaceCompactionTask.java     |    15 +-
 .../task/InsertionCrossSpaceCompactionTask.java    |    16 +-
 .../task/RepairUnsortedFileCompactionTask.java     |    22 +-
 .../execute/task/SettleCompactionTask.java         |    17 +-
 .../subtask/FastCompactionPerformerSubTask.java    |    54 +-
 .../task/subtask/ReadPointPerformerSubTask.java    |     8 +-
 .../execute/utils/CompactionPathUtils.java         |    31 +-
 .../execute/utils/CompactionSeriesContext.java     |    60 -
 .../execute/utils/CompactionTableSchema.java       |    83 -
 .../utils/CompactionTableSchemaCollector.java      |   123 -
 .../compaction/execute/utils/CompactionUtils.java  |   334 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |   208 +-
 ...BatchedFastAlignedSeriesCompactionExecutor.java |    98 +-
 ...edReadChunkAlignedSeriesCompactionExecutor.java |   111 +-
 .../utils/AlignedSeriesBatchCompactionUtils.java   |    48 +-
 .../executor/batch/utils/BatchCompactionPlan.java  |     3 +-
 .../BatchedCompactionAlignedPagePointReader.java   |    95 +
 .../CompactionAlignedPageLazyLoadPointReader.java  |   108 -
 .../FirstBatchCompactionAlignedChunkWriter.java    |    59 +-
 ...FollowingBatchCompactionAlignedChunkWriter.java |    18 +-
 .../fast/FastAlignedSeriesCompactionExecutor.java  |    86 +-
 .../FastNonAlignedSeriesCompactionExecutor.java    |    65 +-
 .../executor/fast/SeriesCompactionExecutor.java    |    20 +-
 .../fast/element/ChunkMetadataElement.java         |    10 +-
 .../fast/reader/CompactionAlignedChunkReader.java  |    95 +-
 .../fast/reader/CompactionChunkReader.java         |    14 +-
 .../readchunk/AlignedSeriesCompactionExecutor.java |    10 +-
 .../ReadChunkAlignedSeriesCompactionExecutor.java  |   157 +-
 .../readchunk/SingleSeriesCompactionExecutor.java  |    32 +-
 .../readchunk/loader/InstantChunkLoader.java       |     3 +-
 .../readchunk/loader/InstantPageLoader.java        |    17 +-
 .../execute/utils/log/TsFileIdentifier.java        |     7 +-
 .../utils/reader/SeriesDataBlockReader.java        |    25 +-
 .../utils/writer/AbstractCompactionWriter.java     |    22 +-
 .../writer/AbstractCrossCompactionWriter.java      |    31 +-
 .../writer/AbstractInnerCompactionWriter.java      |    51 +-
 .../utils/writer/FastCrossCompactionWriter.java    |    28 +-
 .../utils/writer/FastInnerCompactionWriter.java    |    30 +-
 .../writer/ReadPointCrossCompactionWriter.java     |    16 +-
 .../writer/ReadPointInnerCompactionWriter.java     |    22 +-
 .../writer/RepairUnsortedFileCompactionWriter.java |    12 +-
 .../compaction/io/CompactionDiskTSMIterator.java   |    43 -
 .../compaction/io/CompactionTsFileInput.java       |   122 +-
 .../compaction/io/CompactionTsFileReader.java      |    79 +-
 .../compaction/io/CompactionTsFileWriter.java      |    68 +-
 .../compaction/repair/RepairDataFileScanUtil.java  |    58 +-
 .../schedule/CompactionScheduleContext.java        |    61 +-
 .../compaction/schedule/CompactionScheduler.java   |    14 +-
 .../compaction/schedule/TTLScheduleTask.java       |    12 -
 .../compaction/selector/ICompactionSelector.java   |     1 -
 .../compaction/selector/ICrossSpaceSelector.java   |     1 -
 .../selector/IInnerSeqSpaceSelector.java           |     1 -
 .../constant/InnerSequenceCompactionSelector.java  |     2 +-
 .../InnerUnsequenceCompactionSelector.java         |     2 +-
 .../estimator/AbstractCompactionEstimator.java     |    37 +-
 .../estimator/AbstractCrossSpaceEstimator.java     |     6 +-
 .../estimator/AbstractInnerSpaceEstimator.java     |    11 +-
 .../estimator/CompactionEstimateUtils.java         |    12 +-
 .../selector/estimator/CompactionTaskInfo.java     |     6 +-
 .../impl/NewSizeTieredCompactionSelector.java      |     4 +-
 .../selector/impl/SettleSelectorImpl.java          |    73 +-
 .../impl/SizeTieredCompactionSelector.java         |    18 +-
 .../utils/CrossSpaceCompactionCandidate.java       |     5 +-
 .../selector/utils/TsFileResourceCandidate.java    |    21 +-
 .../compaction/settle/SettleRequestHandler.java    |    17 +-
 .../dataregion/compaction/tool/Interval.java       |     2 +-
 .../compaction/tool/SingleSequenceFileTask.java    |    11 +-
 .../compaction/tool/TimePartitionProcessTask.java  |     9 +-
 .../compaction/tool/TsFileStatisticReader.java     |     6 +-
 .../dataregion/flush/CompressionRatio.java         |   163 +-
 .../dataregion/flush/MemTableFlushTask.java        |    11 +-
 .../dataregion/memtable/AbstractMemTable.java      |   394 +-
 .../memtable/AbstractWritableMemChunk.java         |    54 +-
 .../memtable/AlignedReadOnlyMemChunk.java          |    36 +-
 .../memtable/AlignedWritableMemChunk.java          |   622 +-
 .../memtable/AlignedWritableMemChunkGroup.java     |    82 +-
 .../dataregion/memtable/DeviceIDFactory.java       |    61 +-
 .../dataregion/memtable/IMemTable.java             |    32 +-
 .../dataregion/memtable/IWritableMemChunk.java     |    12 +-
 .../memtable/IWritableMemChunkGroup.java           |    18 +-
 .../dataregion/memtable/ReadOnlyMemChunk.java      |    17 +-
 .../dataregion/memtable/TsFileProcessor.java       |   788 +-
 .../dataregion/memtable/WritableMemChunk.java      |    72 +-
 .../dataregion/memtable/WritableMemChunkGroup.java |   106 +-
 .../dataregion/modification/Deletion.java          |   187 +
 .../dataregion/modification/DeletionPredicate.java |   203 -
 .../dataregion/modification/IDPredicate.java       |   437 -
 .../dataregion/modification/ModEntry.java          |   207 -
 .../dataregion/modification/ModFileManagement.java |    36 -
 .../dataregion/modification/Modification.java      |    99 +
 .../dataregion/modification/ModificationFile.java  |   507 +-
 .../modification/PartitionLevelModFileManager.java |   158 -
 .../modification/TableDeletionEntry.java           |   175 -
 .../dataregion/modification/TreeDeletionEntry.java |   253 -
 .../io/LocalTextModificationAccessor.java          |   329 +
 .../modification/io/ModificationReader.java        |    49 +
 .../modification/io/ModificationWriter.java        |    58 +
 .../dataregion/modification/v1/Deletion.java       |   163 -
 .../dataregion/modification/v1/Modification.java   |    97 -
 .../modification/v1/ModificationFileV1.java        |   290 -
 .../v1/io/LocalTextModificationAccessor.java       |   329 -
 .../modification/v1/io/ModificationReader.java     |    49 -
 .../modification/v1/io/ModificationWriter.java     |    58 -
 .../dataregion/read/QueryDataSource.java           |    33 +-
 .../dataregion/read/control/FileReaderManager.java |    22 +-
 .../filescan/impl/ClosedFileScanHandleImpl.java    |    45 +-
 .../filescan/impl/DiskAlignedChunkHandleImpl.java  |    11 +-
 .../read/filescan/impl/DiskChunkHandleImpl.java    |     7 +-
 .../filescan/impl/UnclosedFileScanHandleImpl.java  |     6 +-
 .../filescan/model/AlignedDeviceChunkMetaData.java |     1 -
 .../read/reader/chunk/DiskAlignedChunkLoader.java  |    34 +-
 .../read/reader/chunk/DiskChunkLoader.java         |    17 -
 .../read/reader/chunk/MemAlignedChunkReader.java   |     7 -
 .../read/reader/chunk/MemAlignedPageReader.java    |    52 +-
 .../read/reader/chunk/MemChunkReader.java          |     7 -
 .../read/reader/chunk/MemPageReader.java           |    12 +-
 .../metadata/DiskAlignedChunkMetadataLoader.java   |    40 +-
 .../chunk/metadata/DiskChunkMetadataLoader.java    |     6 +-
 .../metadata/MemAlignedChunkMetadataLoader.java    |    16 +-
 .../chunk/metadata/MemChunkMetadataLoader.java     |     6 +-
 .../dataregion/snapshot/SnapshotFileSet.java       |     2 -
 .../dataregion/snapshot/SnapshotLoader.java        |   112 +-
 .../dataregion/snapshot/SnapshotTaker.java         |    58 +-
 .../dataregion/tsfile/TsFileManager.java           |    23 -
 .../dataregion/tsfile/TsFileResource.java          |   472 +-
 .../tsfile/generator/TsFileNameGenerator.java      |    71 +-
 .../tsfile/timeindex/ArrayDeviceTimeIndex.java     |   502 -
 .../tsfile/timeindex/DeviceTimeIndex.java          |   477 +
 .../dataregion/tsfile/timeindex/FileTimeIndex.java |    13 +-
 .../dataregion/tsfile/timeindex/ITimeIndex.java    |    16 +-
 .../tsfile/timeindex/PlainDeviceTimeIndex.java     |   121 -
 .../tsfile/timeindex/TimeIndexLevel.java           |    15 +-
 .../dataregion/utils/SharedTimeDataBuffer.java     |     8 +-
 .../utils/TsFileDeviceStartEndTimeIterator.java    |     6 +-
 .../dataregion/utils/TsFileResourceUtils.java      |    33 +-
 .../storageengine/dataregion/wal/WALManager.java   |    43 +-
 .../allocation/AbstractNodeAllocationStrategy.java |    34 +-
 .../dataregion/wal/allocation/ElasticStrategy.java |    27 +-
 .../wal/allocation/NodeAllocationStrategy.java     |     2 +
 .../dataregion/wal/buffer/IWALByteBufferView.java  |    21 +-
 .../dataregion/wal/buffer/WALBuffer.java           |    20 +-
 .../dataregion/wal/buffer/WALEntry.java            |    20 -
 .../dataregion/wal/buffer/WALEntryType.java        |    13 +-
 .../dataregion/wal/buffer/WALInfoEntry.java        |    59 +-
 .../dataregion/wal/io/CheckpointReader.java        |     6 -
 .../dataregion/wal/io/WALInputStream.java          |   111 +-
 .../storageengine/dataregion/wal/io/WALReader.java |     2 +-
 .../storageengine/dataregion/wal/io/WALWriter.java |     4 -
 .../dataregion/wal/node/IWALNode.java              |    11 +-
 .../dataregion/wal/node/WALFakeNode.java           |    16 +-
 .../storageengine/dataregion/wal/node/WALNode.java |    69 +-
 .../dataregion/wal/recover/WALNodeRecoverTask.java |     7 +-
 .../file/AbstractTsFileRecoverPerformer.java       |    52 +-
 .../wal/recover/file/TsFilePlanRedoer.java         |   107 +-
 .../file/UnsealedTsFileRecoverPerformer.java       |   127 +-
 .../wal/utils/MemoryControlledWALEntryQueue.java   |    16 +-
 .../dataregion/wal/utils/WALPrintTool.java         |    75 -
 .../dataregion/wal/utils/WALWriteUtils.java        |    13 +-
 .../db/storageengine/load/LoadTsFileManager.java   |    79 +-
 .../load/active/ActiveLoadDirScanner.java          |    30 +-
 .../active/ActiveLoadFailedMessageHandler.java     |    38 +-
 .../load/active/ActiveLoadPathHelper.java          |    26 -
 .../load/active/ActiveLoadPendingQueue.java        |    17 +-
 .../load/active/ActiveLoadTsFileLoader.java        |    32 +-
 .../storageengine/load/active/ActiveLoadUtil.java  |   188 +
 .../load/config/LoadTsFileConfigurator.java        |    30 +-
 .../LoadConvertedInsertTabletStatement.java        |     7 -
 ...ertedInsertTabletStatementExceptionVisitor.java |    51 +
 ...vertedInsertTabletStatementTSStatusVisitor.java |     3 +-
 ...ertedInsertTabletStatementExceptionVisitor.java |    54 -
 ...leStatementDataTypeConvertExecutionVisitor.java |   167 -
 ...ertedInsertTabletStatementExceptionVisitor.java |    56 -
 ...eeStatementDataTypeConvertExecutionVisitor.java |    37 +-
 .../converter/LoadTsFileDataTypeConverter.java     |    84 +-
 .../load/memory/LoadTsFileAbstractMemoryBlock.java |     4 -
 .../memory/LoadTsFileDataCacheMemoryBlock.java     |    10 +-
 .../load/memory/LoadTsFileMemoryBlock.java         |    22 +-
 .../load/memory/LoadTsFileMemoryManager.java       |    53 -
 .../load/splitter/AlignedChunkData.java            |    63 +-
 .../splitter/BatchedAlignedValueChunkData.java     |     9 +-
 .../db/storageengine/load/splitter/ChunkData.java  |     9 +-
 .../storageengine/load/splitter/DeletionData.java  |    24 +-
 .../load/splitter/NonAlignedChunkData.java         |    30 +-
 .../db/storageengine/load/splitter/TsFileData.java |    13 +-
 .../load/splitter/TsFileDataType.java              |    25 -
 .../load/splitter/TsFileSplitter.java              |    61 +-
 .../iotdb/db/storageengine/load/util/LoadUtil.java |   225 -
 .../rescon/disk/DirectoryChecker.java              |     2 +-
 .../storageengine/rescon/disk/FolderManager.java   |    63 -
 .../db/storageengine/rescon/disk/TierManager.java  |   105 +-
 .../rescon/disk/strategy/DirectoryStrategy.java    |    34 -
 .../strategy/MaxDiskUsableSpaceFirstStrategy.java  |     3 -
 .../MinFolderOccupiedSpaceFirstStrategy.java       |     4 -
 .../strategy/RandomOnDiskUsableSpaceStrategy.java  |     8 +-
 .../rescon/disk/strategy/SequenceStrategy.java     |     4 +-
 .../rescon/memory/AbstractPoolManager.java         |    16 +-
 .../rescon/memory/MemTableManager.java             |     1 -
 .../rescon/memory/PrimitiveArrayManager.java       |    25 +-
 .../db/storageengine/rescon/memory/SystemInfo.java |   197 +-
 .../rescon/memory/TimePartitionManager.java        |    31 +-
 .../rescon/memory/TsFileResourceManager.java       |    41 +-
 .../rescon/quotas/DataNodeSpaceQuotaManager.java   |    89 +-
 .../agent/SubscriptionAgentLauncher.java           |     4 +-
 .../broker/SubscriptionPrefetchingQueue.java       |     7 +-
 .../broker/SubscriptionPrefetchingTabletQueue.java |     3 +-
 .../broker/SubscriptionPrefetchingTsFileQueue.java |     6 +-
 .../db/subscription/event/SubscriptionEvent.java   |     4 +-
 .../event/batch/SubscriptionPipeEventBatch.java    |     4 +-
 .../event/batch/SubscriptionPipeEventBatches.java  |     4 +-
 .../batch/SubscriptionPipeTabletEventBatch.java    |    27 +-
 .../batch/SubscriptionPipeTsFileEventBatch.java    |    12 +-
 .../response/SubscriptionEventTabletResponse.java  |    20 +-
 .../response/SubscriptionEventTsFileResponse.java  |    12 +-
 .../SubscriptionPrefetchingQueueMetrics.java       |     3 +-
 .../receiver/SubscriptionReceiverV1.java           |    10 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |    25 +-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |     6 +-
 .../apache/iotdb/db/tools/TsFileSelfCheckTool.java |    44 +-
 .../apache/iotdb/db/tools/TsFileSketchTool.java    |   153 +-
 .../iotdb/db/tools/TsFileSplitByPartitionTool.java |    68 +-
 .../org/apache/iotdb/db/tools/TsFileSplitTool.java |     3 +-
 .../apache/iotdb/db/tools/schema/MLogParser.java   |     1 -
 .../db/tools/schema/SRStatementGenerator.java      |   228 +-
 .../tools/schema/SchemaRegionSnapshotParser.java   |    32 +-
 .../db/tools/settle/TsFileAndModSettleTool.java    |     7 +-
 .../utils/TsFileRewriteOverPrecisedI64Scan.java    |   223 -
 .../utils/TsFileRewriteSmallRangeI64Scan.java      |   230 -
 .../iotdb/db/tools/utils/TsFileSequenceScan.java   |    41 +-
 .../iotdb/db/tools/utils/TsFileStatisticScan.java  |   270 -
 .../iotdb/db/tools/utils/TsFileValidationScan.java |     2 +
 .../TsFileOverlapValidationAndRepairTool.java      |     8 +-
 .../TsFileResourcePipeStatisticsSetTool.java       |     4 +-
 .../db/trigger/executor/TriggerFireVisitor.java    |    32 +-
 .../trigger/service/TriggerManagementService.java  |     2 +-
 .../org/apache/iotdb/db/utils/CommonUtils.java     |   183 +-
 .../apache/iotdb/db/utils/DataNodeAuthUtils.java   |   368 -
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |   223 +-
 .../iotdb/db/utils/EncodingInferenceUtils.java     |     2 -
 .../org/apache/iotdb/db/utils/EncryptDBUtils.java  |    86 -
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |    22 +-
 .../org/apache/iotdb/db/utils/HeapTraversal.java   |    64 -
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |    38 +-
 .../java/org/apache/iotdb/db/utils/MmapUtil.java   |     1 -
 .../apache/iotdb/db/utils/ModificationUtils.java   |   323 +-
 .../org/apache/iotdb/db/utils/ObjectTypeUtils.java |   252 -
 .../org/apache/iotdb/db/utils/ObjectWriter.java    |    82 -
 .../apache/iotdb/db/utils/QueryDataSetUtils.java   |    21 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |   323 +-
 .../org/apache/iotdb/db/utils/TabletDecoder.java   |   215 -
 .../apache/iotdb/db/utils/TimeValuePairUtils.java  |     2 -
 .../iotdb/db/utils/TimestampPrecisionUtils.java    |     4 +-
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |    11 +-
 .../SlidingTimeColumnGeneratorParameter.java       |     2 +-
 .../iotdb/db/utils/constant/SqlConstant.java       |    32 +-
 .../apache/iotdb/db/utils/cte/CteDataReader.java   |    52 -
 .../apache/iotdb/db/utils/cte/CteDataStore.java    |   109 -
 .../apache/iotdb/db/utils/cte/MemoryReader.java    |    75 -
 .../db/utils/datastructure/AlignedTVList.java      |   583 +-
 .../db/utils/datastructure/BackIntTVList.java      |     7 -
 .../iotdb/db/utils/datastructure/BackwardSort.java |     3 -
 .../iotdb/db/utils/datastructure/BinaryTVList.java |     9 -
 .../db/utils/datastructure/BooleanTVList.java      |     9 -
 .../iotdb/db/utils/datastructure/DoubleTVList.java |     9 -
 .../datastructure/FixedPriorityBlockingQueue.java  |     2 +-
 .../iotdb/db/utils/datastructure/FloatTVList.java  |     9 -
 .../iotdb/db/utils/datastructure/IntTVList.java    |    44 +-
 .../iotdb/db/utils/datastructure/LongTVList.java   |     9 -
 .../datastructure/MemPointIteratorFactory.java     |    59 +-
 .../MergeSortMultiAlignedTVListIterator.java       |     9 +-
 .../MergeSortMultiTVListIterator.java              |     2 -
 .../datastructure/MultiAlignedTVListIterator.java  |     9 -
 .../utils/datastructure/MultiTVListIterator.java   |     1 -
 .../OrderedMultiAlignedTVListIterator.java         |     7 +-
 .../utils/datastructure/PatternTreeMapFactory.java |    64 +-
 .../db/utils/datastructure/QuickIntTVList.java     |     7 -
 .../iotdb/db/utils/datastructure/TVList.java       |    48 +-
 .../iotdb/db/utils/datastructure/TimIntTVList.java |     7 -
 .../iotdb/db/utils/io/BufferSerializable.java      |    29 -
 .../iotdb/db/utils/io/StreamSerializable.java      |    31 -
 .../apache/iotdb/db/utils/sort/DiskSpiller.java    |    31 +-
 .../iotdb/db/utils/sort/FileSpillerReader.java     |     4 +-
 .../iotdb/db/utils/sort/SortBufferManager.java     |    35 +-
 .../iotdb/db/utils/sort/TableDiskSpiller.java      |    47 -
 .../iotdb/db/utils/sort/TreeDiskSpiller.java       |    44 -
 .../db/utils/windowing/window/WindowImpl.java      |     1 -
 ....apache.iotdb.db.protocol.mqtt.PayloadFormatter |    20 +
 .../iotdb/db/auth/AuthorizerManagerTest.java       |   320 +-
 .../apache/iotdb/db/auth/LoginLockManagerTest.java |   558 -
 .../org/apache/iotdb/db/auth/TreeAccessTest.java   |    84 -
 .../auth/authorizer/LocalFileAuthorizerTest.java   |   240 +-
 .../db/auth/entity/DataBasePrivilegeTest.java      |    75 -
 .../iotdb/db/auth/entity/PathPrivilegeTest.java    |    42 +-
 .../org/apache/iotdb/db/auth/entity/RoleTest.java  |    43 +-
 .../iotdb/db/auth/entity/TablePrivilegeTest.java   |    67 -
 .../org/apache/iotdb/db/auth/entity/UserTest.java  |    16 +-
 .../db/auth/role/LocalFileRoleAccessorTest.java    |    91 +-
 .../db/auth/role/LocalFileRoleManagerTest.java     |   163 +-
 .../db/auth/user/LocalFileUserAccessorTest.java    |   128 +-
 .../db/auth/user/LocalFileUserManagerTest.java     |   121 +-
 .../org/apache/iotdb/db/conf/PropertiesTest.java   |    41 +-
 .../apache/iotdb/db/metadata/MetaUtilsTest.java    |     8 +-
 .../db/metadata/cache/DataNodeSchemaCacheTest.java |   330 +
 .../cache/TreeDeviceSchemaCacheManagerTest.java    |   335 -
 .../db/metadata/idtable/entry/DeviceIDTest.java    |     7 +-
 .../iotdb/db/metadata/path/PatternTreeMapTest.java |   145 +-
 .../schemaRegion/AbstractSchemaRegionTest.java     |     7 +-
 .../schemaRegion/SchemaRegionAliasAndTagTest.java  |    18 +-
 .../schemaRegion/SchemaRegionBasicTest.java        |    34 +-
 .../schemaRegion/SchemaRegionManagementTest.java   |     7 +-
 .../SchemaRegionSimpleRecoverTest.java             |    90 +-
 .../schemaRegion/SchemaRegionTableDeviceTest.java  |   370 -
 .../schemaRegion/SchemaRegionTemplateTest.java     |     2 +-
 .../schemaRegion/SchemaRegionTestUtil.java         |    96 +-
 .../schemaRegion/SchemaStatisticsTest.java         |    27 +-
 .../agent/plugin/PipeDataNodePluginAgentTest.java  |     2 +-
 .../db/pipe/consensus/DeletionRecoverTest.java     |   110 -
 .../db/pipe/consensus/DeletionResourceTest.java    |   290 -
 .../pipe/event/PipeTabletInsertionEventTest.java   |   170 +-
 .../pipe/event/PipeTsFileInsertionEventTest.java   |   301 -
 .../event/TsFileInsertionDataContainerTest.java    |   635 +
 .../pipe/event/TsFileInsertionEventParserTest.java |   656 -
 .../tsfile/parser/util/ModsOperationUtilTest.java  |    50 +-
 .../pattern/CachedSchemaPatternMatcherTest.java    |    70 +-
 .../db/pipe/pattern/IoTDBPipePatternTest.java      |   110 +
 .../db/pipe/pattern/IoTDBTreePatternTest.java      |   148 -
 .../db/pipe/pattern/PipePatternCoverageTest.java   |   133 +
 .../db/pipe/pattern/PipePatternPruningTest.java    |   156 +
 .../db/pipe/pattern/PrefixPipePatternTest.java     |   105 +
 .../db/pipe/pattern/PrefixTreePatternTest.java     |   107 -
 .../db/pipe/pattern/TreePatternCoverageTest.java   |   133 -
 .../db/pipe/pattern/TreePatternPruningTest.java    |   195 -
 .../annotation/PipePluginAnnotationTest.java       |    48 -
 .../resource/PipeTsFileResourceManagerTest.java    |    51 +-
 .../pipe/sink/PipeDataNodeThriftRequestTest.java   |   233 +-
 .../apache/iotdb/db/pipe/sink/PipeSinkTest.java    |   102 -
 .../db/pipe/sink/PipeStatementEventSorterTest.java |   313 -
 .../sink/PipeStatementPatternParseVisitorTest.java |   308 +
 .../PipeStatementTablePatternParseVisitorTest.java |    57 -
 .../PipeStatementTreePatternParseVisitorTest.java  |   308 -
 .../pipe/sink/PipeTabletEventPlainBatchTest.java   |   147 -
 .../db/pipe/sink/PipeTabletEventSorterTest.java    |   317 +-
 .../sink/util/TabletStatementConverterTest.java    |   607 -
 .../db/pipe/source/IoTDBDataRegionSourceTest.java  |     4 +
 .../source/PipePlanPatternParseVisitorTest.java    |   638 +
 .../PipePlanTablePatternParseVisitorTest.java      |   129 -
 .../PipePlanTreePatternParseVisitorTest.java       |   639 -
 .../db/pipe/source/PipeRealtimeExtractTest.java    |    15 +-
 .../source/PipeTreeStatementToPlanVisitorTest.java |    87 -
 .../source/SchemaRegionListeningQueueTest.java     |     9 +-
 .../db/protocol/mqtt/BrokerAuthenticatorTest.java  |    51 +
 .../db/protocol/mqtt/JSONPayloadFormatterTest.java |   132 +
 .../db/protocol/mqtt/PayloadFormatManagerTest.java |    42 +
 .../db/protocol/rest/GrafanaApiServiceTest.java    |   450 +
 .../db/protocol/rest/IoTDBRestServiceTest.java     |   918 +
 .../common/schematree/ClusterSchemaTreeTest.java   |     7 +-
 .../queryengine/execution/ConfigExecutionTest.java |     2 +-
 .../db/queryengine/execution/DataDriverTest.java   |    24 +-
 .../execution/exchange/LocalSinkChannelTest.java   |     7 +-
 .../exchange/MPPDataExchangeManagerTest.java       |     7 +-
 .../execution/exchange/SharedTsBlockQueueTest.java |     6 +-
 .../execution/exchange/ShuffleSinkHandleTest.java  |     4 +-
 .../execution/exchange/SinkChannelTest.java        |     7 +-
 .../execution/exchange/SourceHandleTest.java       |    15 +-
 .../fragment/FragmentInstanceExecutionTest.java    |    10 +-
 .../execution/memory/MemoryPoolTest.java           |     6 +-
 .../operator/AggregationMergeSortOperatorTest.java |     5 +-
 .../operator/AggregationOperatorTest.java          |    22 +-
 .../AlignedSeriesAggregationScanOperatorTest.java  |    92 +-
 .../operator/AlignedSeriesScanOperatorTest.java    |   121 +-
 .../execution/operator/AlignedSeriesTestUtil.java  |    41 +-
 .../execution/operator/CteScanOperatorTest.java    |   246 -
 .../operator/DeviceIteratorScanOperatorTest.java   |   228 -
 .../operator/DeviceViewIntoOperatorTest.java       |   487 -
 .../execution/operator/DeviceViewOperatorTest.java |    26 +-
 .../execution/operator/FillOperatorTest.java       |    34 +-
 .../operator/HorizontallyConcatOperatorTest.java   |    28 +-
 .../execution/operator/LastQueryOperatorTest.java  |    23 +-
 .../operator/LastQuerySortOperatorTest.java        |   362 +
 .../operator/LastQueryTreeSortOperatorTest.java    |   363 -
 .../execution/operator/LimitOperatorTest.java      |    19 +-
 .../execution/operator/LinearFillOperatorTest.java |  1326 ++
 .../execution/operator/MergeSortOperatorTest.java  |  1871 ++
 .../operator/MergeTreeSortOperatorTest.java        |  1924 --
 ...nAlignedTreeDeviceViewScanOperatorTreeTest.java |   758 -
 .../execution/operator/OffsetOperatorTest.java     |    55 +-
 .../execution/operator/OperatorMemoryTest.java     |   170 +-
 .../operator/RawDataAggregationOperatorTest.java   |    25 +-
 .../SeriesAggregationScanOperatorTest.java         |    80 +-
 .../execution/operator/SeriesScanOperatorTest.java |    13 +-
 .../operator/SingleDeviceViewOperatorTest.java     |    22 +-
 .../SlidingWindowAggregationOperatorTest.java      |    21 +-
 .../operator/SortOperatorSortBranchTest.java       |     7 +-
 .../execution/operator/SortOperatorTest.java       |   285 +
 .../execution/operator/TopKOperatorTest.java       |  1550 ++
 .../execution/operator/TreeIntoOperatorTest.java   |   303 -
 .../operator/TreeLinearFillOperatorTest.java       |  1333 --
 .../execution/operator/TreeSortOperatorTest.java   |   286 -
 .../execution/operator/TreeTopKOperatorTest.java   |  1571 --
 .../operator/UpdateLastCacheOperatorTest.java      |    17 +-
 .../operator/ViewFromTreeAdaptorOperatorTest.java  |   237 -
 .../process/TableStreamSortOperatorTest.java       |   598 -
 .../gapfill/GapFillWGroupWMoOperatorTest.java      |   406 -
 .../gapfill/GapFillWGroupWoMoOperatorTest.java     |   380 -
 .../gapfill/GapFillWoGroupWMoOperatorTest.java     |   395 -
 .../gapfill/GapFillWoGroupWoMoOperatorTest.java    |   392 -
 .../rowpattern/IrRowPatternOptimizationTest.java   |   208 -
 .../operator/process/rowpattern/MatcherTest.java   |   209 -
 .../process/rowpattern/PatternExpressionTest.java  |    62 -
 .../process/tvf/TableFunctionOperatorTest.java     |   304 -
 .../process/window/TableWindowOperatorTest.java    |   371 -
 .../window/TableWindowOperatorTestUtils.java       |   131 -
 .../process/window/function/FunctionTestUtils.java |   108 -
 .../aggregate/AggregationWindowFunctionTest.java   |   195 -
 .../window/function/rank/CumeDistFunctionTest.java |    72 -
 .../function/rank/DenseRankFunctionTest.java       |    71 -
 .../window/function/rank/NTileFunctionTest.java    |   142 -
 .../function/rank/PercentRankFunctionTest.java     |    72 -
 .../window/function/rank/RankFunctionTest.java     |    71 -
 .../function/rank/RowNumberFunctionTest.java       |    70 -
 .../function/value/FirstValueFunctionTest.java     |   120 -
 .../window/function/value/LagFunctionTest.java     |   198 -
 .../function/value/LastValueFunctionTest.java      |   120 -
 .../window/function/value/LeadFunctionTest.java    |   198 -
 .../function/value/NthValueFunctionTest.java       |   172 -
 .../window/partition/frame/FrameTestUtils.java     |   139 -
 .../window/partition/frame/GroupsFrameTest.java    |   359 -
 .../window/partition/frame/RangeFrameTest.java     |  1141 --
 .../window/partition/frame/RowsFrameTest.java      |   359 -
 .../schema/SchemaFetchScanOperatorTest.java        |     4 +-
 .../schema/SchemaQueryScanOperatorTest.java        |     7 +-
 .../operator/sink/IdentitySinkOperatorTest.java    |    66 +-
 .../execution/schedule/DriverSchedulerTest.java    |    14 +-
 .../DriverTaskTimeoutSentinelThreadTest.java       |    14 +-
 .../predicate/TreePredicateConversionTest.java     |   572 -
 .../db/queryengine/plan/analyze/AnalyzeTest.java   |    79 +-
 .../plan/analyze/ExpressionAnalyzerTest.java       |    12 +-
 .../plan/analyze/FakePartitionFetcherImpl.java     |    22 +-
 .../plan/analyze/FakeSchemaFetcherImpl.java        |    24 +-
 .../plan/analyze/cache/PartitionCacheTest.java     |   155 +-
 .../load/TimeseriesMetadataIteratorTest.java       |   173 -
 .../execution/ClusterConfigTaskExecutorTest.java   |    83 +
 .../db/queryengine/plan/function/Exclude.java      |    98 -
 .../iotdb/db/queryengine/plan/function/Repeat.java |   118 -
 .../iotdb/db/queryengine/plan/function/Split.java  |   117 -
 .../plan/optimization/OptimizationTestUtil.java    |     4 +-
 .../plan/optimization/TestPlanBuilder.java         |    32 +-
 .../plan/parser/StatementGeneratorTest.java        |   238 +-
 .../plan/planner/FragmentInstanceSerdeTest.java    |     6 +-
 .../plan/planner/PipelineBuilderTest.java          |    25 +-
 .../distribution/AggregationTableScanTest.java     |   177 -
 .../distribution/DistributionPlannerBasicTest.java |    23 +-
 .../plan/planner/distribution/LastQueryTest.java   |    21 +-
 .../distribution/RegionScanPlanningTest.java       |    13 +-
 .../plan/planner/distribution/Util.java            |    49 +-
 .../plan/planner/distribution/Util2.java           |    48 +-
 .../logical/DataQueryLogicalPlannerTest.java       |    62 +-
 .../planner/logical/LogicalPlannerTestUtil.java    |     2 +-
 .../logical/RegionScanLogicalPlannerTest.java      |    57 +-
 .../logical/SchemaQueryLogicalPlannerTest.java     |    28 +-
 .../plan/planner/node/PlanGraphPrinterTest.java    |     7 +-
 .../plan/planner/node/load/LoadTsFileNodeTest.java |     5 +-
 .../read/DeviceSchemaFetchScanNodeTest.java        |     2 +-
 .../read/DeviceSchemaScanNodeSerdeTest.java        |     4 +-
 .../NodeManagementMemoryMergeNodeSerdeTest.java    |    10 +-
 .../read/PathsUsingTemplateScanNodeTest.java       |     2 +-
 .../metadata/read/SchemaCountNodeSerdeTest.java    |     8 +-
 .../metadata/read/SchemaFetchMergeNodeTest.java    |     4 +-
 .../read/SeriesSchemaFetchScanNodeTest.java        |     2 +-
 .../read/TimeSeriesSchemaScanNodeSerdeTest.java    |     4 +-
 .../metadata/write/MetadataWriteNodeSerDeTest.java |    47 +-
 .../pipe/PipeEnrichedDeleteDataNodeSerdeTest.java  |    14 +-
 .../PipeEnrichedNonWritePlanNodeSerdeTest.java     |     2 +-
 .../pipe/PipeEnrichedWritePlanNodeSerdeTest.java   |     2 +-
 .../node/process/DeviceViewNodeSerdeTest.java      |     7 +-
 .../planner/node/process/FillNodeSerdeTest.java    |     2 +-
 .../planner/node/process/IntoNodeSerdeTest.java    |    42 -
 .../process/SingleDeviceViewNodeSerdeTest.java     |     3 +-
 .../planner/node/process/WindowNodeSerdeTest.java  |   118 -
 .../node/source/LastQueryScanNodeSerdeTest.java    |    72 +
 .../planner/node/source/SourceNodeSerdeTest.java   |    90 -
 .../node/write/DeleteDataNodeSerdeTest.java        |    14 +-
 .../node/write/InsertRowsNodeSerdeTest.java        |   169 +-
 .../write/InsertRowsOfOneDeviceNodeSerdeTest.java  |     2 +-
 .../node/write/InsertTabletNodeSerdeTest.java      |   164 -
 .../planner/node/write/WritePlanNodeSplitTest.java |    98 +-
 .../node/write/RelationalDeleteDataNodeTest.java   |   120 -
 .../statement/sys/pipe/PipeStatementTest.java      |     8 +-
 .../analyzer/AggregationCornerCaseTest.java        |   502 -
 .../plan/relational/analyzer/AggregationTest.java  |   707 -
 .../plan/relational/analyzer/AnalyzerTest.java     |  1312 --
 .../analyzer/AsofInnerJoinOperatorTest.java        |   665 -
 .../plan/relational/analyzer/AsofJoinTest.java     |   279 -
 .../plan/relational/analyzer/AuthTest.java         |   276 -
 .../plan/relational/analyzer/DistinctTest.java     |   334 -
 .../analyzer/EvaluateEmptyIntersectTest.java       |    48 -
 .../plan/relational/analyzer/ExceptTest.java       |   132 -
 .../relational/analyzer/ExplainAnalyzeTest.java    |    43 -
 .../relational/analyzer/ExtractExpressionTest.java |    83 -
 .../relational/analyzer/InsertIntoQueryTest.java   |   129 -
 .../plan/relational/analyzer/IntersectTest.java    |   121 -
 .../plan/relational/analyzer/JoinTest.java         |   950 -
 .../analyzer/LimitOffsetPushDownTest.java          |   326 -
 .../plan/relational/analyzer/MergeExceptTest.java  |   147 -
 .../relational/analyzer/MergeIntersectTest.java    |   112 -
 .../relational/analyzer/MockTSBSDataPartition.java |   173 -
 .../analyzer/MockTableModelDataPartition.java      |   200 -
 .../analyzer/PushAggregationThroughUnionTest.java  |   154 -
 .../analyzer/RemoveEmptyExceptBranchesTest.java    |   101 -
 .../analyzer/RowPatternRecognitionTest.java        |   493 -
 .../plan/relational/analyzer/SortTest.java         |   770 -
 .../plan/relational/analyzer/SubQueryTest.java     |   583 -
 .../plan/relational/analyzer/TSBSMetadata.java     |   485 -
 .../plan/relational/analyzer/TSBSTest.java         |  1343 --
 .../relational/analyzer/TableFunctionTest.java     |   486 -
 .../plan/relational/analyzer/TestMetadata.java     |   650 -
 .../plan/relational/analyzer/TestPlanBuilder.java  |   107 -
 .../plan/relational/analyzer/TestUtils.java        |   201 -
 .../plan/relational/analyzer/TreeViewTest.java     |   205 -
 .../relational/analyzer/UnionOptimizeTest.java     |   158 -
 .../plan/relational/analyzer/UnionTest.java        |    65 -
 .../fetcher/cache/TableDeviceSchemaCacheTest.java  |   582 -
 .../relational/planner/CorrelatedSubqueryTest.java |   152 -
 .../relational/planner/CteMaterializerTest.java    |   345 -
 .../plan/relational/planner/CteSubqueryTest.java   |   167 -
 .../plan/relational/planner/ExampleTest.java       |   143 -
 .../planner/PatternRecognitionNodeSerdeTest.java   |   160 -
 .../plan/relational/planner/PlanTester.java        |   237 -
 .../relational/planner/PredicateUtilsTest.java     |    72 -
 .../planner/UncorrelatedSubqueryTest.java          |   546 -
 .../planner/WindowFunctionOptimizationTest.java    |   300 -
 .../relational/planner/WindowFunctionTest.java     |   258 -
 .../AggregationDeviceTableScanMatcher.java         |   195 -
 .../planner/assertions/AggregationFunction.java    |    68 -
 .../assertions/AggregationFunctionMatcher.java     |    78 -
 .../assertions/AggregationFunctionProvider.java    |    93 -
 .../planner/assertions/AggregationMatcher.java     |   151 -
 .../planner/assertions/AggregationStepMatcher.java |    63 -
 .../planner/assertions/AliasMatcher.java           |    80 -
 .../planner/assertions/AliasPresent.java           |    49 -
 .../planner/assertions/AsofJoinClauseProvider.java |    55 -
 .../planner/assertions/AssignUniqueIdMatcher.java  |    49 -
 .../assertions/BaseStrictSymbolsMatcher.java       |    65 -
 .../planner/assertions/ColumnReference.java        |   110 -
 .../planner/assertions/CteScanMatcher.java         |    86 -
 .../planner/assertions/DeviceTableScanMatcher.java |    67 -
 .../planner/assertions/EquiJoinClauseProvider.java |    44 -
 .../planner/assertions/ExchangeNodeMatcher.java    |    48 -
 .../planner/assertions/ExpectedValueProvider.java  |    36 -
 .../planner/assertions/ExpressionMatcher.java      |    88 -
 .../planner/assertions/ExpressionVerifier.java     |   525 -
 .../planner/assertions/FilterMatcher.java          |    62 -
 .../planner/assertions/GroupMatcher.java           |    66 -
 .../assertions/IdentityProjectionMatcher.java      |    51 -
 .../InformationSchemaTableScanMatcher.java         |    88 -
 .../relational/planner/assertions/JoinMatcher.java |   219 -
 .../planner/assertions/LimitMatcher.java           |   102 -
 .../planner/assertions/MarkDistinctMatcher.java    |    93 -
 .../relational/planner/assertions/MatchResult.java |    69 -
 .../relational/planner/assertions/Matcher.java     |    73 -
 .../planner/assertions/NotPlanNodeMatcher.java     |    57 -
 .../planner/assertions/OffsetMatcher.java          |    57 -
 .../planner/assertions/OutputMatcher.java          |    74 -
 .../relational/planner/assertions/PlanAssert.java  |    98 -
 .../planner/assertions/PlanMatchPattern.java       |  1183 --
 .../planner/assertions/PlanMatchingState.java      |    52 -
 .../planner/assertions/PlanMatchingVisitor.java    |   182 -
 .../planner/assertions/PlanNodeMatcher.java        |    61 -
 .../planner/assertions/PlanTestSymbol.java         |    26 -
 .../planner/assertions/PredicateMatcher.java       |    52 -
 .../planner/assertions/RvalueMatcher.java          |    50 -
 .../planner/assertions/SemiJoinMatcher.java        |    79 -
 .../relational/planner/assertions/SortMatcher.java |    68 -
 .../planner/assertions/SpecificationProvider.java  |    79 -
 .../assertions/StrictAssignedSymbolsMatcher.java   |    71 -
 .../planner/assertions/StrictSymbolsMatcher.java   |    63 -
 .../relational/planner/assertions/SymbolAlias.java |    42 -
 .../planner/assertions/SymbolAliases.java          |   237 -
 .../assertions/TableFunctionProcessorMatcher.java  |   147 -
 .../planner/assertions/TableScanMatcher.java       |   106 -
 .../relational/planner/assertions/TopKMatcher.java |    77 -
 .../plan/relational/planner/assertions/Util.java   |    50 -
 .../planner/assertions/WindowFunctionMatcher.java  |    82 -
 .../informationschema/CurrentQueriesTest.java      |   184 -
 .../planner/informationschema/ShowQueriesTest.java |   147 -
 .../predicate/TablePredicateConversionTest.java    |   506 -
 .../relational/sql/AstMemoryEstimatorTest.java     |   892 -
 .../plan/relational/sql/ast/InsertTabletTest.java  |   130 -
 .../sql/ast/SqlParserErrorHandlerTest.java         |    76 -
 .../relational/sql/parser/AuthorStatementTest.java |   339 -
 .../plan/statement/InsertStatementTest.java        |   305 -
 .../plan/statement/StatementTestUtils.java         |   257 -
 .../builder/EvaluationDAGBuilderTest.java          |     7 +-
 .../binary/hmac/HmacMd5ColumnTransformerTest.java  |   420 -
 .../binary/hmac/HmacSha1ColumnTransformerTest.java |   420 -
 .../hmac/HmacSha256ColumnTransformerTest.java      |   420 -
 .../hmac/HmacSha512ColumnTransformerTest.java      |   356 -
 .../column/ternary/LpadColumnTransformerTest.java  |   303 -
 .../column/ternary/RpadColumnTransformerTest.java  |   303 -
 .../column/unary/UnaryColumnTransformerTest.java   |    15 -
 .../scalar/BlobLengthColumnTransformerTest.java    |   148 -
 .../column/unary/scalar/DateBinFunctionTest.java   |   129 -
 .../FromBigEndian32ColumnTransformerTest.java      |   220 -
 .../FromBigEndian64ColumnTransformerTest.java      |   242 -
 ...omIEEE754_32BigEndianColumnTransformerTest.java |   231 -
 ...omIEEE754_64BigEndianColumnTransformerTest.java |   231 -
 .../FromLittleEndian32ColumnTransformerTest.java   |   221 -
 .../FromLittleEndian64ColumnTransformerTest.java   |   243 -
 .../ToBigEndian32ColumnTransformerTest.java        |   188 -
 .../ToBigEndian64ColumnTransformerTest.java        |   188 -
 ...ToIEEE754_32BigEndianColumnTransformerTest.java |   179 -
 ...ToIEEE754_64BigEndianColumnTransformerTest.java |   159 -
 .../ToLittleEndian32ColumnTransformerTest.java     |   189 -
 .../ToLittleEndian64ColumnTransformerTest.java     |   189 -
 .../unary/scalar/ReverseColumnTransformerTest.java |   216 -
 .../FromBase32ColumnTransformerTest.java           |   268 -
 .../FromBase64ColumnTransformerTest.java           |   271 -
 .../FromBase64UrlColumnTransformerTest.java        |   328 -
 .../ToBase32ColumnTransformerTest.java             |   196 -
 .../ToBase64ColumnTransformerTest.java             |   190 -
 .../ToBase64UrlColumnTransformerTest.java          |   235 -
 .../scalar/hashing/Crc32ColumnTransformerTest.java |   200 -
 .../scalar/hashing/Md5ColumnTransformerTest.java   |   225 -
 .../hashing/Murmur3ColumnTransformerTest.java      |   224 -
 .../scalar/hashing/Sha1ColumnTransformerTest.java  |   225 -
 .../hashing/Sha256ColumnTransformerTest.java       |   229 -
 .../hashing/Sha512ColumnTransformerTest.java       |   224 -
 .../SpookyHashV2_32ColumnTransformerTest.java      |   183 -
 .../SpookyHashV2_64ColumnTransformerTest.java      |   183 -
 .../hashing/XxHash64ColumnTransformerTest.java     |   238 -
 .../hexEncoding/FromHexColumnTransformerTest.java  |   239 -
 .../hexEncoding/ToHexColumnTransformerTest.java    |   222 -
 .../transformation/dag/util/BitwiseUtilsTest.java  |   131 -
 .../datastructure/SerializableTVListTest.java      |     2 +-
 .../org/apache/iotdb/db/script/EnvScriptIT.java    |    12 +-
 .../security/encrypt/MessageDigestEncryptTest.java |    12 +-
 .../DataNodeInternalRPCServiceImplTest.java        |    18 +-
 .../storageengine/buffer/BloomFilterCacheTest.java |    22 +-
 .../db/storageengine/buffer/ChunkCacheTest.java    |    19 +-
 .../storageengine/dataregion/DataRegionTest.java   |   606 +-
 .../dataregion/LastFlushTimeMapTest.java           |    67 +-
 .../db/storageengine/dataregion/TTLQueryTest.java  |    81 +-
 .../iotdb/db/storageengine/dataregion/TTLTest.java |   104 +-
 .../dataregion/TsFileManagerTest.java              |     2 +-
 .../TsFileResourceProgressIndexTest.java           |    17 +-
 .../compaction/AbstractCompactionTest.java         |    57 +-
 .../BatchedCompactionWithTsFileSplitterTest.java   |     3 +-
 .../compaction/CompactionDataTypeAlterTest.java    |   377 -
 ...ctionDataTypeNotMatchAlterableDataTypeTest.java |   221 -
 .../compaction/CompactionDataTypeNotMatchTest.java |    33 +-
 .../compaction/CompactionSchedulerTest.java        |    35 -
 .../compaction/CompactionTaskComparatorTest.java   |    11 +-
 .../compaction/CompactionTaskManagerTest.java      |     3 +-
 .../compaction/CompactionValidationTest.java       |    88 +-
 .../compaction/CompactionWithMinTimestampTest.java |    15 +-
 .../compaction/CompactionWorkerTest.java           |    16 +-
 .../CrossSpaceCompactionWithUnusualCasesTest.java  |    16 +-
 .../compaction/FastAlignedCrossCompactionTest.java |  1597 +-
 .../FastCompactionPerformerWithEmptyPageTest.java  |     3 +-
 ...InconsistentCompressionTypeAndEncodingTest.java |     7 +-
 .../FastCrossCompactionPerformerTest.java          |  1066 +-
 .../FastInnerCompactionPerformerTest.java          |   319 +-
 .../FastNonAlignedCrossCompactionTest.java         |  1602 +-
 .../compaction/ReadChunkInnerCompactionTest.java   |   219 +-
 .../ReadPointAlignedCrossCompactionTest.java       |  1597 +-
 .../ReadPointCompactionPerformerTest.java          |  1485 +-
 .../ReadPointNonAlignedCrossCompactionTest.java    |  1601 +-
 .../compaction/TestUtilsForAlignedSeries.java      |    12 +-
 .../TsFileValidationCorrectnessTests.java          |    23 +-
 ...tchedAlignedSeriesCrossSpaceCompactionTest.java |    20 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |    24 +-
 .../cross/CrossSpaceCompactionSelectorTest.java    |     5 +-
 ...eCompactionWithFastPerformerValidationTest.java |   117 +-
 ...actionWithReadPointPerformerValidationTest.java |   108 +-
 .../InsertionCrossSpaceCompactionRecoverTest.java  |    63 +-
 .../InsertionCrossSpaceCompactionSelectorTest.java |   144 +-
 .../dataregion/compaction/cross/MergeTest.java     |    17 +-
 .../compaction/cross/MergeUpgradeTest.java         |    12 +-
 .../cross/RewriteCompactionFileSelectorTest.java   |    48 +-
 .../RewriteCrossSpaceCompactionRecoverTest.java    |    52 +-
 ...eCrossSpaceCompactionWithFastPerformerTest.java |   165 +-
 ...sSpaceCompactionWithReadPointPerformerTest.java |   163 +-
 .../inner/AbstractInnerSpaceCompactionTest.java    |    19 +-
 ...atchedAlignedSeriesFastInnerCompactionTest.java |    23 +-
 ...atchedAlignedSeriesReadChunkCompactionTest.java |    38 +-
 .../inner/FastCompactionPerformerAlignedTest.java  |   103 +-
 .../FastCompactionPerformerNoAlignedTest.java      |    51 +-
 .../inner/InnerCompactionEmptyTsFileTest.java      |     2 +-
 .../compaction/inner/InnerCompactionLogTest.java   |     2 +-
 .../inner/InnerCompactionMoreDataTest.java         |    30 +-
 .../inner/InnerCompactionSchedulerTest.java        |     1 -
 .../compaction/inner/InnerCompactionTest.java      |    17 +-
 .../InnerSeqCompactionWithFastPerformerTest.java   |    37 +-
 ...nerSeqCompactionWithReadChunkPerformerTest.java |    37 +-
 .../inner/InnerSpaceCompactionExceptionTest.java   |    54 +-
 .../inner/InnerSpaceCompactionSelectorTest.java    |    46 +-
 ...nkCompactionPerformerWithAlignedSeriesTest.java |    46 +-
 .../ReadChunkCompactionPerformerAlignedTest.java   |   114 +-
 .../ReadChunkCompactionPerformerNoAlignedTest.java |    63 +-
 .../inner/ReadChunkCompactionPerformerOldTest.java |     4 +-
 .../NewSizeTieredCompactionSelectorTest.java       |    42 +-
 .../SizeTieredCompactionRecoverTest.java           |   130 +-
 .../SizeTieredCompactionSelectorTest.java          |    15 +-
 .../inner/sizetiered/SizeTieredCompactionTest.java |    35 +-
 .../recover/SizeTieredCompactionRecoverTest.java   |     3 +-
 .../repair/RepairDataFileScanUtilTest.java         |    14 +-
 .../repair/RepairUnsortedFileCompactionTest.java   |    49 +-
 .../settle/SettleCompactionRecoverTest.java        |    88 +-
 .../settle/SettleCompactionSelectorTest.java       |   211 +-
 .../settle/SettleCompactionTaskTest.java           |    95 +-
 .../settle/SettleRequestHandlerTest.java           |    14 +-
 .../CompactionTableModelTestFileWriter.java        |    92 -
 .../CompactionTableSchemaCollectorTest.java        |   108 -
 .../tablemodel/CompactionWithAllNullRowsTest.java  |   375 -
 .../TableModelCompactionWithTTLTest.java           |   189 -
 .../TableModelFastCompactionPerformerTest.java     |   310 -
 ...TableModelReadChunkCompactionPerformerTest.java |   337 -
 ...TableModelReadPointCompactionPerformerTest.java |   263 -
 .../compaction/tools/UnseqSpaceStatisticsTest.java |    40 +-
 .../compaction/utils/BatchCompactionUtilsTest.java |    94 +-
 .../compaction/utils/CompactionCheckerUtils.java   |    95 +-
 .../compaction/utils/CompactionClearUtils.java     |     4 +-
 .../utils/CompactionFileGeneratorUtils.java        |    28 +-
 .../compaction/utils/CompactionTaskQueueTest.java  |    13 +-
 .../compaction/utils/CompactionTestFileWriter.java |    12 +-
 .../compaction/utils/CompactionUtilsTest.java      |    57 -
 .../utils/MultiTsFileDeviceIteratorTest.java       |   194 +-
 .../compaction/utils/TsFileGeneratorUtils.java     |    20 +-
 .../dataregion/flush/CompressionRatioTest.java     |     5 +-
 .../memtable/AlignedTVListIteratorTest.java        |    94 +-
 .../memtable/MemChunkDeserializeTest.java          |    24 +-
 .../dataregion/memtable/MemTableFlushTaskTest.java |     1 -
 .../dataregion/memtable/MemTableTestUtils.java     |     3 +-
 .../dataregion/memtable/PrimitiveMemTableTest.java |   222 +-
 .../dataregion/memtable/TsFileProcessorTest.java   |   278 +-
 .../memtable/WritableMemChunkRegionScanTest.java   |   134 +-
 .../modification/ModificationFileTest.java         |   409 +-
 .../modification/TableDeletionEntryTest.java       |   208 -
 .../modification/TreeDeletionEntryTest.java        |   153 -
 .../io/LocalTextModificationAccessorTest.java      |   154 +
 .../v1/io/LocalTextModificationAccessorTest.java   |   154 -
 .../reader/chunk/AlignedMemPageReaderTest.java     |     6 +-
 .../reader/chunk/MemAlignedChunkLoaderTest.java    |     8 +-
 .../read/reader/chunk/MemChunkLoaderTest.java      |    25 +-
 .../MemAlignedChunkMetadataLoaderTest.java         |     7 +-
 .../chunk/metadata/MemChunkMetadataLoaderTest.java |     4 +-
 .../series/AbstractAlignedSeriesScanTest.java      |    10 +-
 .../read/reader/series/AbstractSeriesScanTest.java |     6 +-
 .../AlignedSeriesScanLimitOffsetPushDownTest.java  |     9 +-
 .../AlignedSeriesScanPredicatePushDownTest.java    |     9 +-
 ...gleColumnSeriesScanLimitOffsetPushDownTest.java |     9 +-
 .../read/reader/series/SeriesReaderTestUtil.java   |    31 +-
 .../series/SeriesScanLimitOffsetPushDownTest.java  |     3 +-
 .../series/SeriesScanPredicatePushDownTest.java    |     3 +-
 .../dataregion/snapshot/IoTDBSnapshotTest.java     |    95 +-
 .../dataregion/tsfile/FakedTsFileResource.java     |     1 -
 .../dataregion/tsfile/TsFileResourceTest.java      |   172 +-
 .../dataregion/wal/DisableWALTest.java             |     1 -
 .../wal/allocation/ElasticStrategyTest.java        |    11 -
 .../wal/allocation/FirstCreateStrategyTest.java    |    81 -
 .../wal/compression/WALCompressionTest.java        |     2 +-
 .../dataregion/wal/io/WALFileTest.java             |    89 +-
 .../wal/node/ConsensusReqReaderTest.java           |    35 +-
 .../dataregion/wal/node/WALFakeNodeTest.java       |    12 +-
 .../dataregion/wal/node/WALNodeTest.java           |    10 +-
 .../wal/recover/WALRecoverManagerTest.java         |   145 +-
 .../file/SealedTsFileRecoverPerformerTest.java     |    43 +-
 .../wal/recover/file/TsFilePlanRedoerTest.java     |   177 +-
 .../file/UnsealedTsFileRecoverPerformerTest.java   |    83 +-
 .../dataregion/wal/utils/WALByteBufferForTest.java |    12 +-
 .../load/TimeseriesMetadataIteratorTest.java       |   174 +
 .../rescon/disk/FolderManagerTest.java             |   188 -
 .../rescon/memory/ResourceManagerTest.java         |   132 +-
 .../rescon/memory/TimePartitionManagerTest.java    |     8 +-
 .../db/subscription/SubscriptionStatesTest.java    |     3 +-
 .../org/apache/iotdb/db/tools/MLogParserTest.java  |     8 +-
 .../iotdb/db/tools/TsFileAndModSettleToolTest.java |    31 +-
 .../TsFileOverlapValidationAndRepairToolTest.java  |    98 +-
 .../iotdb/db/tools/TsFileSelfCheckToolTest.java    |    27 +-
 .../iotdb/db/tools/TsFileSketchToolTest.java       |    49 +-
 .../iotdb/db/tools/TsFileValidationScanTest.java   |    37 +-
 .../org/apache/iotdb/db/tools/WalCheckerTest.java  |     2 +-
 .../org/apache/iotdb/db/utils/AnnotationTest.java  |   133 -
 .../iotdb/db/utils/ConfigurationFileUtilsTest.java |    15 -
 .../apache/iotdb/db/utils/DateTimeUtilsTest.java   |     2 -
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |    17 +-
 .../org/apache/iotdb/db/utils/MemUtilsTest.java    |    20 +-
 .../apache/iotdb/db/utils/OpenFileNumUtilTest.java |     2 +-
 .../db/utils/SchemaRegionSnapshotParserTest.java   |   308 +-
 .../org/apache/iotdb/db/utils/SchemaTestUtils.java |    13 -
 .../org/apache/iotdb/db/utils/SchemaUtilsTest.java |   184 +-
 .../apache/iotdb/db/utils/TSDataTypeTestUtils.java |   111 -
 .../db/utils/datastructure/AlignedTVListTest.java  |    20 +-
 .../db/utils/datastructure/BinaryTVListTest.java   |     2 +-
 .../db/utils/datastructure/BooleanTVListTest.java  |     2 +-
 .../db/utils/datastructure/DoubleTVListTest.java   |     2 +-
 .../db/utils/datastructure/FloatTVListTest.java    |     2 +-
 .../db/utils/datastructure/IntTVListTest.java      |    13 +-
 .../db/utils/datastructure/LongTVListTest.java     |     2 +-
 .../datastructure/PrimitiveArrayManagerTest.java   |    21 +-
 .../apache/iotdb/db/utils/sort/SortUtilTest.java   |    10 +-
 .../src/test/resources/oldwal/1723544967972-1-0-0  |   Bin 237 -> 0 bytes
 .../datanode/src/test/resources/oldwal/_0-0-0.wal  |   Bin 265150 -> 0 bytes
 .../src/test/resources/oldwal/_0.checkpoint        |   Bin 533 -> 0 bytes
 .../datanode/src/test/resources/oldwal/_1-0-0.wal  |   Bin 259747 -> 0 bytes
 .../datanode/src/test/resources/oldwal/_2-0-0.wal  |   Bin 36948 -> 0 bytes
 .../datanode/src/test/resources/oldwal/_3-0-1.wal  |   Bin 513 -> 0 bytes
 .../test/resources/v3tsfile/compaction-test-tsfile |   Bin 51432 -> 0 bytes
 .../v3tsfile/compaction-test-tsfile-resource       |   Bin 103 -> 0 bytes
 iotdb-core/metrics/ReadMe.md                       |     4 +-
 iotdb-core/metrics/core/pom.xml                    |     4 +-
 iotdb-core/metrics/interface/pom.xml               |    12 +-
 .../apache/iotdb/metrics/config/MetricConfig.java  |    54 +-
 .../metrics/config/MetricConfigDescriptor.java     |    13 -
 .../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java |    12 +-
 .../reporter/iotdb/IoTDBSessionReporter.java       |    22 +-
 .../reporter/prometheus/PrometheusReporter.java    |    63 +-
 .../org/apache/iotdb/metrics/utils/MetricInfo.java |     3 +-
 .../iotdb/metrics/config/MetricConfigTest.java     |     8 +-
 iotdb-core/metrics/pom.xml                         |     2 +-
 iotdb-core/node-commons/pom.xml                    |    55 +-
 .../resources/conf/iotdb-system.properties         |     1 -
 .../conf/iotdb-system.properties.template          |   155 +-
 .../src/assembly/resources/sbin/destroy-all.bat    |    42 +
 .../src/assembly/resources/sbin/destroy-all.sh     |   100 +
 .../assembly/resources/sbin/destroy-confignode.bat |    90 +
 .../assembly/resources/sbin/destroy-confignode.sh  |    59 +
 .../assembly/resources/sbin/destroy-datanode.bat   |   229 +
 .../assembly/resources/sbin/destroy-datanode.sh    |    77 +
 .../src/assembly/resources/sbin/health_check.bat   |   638 +
 .../src/assembly/resources/sbin/health_check.sh    |   405 +
 .../src/assembly/resources/sbin}/iotdb-common.sh   |     0
 .../src/assembly/resources/sbin/start-all.sh       |    82 +
 .../assembly/resources/sbin/start-standalone.bat   |    48 +
 .../assembly/resources}/sbin/start-standalone.sh   |     0
 .../src/assembly/resources/sbin/stop-all.sh        |    80 +
 .../assembly/resources/sbin/stop-standalone.bat    |    43 +
 .../assembly/resources}/sbin/stop-standalone.sh    |     0
 .../iotdb/commons/audit/AbstractAuditLogger.java   |    64 -
 .../apache/iotdb/commons/audit/AuditEventType.java |    56 -
 .../apache/iotdb/commons/audit/AuditLogFields.java |   182 -
 .../iotdb/commons/audit/AuditLogOperation.java     |    32 -
 .../apache/iotdb/commons/audit/IAuditEntity.java   |    61 -
 .../apache/iotdb/commons/audit/PrivilegeLevel.java |    30 -
 .../org/apache/iotdb/commons/audit/UserEntity.java |   154 -
 .../commons/auth/authorizer/BasicAuthorizer.java   |   356 +-
 .../iotdb/commons/auth/authorizer/IAuthorizer.java |   174 +-
 .../auth/authorizer/LocalFileAuthorizer.java       |     5 +
 .../commons/auth/authorizer/OpenIdAuthorizer.java  |    15 +-
 .../commons/auth/entity/DatabasePrivilege.java     |   250 -
 .../iotdb/commons/auth/entity/IEntityAccessor.java |    82 -
 .../iotdb/commons/auth/entity/ModelType.java       |    26 -
 .../iotdb/commons/auth/entity/PathPrivilege.java   |   151 +-
 .../commons/auth/entity/PriPrivilegeType.java      |   153 +
 .../commons/auth/entity/PrivilegeModelType.java    |    26 -
 .../iotdb/commons/auth/entity/PrivilegeType.java   |   199 +-
 .../iotdb/commons/auth/entity/PrivilegeUnion.java  |   151 -
 .../org/apache/iotdb/commons/auth/entity/Role.java |   589 +-
 .../iotdb/commons/auth/entity/TablePrivilege.java  |   169 -
 .../org/apache/iotdb/commons/auth/entity/User.java |   124 +-
 .../iotdb/commons/auth/role/BasicRoleManager.java  |   281 +-
 .../iotdb/commons/auth/role/IEntityManager.java    |    86 -
 .../iotdb/commons/auth/role/IRoleAccessor.java     |    70 +
 .../iotdb/commons/auth/role/IRoleManager.java      |   109 +
 .../commons/auth/role/LocalFileRoleAccessor.java   |   334 +-
 .../commons/auth/role/LocalFileRoleManager.java    |     6 +-
 .../iotdb/commons/auth/user/BasicUserManager.java  |   375 +-
 .../iotdb/commons/auth/user/IUserAccessor.java     |    75 +
 .../iotdb/commons/auth/user/IUserManager.java      |   162 +
 .../commons/auth/user/LocalFileUserAccessor.java   |   455 +-
 .../commons/auth/user/LocalFileUserManager.java    |     9 +-
 .../apache/iotdb/commons/auth/utils/AuthUtils.java |    49 -
 .../commons/binaryallocator/BinaryAllocator.java   |    66 +-
 .../PooledBinaryPhantomReference.java              |    42 -
 .../iotdb/commons/binaryallocator/arena/Arena.java |    43 +-
 .../binaryallocator/autoreleaser/Releaser.java     |    91 -
 .../binaryallocator/config/AllocatorConfig.java    |     4 +-
 .../commons/binaryallocator/evictor/Evictor.java   |    25 +-
 .../apache/iotdb/commons/client/ClientManager.java |     5 -
 .../iotdb/commons/client/ClientPoolFactory.java    |   103 +-
 .../iotdb/commons/client/IClientManager.java       |     3 -
 .../apache/iotdb/commons/client/ThriftClient.java  |     2 +-
 .../iotdb/commons/client/ainode/AINodeClient.java  |   237 +
 .../commons/client/ainode/AINodeClientManager.java |    40 +
 .../iotdb/commons/client/ainode/AINodeInfo.java    |    29 +
 .../client/ainode/AsyncAINodeServiceClient.java    |   143 +
 .../async/AsyncAINodeInternalServiceClient.java    |   157 -
 .../AsyncConfigNodeInternalServiceClient.java      |    20 +-
 .../async/AsyncDataNodeExternalServiceClient.java  |    20 +-
 .../async/AsyncDataNodeInternalServiceClient.java  |    20 +-
 .../AsyncDataNodeMPPDataExchangeServiceClient.java |    20 +-
 .../async/AsyncPipeConsensusServiceClient.java     |    20 +-
 .../async/AsyncPipeDataTransferServiceClient.java  |     6 +-
 .../container/PipeConsensusClientMgrContainer.java |    91 +
 .../client/request/AsyncRequestContext.java        |    10 +-
 .../client/request/AsyncRequestManager.java        |    48 +-
 .../DataNodeIntraHeartbeatRequestManager.java      |    44 -
 .../client/request/TestConnectionUtils.java        |     3 +-
 .../commons/client/sync/SyncAINodeClient.java      |   153 -
 .../client/sync/SyncConfigNodeIServiceClient.java  |    24 +-
 .../sync/SyncDataNodeInternalServiceClient.java    |    24 +-
 .../SyncDataNodeMPPDataExchangeServiceClient.java  |    24 +-
 .../sync/SyncPipeConsensusServiceClient.java       |    24 +-
 .../apache/iotdb/commons/cluster/NodeStatus.java   |    13 -
 .../iotdb/commons/concurrent/ThreadName.java       |    22 +-
 .../iotdb/commons/concurrent/WrappedRunnable.java  |     4 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |   253 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |    56 +-
 .../iotdb/commons/conf/ConfigurationFileUtils.java |   330 +-
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |    30 +-
 .../consensus/index/impl/SimpleProgressIndex.java  |    38 +-
 .../consensus/index/impl/StateProgressIndex.java   |     5 +-
 .../container/IoTV2GlobalComponentContainer.java   |   133 -
 .../iotdb/commons/enums/ReadConsistencyLevel.java  |    25 -
 .../commons/exception/IllegalPathException.java    |     4 +-
 .../iotdb/commons/exception/IoTDBException.java    |     6 +-
 .../commons/exception/IoTDBRuntimeException.java   |     7 -
 .../iotdb/commons/exception/MetadataException.java |     2 +-
 .../commons/exception/ObjectFileNotExist.java      |    35 -
 .../commons/exception/PortOccupiedException.java   |    31 -
 .../exception/QuerySchemaFetchFailedException.java |    30 -
 .../commons/exception/QueryTimeoutException.java   |    34 -
 .../iotdb/commons/exception/ShutdownException.java |     1 -
 .../exception/auth/AccessDeniedException.java      |    32 -
 ...sensusRetryWithIncreasingIntervalException.java |    28 -
 .../exception/table/ColumnNotExistsException.java  |    33 -
 .../table/TableAlreadyExistsException.java         |    32 -
 .../exception/table/TableNotExistsException.java   |    32 -
 .../commons/executable/ExecutableManager.java      |    17 +-
 .../commons/external/collections4/BidiMap.java     |   138 -
 .../external/collections4/IterableSortedMap.java   |    30 -
 .../external/collections4/OrderedBidiMap.java      |    51 -
 .../collections4/ResettableListIterator.java       |    33 -
 .../external/collections4/SortedBidiMap.java       |    59 -
 .../collections4/bidimap/AbstractDualBidiMap.java  |   798 -
 .../collections4/bidimap/DualTreeBidiMap.java      |   414 -
 .../collection/AbstractCollectionDecorator.java    |   182 -
 .../iterators/AbstractIteratorDecorator.java       |    46 -
 .../AbstractUntypedIteratorDecorator.java          |    66 -
 .../iterators/ListIteratorWrapper.java             |   274 -
 .../keyvalue/AbstractMapEntryDecorator.java        |    92 -
 .../collections4/map/AbstractIterableMap.java      |    36 -
 .../collections4/map/AbstractMapDecorator.java     |   153 -
 .../map/AbstractSortedMapDecorator.java            |   166 -
 .../map/EntrySetToMapIteratorAdapter.java          |   110 -
 .../iotdb/commons/externalservice/ServiceInfo.java |   179 -
 .../iotdb/commons/file/SystemFileFactory.java      |     2 +-
 .../commons/file/SystemPropertiesHandler.java      |    15 +-
 .../commons/memory/AtomicLongMemoryBlock.java      |   152 -
 .../apache/iotdb/commons/memory/IMemoryBlock.java  |   135 -
 .../iotdb/commons/memory/MemoryBlockType.java      |    28 -
 .../apache/iotdb/commons/memory/MemoryConfig.java  |    43 -
 .../iotdb/commons/memory/MemoryException.java      |    64 -
 .../apache/iotdb/commons/memory/MemoryManager.java |   523 -
 .../iotdb/commons/model/ModelInformation.java      |    65 +-
 .../apache/iotdb/commons/model/ModelStatus.java    |     1 -
 .../org/apache/iotdb/commons/model/ModelTable.java |     4 +-
 .../iotdb/commons/partition/DataPartition.java     |   168 +-
 .../commons/partition/DataPartitionQueryParam.java |    30 +-
 .../iotdb/commons/partition/ExecutorType.java      |     8 +-
 .../apache/iotdb/commons/partition/Partition.java  |     7 +-
 .../iotdb/commons/partition/QueryExecutor.java     |     8 +-
 .../iotdb/commons/partition/SchemaPartition.java   |    41 +-
 .../iotdb/commons/partition/StorageExecutor.java   |    10 +-
 .../executor/SeriesPartitionExecutor.java          |     9 -
 .../partition/executor/hash/APHashExecutor.java    |    43 -
 .../partition/executor/hash/BKDRHashExecutor.java  |    29 -
 .../partition/executor/hash/JSHashExecutor.java    |    29 -
 .../partition/executor/hash/SDBMHashExecutor.java  |    29 -
 .../apache/iotdb/commons/path/AlignedFullPath.java |   123 -
 .../org/apache/iotdb/commons/path/AlignedPath.java |    58 +-
 .../iotdb/commons/path/ExtendedPartialPath.java    |    67 -
 .../org/apache/iotdb/commons/path/IFullPath.java   |    47 -
 .../apache/iotdb/commons/path/MeasurementPath.java |   116 +-
 .../iotdb/commons/path/NonAlignedFullPath.java     |    95 -
 .../org/apache/iotdb/commons/path/PartialPath.java |   232 +-
 .../iotdb/commons/path/PathDeserializeUtil.java    |     1 -
 .../apache/iotdb/commons/path/PathPatternNode.java |   115 +-
 .../apache/iotdb/commons/path/PathPatternTree.java |    83 +-
 .../apache/iotdb/commons/path/PathPatternUtil.java |    12 +-
 .../apache/iotdb/commons/path/PatternTreeMap.java  |    46 +-
 .../apache/iotdb/commons/path/fa/dfa/DFAState.java |     1 -
 .../iotdb/commons/path/fa/dfa/graph/NFAGraph.java  |     2 +-
 .../fa/dfa/transition/DFAWildcardTransition.java   |     2 +-
 .../iotdb/commons/path/fa/nfa/SimpleNFA.java       |    69 +-
 .../commons/pipe/agent/plugin/PipePluginAgent.java |    19 +-
 .../agent/plugin/builtin/BuiltinPipePlugin.java    |    13 -
 .../processor/donothing/DoNothingProcessor.java    |     4 -
 .../schemachange/RenameDatabaseProcessor.java      |    28 -
 .../throwing/ThrowingExceptionProcessor.java       |     4 -
 .../agent/plugin/builtin/sink/PlaceholderSink.java |     6 +-
 .../builtin/sink/donothing/DoNothingSink.java      |     4 -
 .../builtin/sink/iotdb/airgap/IoTDBAirGapSink.java |     4 -
 .../iotdb/consensus/PipeConsensusAsyncSink.java    |     4 -
 .../sink/iotdb/thrift/IoTDBLegacyPipeSink.java     |     2 -
 .../sink/iotdb/thrift/IoTDBThriftAsyncSink.java    |     5 -
 .../builtin/sink/iotdb/thrift/IoTDBThriftSink.java |     4 -
 .../sink/iotdb/thrift/IoTDBThriftSslSink.java      |     4 -
 .../sink/iotdb/thrift/IoTDBThriftSyncSink.java     |     5 -
 .../agent/plugin/builtin/sink/opcda/OpcDaSink.java |     2 -
 .../agent/plugin/builtin/sink/opcua/OpcUaSink.java |     4 -
 .../builtin/sink/websocket/WebSocketSink.java      |     2 -
 .../builtin/sink/writeback/WriteBackSink.java      |     4 -
 .../builtin/source/donothing/DoNothingSource.java  |     4 -
 .../plugin/builtin/source/iotdb/IoTDBSource.java   |     4 -
 .../agent/plugin/meta/PipePluginMetaKeeper.java    |    47 +-
 .../service/PipePluginExecutableManager.java       |    11 +-
 .../commons/pipe/agent/task/PipeTaskAgent.java     |    53 +-
 .../commons/pipe/agent/task/PipeTaskManager.java   |     7 +-
 .../pipe/agent/task/meta/PipeMetaKeeper.java       |    12 +-
 .../pipe/agent/task/meta/PipeRuntimeMeta.java      |    10 -
 .../pipe/agent/task/meta/PipeStaticMeta.java       |    76 +-
 .../task/progress/PipeEventCommitManager.java      |    11 +
 .../agent/task/progress/PipeEventCommitter.java    |     4 +
 .../task/subtask/PipeAbstractSinkSubtask.java      |    18 +-
 .../agent/task/subtask/PipeReportableSubtask.java  |    22 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |     8 +-
 .../iotdb/commons/pipe/config/PipeDescriptor.java  |     3 +-
 .../config/constant/PipeProcessorConstant.java     |     5 +-
 .../pipe/config/constant/PipeSinkConstant.java     |    73 +-
 .../pipe/config/constant/PipeSourceConstant.java   |    82 +-
 .../pipe/config/constant/SystemConstant.java       |    34 -
 .../configuraion/PipeTaskRuntimeConfiguration.java |     2 +-
 .../plugin/env/PipeTaskRuntimeEnvironment.java     |     3 +-
 .../env/PipeTaskSourceRuntimeEnvironment.java      |     5 +-
 .../options/PipeInclusionOptions.java              |   163 +-
 .../datastructure/pattern/IoTDBPipePattern.java    |   254 +
 .../pattern/IoTDBPipePatternOperations.java        |    48 +
 .../datastructure/pattern/IoTDBTreePattern.java    |   302 -
 .../pattern/IoTDBTreePatternOperations.java        |    52 -
 .../pipe/datastructure/pattern/PipePattern.java    |   748 +
 .../datastructure/pattern/PrefixPipePattern.java   |   190 +
 .../datastructure/pattern/PrefixTreePattern.java   |   203 -
 .../pipe/datastructure/pattern/TablePattern.java   |   162 -
 .../pipe/datastructure/pattern/TreePattern.java    |  1032 --
 .../pattern/UnionIoTDBPipePattern.java             |   166 +
 .../pattern/UnionIoTDBTreePattern.java             |   181 -
 .../datastructure/pattern/UnionPipePattern.java    |    98 +
 .../datastructure/pattern/UnionTreePattern.java    |   107 -
 .../pattern/WithExclusionIoTDBPipePattern.java     |   204 +
 .../pattern/WithExclusionIoTDBTreePattern.java     |   216 -
 .../pattern/WithExclusionPipePattern.java          |   115 +
 .../pattern/WithExclusionTreePattern.java          |   122 -
 .../queue/ConcurrentIterableLinkedQueue.java       |    30 -
 .../datastructure/resource/PersistentResource.java |    32 -
 .../commons/pipe/datastructure/result/Result.java  |    55 -
 .../pipe/datastructure/visibility/Visibility.java  |    27 -
 .../visibility/VisibilityTestUtils.java            |   129 -
 .../datastructure/visibility/VisibilityUtils.java  |   143 -
 .../iotdb/commons/pipe/event/EnrichedEvent.java    |   123 +-
 .../commons/pipe/event/PipeSnapshotEvent.java      |    23 +-
 .../commons/pipe/event/PipeWritePlanEvent.java     |    23 +-
 .../commons/pipe/event/ProgressReportEvent.java    |    28 +-
 .../commons/pipe/receiver/IoTDBFileReceiver.java   |   155 +-
 .../commons/pipe/receiver/IoTDBReceiverAgent.java  |     2 +-
 .../pipe/receiver/PipeReceiverStatusHandler.java   |    14 -
 .../pipe/sink/client/IoTDBClientManager.java       |    30 +-
 .../pipe/sink/client/IoTDBSyncClientManager.java   |    27 +-
 .../request/PipeConsensusRequestType.java          |     1 -
 .../common/PipeTransferHandshakeConstant.java      |     3 -
 .../payload/thrift/request/PipeRequestType.java    |     9 +-
 .../thrift/request/PipeTransferFileSealReqV2.java  |    19 +-
 .../pipe/sink/protocol/IoTDBAirGapSink.java        |     4 -
 .../commons/pipe/sink/protocol/IoTDBSink.java      |    28 +-
 .../pipe/sink/protocol/IoTDBSslSyncSink.java       |    21 +-
 .../pipe/source/IoTDBNonDataRegionSource.java      |   113 +-
 .../iotdb/commons/pipe/source/IoTDBSource.java     |   183 +-
 .../commons/schema/ClusterSchemaQuotaLevel.java    |     1 -
 .../apache/iotdb/commons/schema/MemUsageUtil.java  |    65 -
 .../iotdb/commons/schema/SchemaConstant.java       |    22 +-
 .../commons/schema/cache/CacheClearOptions.java    |     3 +-
 .../iotdb/commons/schema/column/ColumnHeader.java  |   134 -
 .../schema/column/ColumnHeaderConstant.java        |   780 -
 .../iotdb/commons/schema/filter/SchemaFilter.java  |    61 +-
 .../commons/schema/filter/SchemaFilterFactory.java |     9 +-
 .../commons/schema/filter/SchemaFilterType.java    |    26 -
 .../commons/schema/filter/SchemaFilterVisitor.java |    96 +-
 .../commons/schema/filter/impl/AndFilter.java      |    74 +
 .../commons/schema/filter/impl/DataTypeFilter.java |    38 +-
 .../schema/filter/impl/DeviceFilterUtil.java       |    79 -
 .../schema/filter/impl/PathContainsFilter.java     |    39 +-
 .../filter/impl/StringValueFilterVisitor.java      |   108 -
 .../commons/schema/filter/impl/TagFilter.java      |    40 +-
 .../commons/schema/filter/impl/TemplateFilter.java |    38 +-
 .../commons/schema/filter/impl/ViewTypeFilter.java |    39 +-
 .../multichildren/AbstractMultiChildrenFilter.java |   110 -
 .../filter/impl/multichildren/AndFilter.java       |    57 -
 .../schema/filter/impl/multichildren/OrFilter.java |    56 -
 .../singlechild/AbstractSingleChildFilter.java     |    92 -
 .../filter/impl/singlechild/AttributeFilter.java   |   103 -
 .../schema/filter/impl/singlechild/NotFilter.java  |    56 -
 .../schema/filter/impl/singlechild/TagFilter.java  |   103 -
 .../filter/impl/values/ComparisonFilter.java       |   116 -
 .../schema/filter/impl/values/InFilter.java        |   110 -
 .../schema/filter/impl/values/LikeFilter.java      |   114 -
 .../schema/filter/impl/values/PreciseFilter.java   |    94 -
 .../apache/iotdb/commons/schema/node/IMNode.java   |    21 +-
 .../schema/node/common/DeviceMNodeWrapper.java     |    16 +-
 .../commons/schema/node/info/IDeviceInfo.java      |     6 +-
 .../commons/schema/node/role/IDeviceMNode.java     |     6 +-
 .../commons/schema/node/visitor/MNodeVisitor.java  |     6 +-
 .../table/AlterOrDropTableOperationType.java       |    67 -
 .../apache/iotdb/commons/schema/table/Audit.java   |    45 -
 .../commons/schema/table/InformationSchema.java    |   398 -
 .../schema/table/InsertNodeMeasurementInfo.java    |   244 -
 .../schema/table/NonCommittableTsTable.java        |    43 -
 .../commons/schema/table/TableNodeStatus.java      |    71 -
 .../iotdb/commons/schema/table/TableType.java      |    38 -
 .../iotdb/commons/schema/table/TreeViewSchema.java |   105 -
 .../schema/table/TsFileTableSchemaUtil.java        |   225 -
 .../apache/iotdb/commons/schema/table/TsTable.java |   436 -
 .../schema/table/TsTableInternalRPCType.java       |    64 -
 .../schema/table/TsTableInternalRPCUtil.java       |   186 -
 .../schema/table/column/AttributeColumnSchema.java |    65 -
 .../schema/table/column/FieldColumnSchema.java     |   130 -
 .../schema/table/column/TagColumnSchema.java       |    64 -
 .../schema/table/column/TimeColumnSchema.java      |    64 -
 .../schema/table/column/TsTableColumnCategory.java |   110 -
 .../schema/table/column/TsTableColumnSchema.java   |   106 -
 .../table/column/TsTableColumnSchemaUtil.java      |   129 -
 .../iotdb/commons/schema/template/Template.java    |   242 -
 .../commons/schema/tree/AbstractTreeVisitor.java   |    27 +-
 .../schema/tree/AlterTimeSeriesOperationType.java  |    43 -
 .../apache/iotdb/commons/schema/ttl/TTLCache.java  |    16 +-
 .../commons/schema/view/LogicalViewSchema.java     |    27 +-
 .../viewExpression/leaf/ConstantViewOperand.java   |     2 +-
 .../multi/FunctionViewExpression.java              |    14 -
 .../viewExpression/unary/LikeViewExpression.java   |   179 +-
 .../unary/RegularViewExpression.java               |     2 +-
 .../AbstractPeriodicalServiceWithAdvance.java      |    93 -
 .../service/AbstractThriftServiceThread.java       |    73 +-
 .../apache/iotdb/commons/service/ServiceType.java  |     5 +-
 .../iotdb/commons/service/ThriftServiceThread.java |    42 +-
 .../iotdb/commons/service/metric/enums/Metric.java |    13 -
 .../iotdb/commons/service/metric/enums/Tag.java    |     4 +-
 .../meta/consumer/ConsumerGroupMeta.java           |    51 +-
 .../subscription/meta/consumer/ConsumerMeta.java   |    12 -
 .../commons/subscription/meta/topic/TopicMeta.java |    34 +-
 .../subscription/meta/topic/TopicMetaKeeper.java   |     8 -
 .../iotdb/commons/trigger/TriggerInformation.java  |     1 -
 .../apache/iotdb/commons/trigger/TriggerTable.java |     1 -
 .../apache/iotdb/commons/udf/UDFInformation.java   |    51 +-
 .../org/apache/iotdb/commons/udf/UDFTable.java     |   105 +-
 .../java/org/apache/iotdb/commons/udf/UDFType.java |   161 -
 .../udf/builtin/BuiltinAggregationFunction.java    |   142 +
 .../commons/udf/builtin/BuiltinScalarFunction.java |    67 +
 .../BuiltinTimeSeriesGeneratingFunction.java       |   121 +
 .../apache/iotdb/commons/udf/builtin/UDTFAbs.java  |     3 -
 .../iotdb/commons/udf/builtin/UDTFBottomK.java     |     1 -
 .../commons/udf/builtin/UDTFCommonDerivative.java  |     1 -
 .../udf/builtin/UDTFCommonValueDifference.java     |     1 -
 .../iotdb/commons/udf/builtin/UDTFConst.java       |     5 -
 .../udf/builtin/UDTFContinuouslySatisfy.java       |     2 -
 .../udf/builtin/UDTFEqualSizeBucketAggSample.java  |     1 -
 .../udf/builtin/UDTFEqualSizeBucketM4Sample.java   |     1 -
 .../builtin/UDTFEqualSizeBucketOutlierSample.java  |     1 -
 .../builtin/UDTFEqualSizeBucketRandomSample.java   |     7 +-
 .../iotdb/commons/udf/builtin/UDTFInRange.java     |     3 -
 .../apache/iotdb/commons/udf/builtin/UDTFM4.java   |     1 -
 .../apache/iotdb/commons/udf/builtin/UDTFMath.java |     3 -
 .../udf/builtin/UDTFNonNegativeDerivative.java     |     1 -
 .../builtin/UDTFNonNegativeValueDifference.java    |     1 -
 .../iotdb/commons/udf/builtin/UDTFOnOff.java       |     1 -
 .../iotdb/commons/udf/builtin/UDTFSelectK.java     |     2 -
 .../apache/iotdb/commons/udf/builtin/UDTFTopK.java |     1 -
 .../iotdb/commons/udf/builtin/UDTFValueTrend.java  |     1 -
 .../TableBuiltinAggregationFunction.java           |   128 -
 .../relational/TableBuiltinScalarFunction.java     |   135 -
 .../relational/TableBuiltinWindowFunction.java     |    60 -
 .../relational/tvf/CapacityTableFunction.java      |   132 -
 .../relational/tvf/CumulateTableFunction.java      |   178 -
 .../builtin/relational/tvf/HOPTableFunction.java   |   172 -
 .../relational/tvf/SessionTableFunction.java       |   156 -
 .../relational/tvf/TumbleTableFunction.java        |   156 -
 .../relational/tvf/VariationTableFunction.java     |   301 -
 .../udf/builtin/relational/tvf/WindowTVFUtils.java |    57 -
 .../commons/udf/service/UDFExecutableManager.java  |    46 -
 .../commons/udf/service/UDFManagementService.java  |   363 +
 .../commons/udf/utils/UDFBinaryTransformer.java    |     1 -
 .../commons/udf/utils/UDFDataTypeTransformer.java  |    78 -
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |   420 +-
 .../iotdb/commons/utils/CommonDateTimeUtils.java   |    12 -
 .../org/apache/iotdb/commons/utils/FileUtils.java  |    55 +-
 .../org/apache/iotdb/commons/utils/IOUtils.java    |   170 +-
 .../apache/iotdb/commons/utils/JVMCommonUtils.java |    56 +-
 ...oTConsensusRemovePeerCoordinatorKillPoints.java |     2 +-
 .../apache/iotdb/commons/utils/MetadataUtils.java  |    33 -
 .../org/apache/iotdb/commons/utils/PathUtils.java  |    32 +-
 .../org/apache/iotdb/commons/utils/RetryUtils.java |    80 +-
 .../apache/iotdb/commons/utils/SerializeUtils.java |    45 -
 .../apache/iotdb/commons/utils/StatusUtils.java    |    25 +-
 .../org/apache/iotdb/commons/utils/TestOnly.java   |     2 +-
 .../commons/utils/ThriftCommonsSerDeUtils.java     |    40 +-
 .../iotdb/commons/utils/TimePartitionUtils.java    |     7 +-
 .../apache/iotdb/commons/utils/WindowsOSUtils.java |     2 +-
 .../binaryallocator/BinaryAllocatorTest.java       |    54 +-
 .../iotdb/commons/client/ClientManagerTest.java    |     2 +-
 .../iotdb/commons/memory/MemoryBlockTest.java      |    67 -
 .../iotdb/commons/memory/MemoryManagerTest.java    |   171 -
 .../partition/executor/HashExecutorTest.java       |    63 -
 .../apache/iotdb/commons/path/PartialPathTest.java |   213 +-
 .../iotdb/commons/path/PathPatternTreeTest.java    |     5 +-
 .../ConcurrentIterableLinkedQueueTest.java         |     1 -
 .../pipe/datastructure/PipeCommitQueueTest.java    |    61 +-
 .../annotation/PipePluginAnnotationTest.java       |    48 -
 .../schema/LikeViewExpreesionSerDeTest.java        |    48 -
 .../commons/schema/SchemaFilterSerDeTest.java      |    92 -
 .../schema/table/TsFileTableSchemaUtilTest.java    |   744 -
 .../org/apache/iotdb/commons/udf/UDFTypeTest.java  |    81 -
 .../apache/iotdb/commons/utils/AuthUtilsTest.java  |    90 +-
 .../apache/iotdb/commons/utils/FileUtilsTest.java  |     7 +-
 .../iotdb/commons/utils/WindowsOSUtilsTest.java    |    41 -
 iotdb-core/pom.xml                                 |     3 +-
 iotdb-core/relational-grammar/pom.xml              |   106 -
 .../db/relational/grammar/sql/RelationalSql.g4     |  2014 ---
 .../db/relational/grammar/type/TypeCalculation.g4  |    72 -
 .../grammar/sql/RelationalSqlKeywords.java         |    48 -
 iotdb-doap.rdf                                     |    32 -
 iotdb-protocol/openapi/pom.xml                     |   212 +
 .../src/main/openapi3/iotdb_rest_common.yaml       |     0
 .../openapi}/src/main/openapi3/iotdb_rest_v1.yaml  |     0
 .../openapi}/src/main/openapi3/iotdb_rest_v2.yaml  |     0
 iotdb-protocol/pom.xml                             |     3 +-
 iotdb-protocol/thrift-ainode/pom.xml               |     4 +-
 .../thrift-ainode/src/main/thrift/ainode.thrift    |   103 +-
 iotdb-protocol/thrift-commons/pom.xml              |     2 +-
 .../thrift-commons/src/main/thrift/common.thrift   |    44 +-
 iotdb-protocol/thrift-confignode/pom.xml           |     4 +-
 .../src/main/thrift/confignode.thrift              |   423 +-
 iotdb-protocol/thrift-consensus/pom.xml            |     4 +-
 .../src/main/thrift/pipeconsensus.thrift           |    16 +-
 iotdb-protocol/thrift-datanode/pom.xml             |     4 +-
 .../thrift-datanode/src/main/thrift/client.thrift  |    50 +-
 .../src/main/thrift/datanode.thrift                |   219 +-
 library-udf/pom.xml                                |     6 +-
 library-udf/src/assembly/tools/register-UDF.bat    |   110 +-
 .../iotdb/library/match/PatternExecutor.java       |     9 +-
 pom.xml                                            |   197 +-
 scripts/conf/confignode-env.sh                     |   329 -
 scripts/conf/datanode-env.sh                       |   366 -
 scripts/conf/windows/confignode-env.bat            |   156 -
 scripts/conf/windows/datanode-env.bat              |   187 -
 scripts/sbin/cluster/start-all.sh                  |    82 -
 scripts/sbin/cluster/stop-all.sh                   |    80 -
 scripts/sbin/start-ainode.sh                       |    55 -
 scripts/sbin/start-cli.sh                          |   168 -
 scripts/sbin/start-confignode.sh                   |   177 -
 scripts/sbin/start-datanode.sh                     |   267 -
 scripts/sbin/stop-ainode.sh                        |    82 -
 scripts/sbin/stop-confignode.sh                    |    90 -
 scripts/sbin/stop-datanode.sh                      |    91 -
 scripts/sbin/windows/start-ainode.bat              |    49 -
 scripts/sbin/windows/start-cli-table.bat           |    38 -
 scripts/sbin/windows/start-cli.bat                 |   128 -
 scripts/sbin/windows/start-confignode.bat          |   181 -
 scripts/sbin/windows/start-datanode.bat            |   227 -
 scripts/sbin/windows/start-standalone.bat          |    48 -
 scripts/sbin/windows/stop-ainode.bat               |    61 -
 scripts/sbin/windows/stop-confignode.bat           |    65 -
 scripts/sbin/windows/stop-datanode.bat             |    69 -
 scripts/sbin/windows/stop-standalone.bat           |    43 -
 scripts/tools/export-data.sh                       |    61 -
 scripts/tools/export-tsfile.sh                     |    61 -
 scripts/tools/import-data.sh                       |    61 -
 scripts/tools/ops/backup.sh                        |   139 -
 scripts/tools/ops/collect-info.sh                  |   324 -
 scripts/tools/ops/daemon-ainode.sh                 |    74 -
 scripts/tools/ops/daemon-confignode.sh             |    79 -
 scripts/tools/ops/daemon-datanode.sh               |    79 -
 scripts/tools/ops/destroy-all.sh                   |   100 -
 scripts/tools/ops/destroy-confignode.sh            |    59 -
 scripts/tools/ops/destroy-datanode.sh              |    77 -
 scripts/tools/ops/health_check.sh                  |   406 -
 scripts/tools/schema/export-schema.sh              |    59 -
 scripts/tools/schema/import-schema.sh              |    59 -
 scripts/tools/schema/print-pb-tree-file.sh         |    53 -
 scripts/tools/schema/print-schema-log.sh           |    53 -
 .../check-overlap-sequence-files-and-repair.sh     |    53 -
 scripts/tools/tsfile/overlap-statistic-tool.sh     |    53 -
 scripts/tools/tsfile/print-iotdb-data-dir.sh       |    54 -
 .../tools/tsfile/print-tsfile-resource-files.sh    |    62 -
 scripts/tools/tsfile/print-tsfile.sh               |    54 -
 .../tools/tsfile/reset-resource-pipe-statistics.sh |    51 -
 scripts/tools/tsfile/settle-tsfile.sh              |    50 -
 scripts/tools/tsfile/split-tsfile-tool.sh          |    53 -
 scripts/tools/tsfile/validate-tsfile.sh            |    53 -
 scripts/tools/wal/print-wal.sh                     |    54 -
 scripts/tools/windows/export-data.bat              |    62 -
 scripts/tools/windows/export-tsfile.bat            |    62 -
 scripts/tools/windows/import-data.bat              |    63 -
 scripts/tools/windows/ops/backup.bat               |   138 -
 scripts/tools/windows/ops/collect-info.bat         |   273 -
 scripts/tools/windows/ops/destroy-all.bat          |    42 -
 scripts/tools/windows/ops/destroy-confignode.bat   |    90 -
 scripts/tools/windows/ops/destroy-datanode.bat     |   229 -
 scripts/tools/windows/ops/health_check.bat         |   638 -
 scripts/tools/windows/schema/export-schema.bat     |    62 -
 scripts/tools/windows/schema/import-schema.bat     |    63 -
 .../tools/windows/schema/print-pb-tree-file.bat    |    62 -
 scripts/tools/windows/schema/print-schema-log.bat  |    62 -
 .../check-overlap-sequence-files-and-repair.bat    |    62 -
 .../windows/tsfile/overlap-statistic-tool.bat      |    62 -
 .../tools/windows/tsfile/print-iotdb-data-dir.bat  |    62 -
 .../windows/tsfile/print-tsfile-resource-files.bat |    61 -
 scripts/tools/windows/tsfile/print-tsfile.bat      |    67 -
 .../tsfile/reset-resource-pipe-statistics.bat      |    59 -
 scripts/tools/windows/tsfile/settle-tsfile.bat     |    62 -
 scripts/tools/windows/tsfile/split-tsfile-tool.bat |    62 -
 scripts/tools/windows/tsfile/validate-tsfile.bat   |    62 -
 scripts/tools/windows/wal/print-wal.bat            |    67 -
 src/main/groovy/checkDependencies.groovy           |    60 -
 src/main/xslt/sbom-filter.xsl                      |    41 -
 5468 files changed, 148612 insertions(+), 692962 deletions(-)
 delete mode 100644 .github/workflows/dependency-check.yml
 delete mode 100644 .github/workflows/greeting-ainode.yml
 create mode 100644 .github/workflows/pipe-it-2cluster.yml
 delete mode 100644 .github/workflows/pipe-it.yml
 delete mode 100644 .github/workflows/table-cluster-it-1c1d.yml
 delete mode 100644 .github/workflows/table-cluster-it-1c3d.yml
 delete mode 100644 .github/workflows/vulnerability-check.yml
 delete mode 100644 .idea/icon.png
 delete mode 100644 dependencies.json
 delete mode 100644 distribution/src/assembly/external-service-impl.xml
 delete mode 100644 docker/src/main/DockerCompose/docker-compose-ainode.yml
 delete mode 100644 docker/src/main/DockerCompose/docker-compose-cluster-1c1d1a.yml
 delete mode 100644 docker/src/main/Dockerfile-1.0.0-ainode
 delete mode 100644 example/client-cpp-example/src/MultiSvrNodeClient.cpp
 delete mode 100644 example/client-cpp-example/src/TableModelSessionExample.cpp
 delete mode 100644 example/jdbc/src/main/java/org/apache/iotdb/TableModelJDBCExample.java
 rename example/mqtt-customize/src/main/resources/META-INF/services/{org.apache.iotdb.PayloadFormatter => org.apache.iotdb.db.protocol.mqtt.PayloadFormatter} (100%)
 delete mode 100644 example/rest-java-example/src/main/java/org/apache/iotdb/TableHttpExample.java
 delete mode 100644 example/rest-java-example/src/main/java/org/apache/iotdb/TableHttpsExample.java
 delete mode 100644 example/session/src/main/java/org/apache/iotdb/TableModelSessionExample.java
 delete mode 100644 example/session/src/main/java/org/apache/iotdb/TableModelSessionPoolExample.java
 delete mode 100644 example/session/src/main/java/org/apache/iotdb/TableModelSubscriptionSessionExample.java
 delete mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/AggregateFunctionExample.java
 delete mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/ScalarFunctionExample.java
 delete mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/table/ExcludeColumnExample.java
 delete mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/table/RepeatExample.java
 delete mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/table/SplitExample.java
 delete mode 100644 external-service-impl/mqtt/pom.xml
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/BrokerAuthenticator.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/JSONPayloadFormatter.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/LinePayloadFormatter.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/MPPPublishHandler.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/MQTTService.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/Message.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/PayloadFormatManager.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/PayloadFormatter.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/TableMessage.java
 delete mode 100644 external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/TreeMessage.java
 delete mode 100644 external-service-impl/mqtt/src/main/resources/META-INF/services/org.apache.iotdb.mqtt.PayloadFormatter
 delete mode 100644 external-service-impl/mqtt/src/test/java/org/apache/iotdb/mqtt/BrokerAuthenticatorTest.java
 delete mode 100644 external-service-impl/mqtt/src/test/java/org/apache/iotdb/mqtt/JSONPayloadFormatterTest.java
 delete mode 100644 external-service-impl/mqtt/src/test/java/org/apache/iotdb/mqtt/LinePayloadFormatterTest.java
 delete mode 100644 external-service-impl/mqtt/src/test/java/org/apache/iotdb/mqtt/PayloadFormatManagerTest.java
 delete mode 100644 external-service-impl/pom.xml
 delete mode 100644 external-service-impl/rest-openapi/pom.xml
 delete mode 100644 external-service-impl/rest-openapi/src/main/openapi3/iotdb_rest_table_v1.yaml
 delete mode 100644 external-service-impl/rest/pom.xml
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/RestService.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/filter/ApiOriginFilter.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/filter/AuthorizationFilter.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/filter/BasicSecurityContext.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/filter/User.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/filter/UserCache.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/handler/AuthorizationHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/impl/PingApiServiceImpl.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/table/v1/handler/ExceptionHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/table/v1/handler/ExecuteStatementHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/table/v1/handler/QueryDataSetHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/table/v1/handler/RequestValidationHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/table/v1/handler/StatementConstructionHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/table/v1/impl/RestApiServiceImpl.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/utils/InsertRowDataUtils.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/utils/InsertTabletSortDataUtils.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v1/handler/ExceptionHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v1/handler/ExecuteStatementHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v1/handler/QueryDataSetHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v1/handler/RequestValidationHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v1/handler/StatementConstructionHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v1/impl/GrafanaApiServiceImpl.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v1/impl/RestApiServiceImpl.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2/handler/ExceptionHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2/handler/ExecuteStatementHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2/handler/FastLastHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2/handler/QueryDataSetHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2/handler/RequestValidationHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2/handler/StatementConstructionHandler.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2/impl/GrafanaApiServiceImpl.java
 delete mode 100644 external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2/impl/RestApiServiceImpl.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/AllSum.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/ContainNull.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/DatePlus.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/FirstTwoSum.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MyAvg.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MyCount.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MyErrorTableFunction.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MyExcludeColumn.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MyRepeatWithIndex.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MyRepeatWithoutIndex.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MySelectColumn.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/relational/MySplit.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/utils/TsFileTableGenerator.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/ManualIT.java
 create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2AutoCreateSchema.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2DualTableManualBasic.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2DualTableManualEnhanced.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2DualTreeAutoBasic.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2DualTreeAutoEnhanced.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2DualTreeManual.java
 create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2ManualCreateSchema.java
 create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionArchVerification.java
 create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionConsumer.java
 create mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionMisc.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableArchVerification.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableRegressionConsumer.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTableRegressionMisc.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeArchVerification.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionConsumer.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionMisc.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/TableClusterIT.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/TableLocalStandaloneIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeBasicIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeCallInferenceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeClusterConfigIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeConcurrentForecastIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeDeviceManageIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeForecastIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeInstanceManagementIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeModelManageIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/ainode/utils/AINodeTestUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/auth/it/IoTDBLoginLockManagerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/IoTDBRegionMigrateDataNodeCrashITFramework.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/IoTDBRegionMigrateDataNodeCrashITFrameworkForIoTV1.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/IoTDBRegionMigrateDataNodeCrashITFrameworkForIoTV2.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/IoTDBRegionMigrateClusterCrashIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/IoTDBRegionMigrateConfigNodeCrashIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/IoTDBRegionMigrateNormalIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/IoTDBRegionMigrateOtherIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/commit/batch/IoTDBRegionMigrateNormalITForIoTV2BatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/commit/batch/IoTDBRegionMigrateOtherForIoTV2BatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/commit/stream/IoTDBRegionMigrateNormalForIoTV2StreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/commit/stream/IoTDBRegionMigrateOtherITForIoTV2StreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv1/IoTDBRegionMigrateCoordinatorCrashWhenRemoveRemotePeerForIoTV1IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv1/IoTDBRegionMigrateDataNodeCrashForIoTV1IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv1/IoTDBRegionMigrateOriginalCrashWhenDeleteLocalPeerForIoTV1IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv1/IoTDBRegionMigrateOriginalCrashWhenRemoveRemotePeerForIoTV1IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv2/batch/IoTDBRegionMigrateCoordinatorCrashWhenRemoveRemotePeerForIoTV2BatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv2/batch/IoTDBRegionMigrateDataNodeCrashForIoTV2BatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv2/batch/IoTDBRegionMigrateOriginalCrashWhenDeleteLocalPeerForIoTV2BatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv2/batch/IoTDBRegionMigrateOriginalCrashWhenRemoveRemotePeerForIoTV2BatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv2/stream/IoTDBRegionMigrateCoordinatorCrashWhenRemoveRemotePeerForIoTV2StreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv2/stream/IoTDBRegionMigrateDataNodeCrashForIoTV2StreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv2/stream/IoTDBRegionMigrateOriginalCrashWhenDeleteLocalPeerForIoTV2StreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/datanodecrash/iotv2/stream/IoTDBRegionMigrateOriginalCrashWhenRemoveRemotePeerForIoTV2StreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv1/IoTDBRegionMigrateClusterCrashIoTV1IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv1/IoTDBRegionMigrateConfigNodeCrashIoTV1IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv1/IoTDBRegionMigrateWithCompressionRatioIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv1/IoTDBRegionMigrateWithLastEmptyDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv2/batch/IoTDBRegionMigrateClusterCrashIoTV2BatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv2/batch/IoTDBRegionMigrateConfigNodeCrashIoTV2BatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv2/stream/IoTDBRegionMigrateClusterCrashIoTV2StreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv2/stream/IoTDBRegionMigrateConfigNodeCrashIoTV2StreamIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/datanodecrash/IoTDBRegionMigrateCoordinatorCrashWhenRemoveRemotePeerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/datanodecrash/IoTDBRegionMigrateDataNodeCrashIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/datanodecrash/IoTDBRegionMigrateOriginalCrashWhenDeleteLocalPeerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/datanodecrash/IoTDBRegionMigrateOriginalCrashWhenRemoveRemotePeerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/removedatanode/IoTDBRemoveDataNodeITFramework.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/removedatanode/IoTDBRemoveDataNodeUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/removedatanode/IoTDBRemoveUnknownDataNodeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileWithModIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoginAndOutIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBMiscIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestartRatisIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/audit/AuditLogSet.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/audit/IoTDBAuditLogBasicIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBClusterAuthorityRelationalIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBGrantOptionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBRelationalAuthIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBSystemPermissionRelationalIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBTemplateAuthIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/auth/IoTDBUserRenameIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/mqtt/IoTDBMQTTServiceJsonIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/orderBy/IoTDBOrderByForDebugIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationFirstByIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationFirstByInGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationFirstIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationFirstInGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationLastByIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationLastByInGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationLastIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationLastInGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBArithmeticDivAndModWithoutDoubleIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBEncryptionValueQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBLoadEncryptedTsFileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBPredicateConversionTreeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBAlterEncodingCompressorIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBAlterTimeSeriesTypeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCountDeviceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateDatabaseIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateStorageGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeleteDatabaseIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeleteStorageGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBShowTimeseriesOrderByTimeseriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFIntermediateBlockSerdeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/utils/TSDataTypeTestUtils.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/AbstractPipeDualAutoIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeAlterIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeAutoConflictIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeAutoDropIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeAutoSplitIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeClusterIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeConditionalOperationsIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeDataSinkIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeIdempotentIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeLifeCycleIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeMemoryIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeNullValueIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipePatternFormatIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeProcessorIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeProtocolIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSinkCompressionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSinkParallelIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSourceIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSwitchStatusIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSyntaxIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeWithLoadIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/PipeNowFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/TableModelUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/AbstractPipeTableModelDualManualIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeAlterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeDataSinkIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeIsolationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeLifeCycleIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeMemoryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipePermissionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeProtocolIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeSourceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeSwitchStatusIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeSyntaxIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeTsFileDecompositionWithModsIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBPipeWithLoadIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/IoTDBTablePatternFormatIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeAutoConflictIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeAutoDropIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeClusterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeDoubleLivingIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeIdempotentIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeMetaIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeNullValueIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeSinkCompressionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeSinkParallelIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeTypeConversionISessionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeTypeConversionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/AbstractPipeDualTreeModelAutoIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeAlterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeAutoSplitIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeDataSinkIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeLifeCycleIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeProcessorIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeProtocolIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSinkParallelIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSourceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSwitchStatusIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeSyntaxIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBTreePatternFormatIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeAutoConflictIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeAutoDropIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeClusterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeConditionalOperationsIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeIdempotentIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeNullValueIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeSinkCompressionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeWithLoadIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/PipeNowFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/AbstractPipeDualTreeModelManualIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeInclusionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeManualConflictIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeMetaHistoricalIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeMetaLeaderChangeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeMetaRestartIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeMultiSchemaRegionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipePermissionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeReqAutoSliceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeTsFileDecompositionWithModsIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeTypeConversionISessionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipeTypeConversionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/AbstractPipeDualManualIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeInclusionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeManualConflictIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaHistoricalIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaLeaderChangeIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMetaRestartIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeMultiSchemaRegionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipePermissionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeReqAutoSliceIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeTsFileDecompositionWithModsIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeTypeConversionISessionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/IoTDBPipeTypeConversionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/pipe/it/single/IoTDBPipePermissionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBAsofJoinTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBAuthenticationTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBCaseWhenThenTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBDeletionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBExecuteBatchTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBFlushQueryTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBIfExpressionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBInsertAlignedValuesTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBInsertTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBLoadConfigurationTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBLoadTsFileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBMultiDeviceTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBMultiTAGsWithAttributesTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBPatternAggregation2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBPatternAggregationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBPatternRecognition2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBPatternRecognitionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBRecoverTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBRecoverUnclosedTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBRestartTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBSetConfigurationTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBSetSystemStatusTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBTablePreparedStatementIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBTablePreparedStatementJDBCIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBWindowFunction2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBWindowFunction3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBWindowFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBWindowTVF2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBWindowTVFIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/udf/IoTDBSQLFunctionManagementIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/udf/IoTDBUserDefinedAggregateFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/udf/IoTDBUserDefinedAggregationFunctionNonStreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/udf/IoTDBUserDefinedScalarFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/udf/IoTDBUserDefinedTableFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/udf/SQLFunctionUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/insertquery/IoTDBInsertQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/insertquery/IoTDBInsertQueryWithInternalSSLIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/mqtt/IoTDBMQTTServiceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/IoTDBDatetimeFormatTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/IoTDBFilterBetweenTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/IoTDBFilterNullTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/IoTDBFilterTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/IoTDBNestedQueryTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/IoTDBSimpleQueryTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBAlignByDeviceTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBAlignByDeviceTable3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBAlignByDeviceTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBAlignByDeviceWithTemplateTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBAlignByDeviceWithTemplateTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBOrderByLimitOffsetAlignByDeviceTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBOrderByLimitOffsetAlignByDeviceTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBOrderByWithAlignByDeviceTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBOrderByWithAlignByDeviceTable3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/alignbydevice/IoTDBOrderByWithAlignByDeviceTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBAlignedOffsetLimitPushDownTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBAlignedSeriesQueryTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBAlignedSeriesQueryTable3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBAlignedSeriesQueryTable4IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBAlignedSeriesQueryTable5IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBAlignedSeriesQueryTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBPredicatePushDownTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBPredicatePushDownTable3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBPredicatePushDownTable4IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/IoTDBPredicatePushDownTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/aligned/TableUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBBitwiseFunctionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBCastFunctionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBCastFunctionTableSpecialIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBDiffFunctionTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBDiffFunctionTable3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBDiffFunctionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBFormatFunctionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBReplaceFunctionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBRoundFunctionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBScalarFunctionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBSubStringFunctionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/orderBy/IoTDBOrderByTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBArithmeticTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBFuzzyQueryTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBGreatestLeastTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBInTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBNoSelectExpressionAfterAnalyzedTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBNullOperandTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBPaginationTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBQueryDemoTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBQueryWithComplexValueFilterTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBResultSetTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBSelectCompareExpressionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/query/IoTDBSelectSchemaTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBColumnsMatchTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBComplexQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBCteIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBDebugQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBDistinctTagIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBExceptTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBFillTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBFillTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBGapFillTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBGapFillTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBIntersectTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBLengthFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBMaintainAuthIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBNullIdQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBNullValueIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBPredicateConversionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBQueryAttributeTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBQueryAuthIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBTableAggregation2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBTableAggregationFunctionDistinctIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBTableAggregationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBTableAggregationNonStream2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBTableAggregationNonStreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBTableAggregationQueryWithNetworkPartitionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBTableFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBUnionTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBUnionTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTExplainAnalyzeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/extract/IoTDBExtractTable2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/extract/IoTDBExtractTable3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/extract/IoTDBExtractTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/informationschema/IoTDBCurrentQueriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/informationschema/IoTDBServicesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBCRC32FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBCastLiteralFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase32ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase64ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase64UrlColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBigEndian32FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBigEndian64FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromHexColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromIEEE754_32FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromIEEE754_64FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromLittleEndian32FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromLittleEndian64FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacMd5FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha1FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha256FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha512FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBLpadFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBMd5ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBMurmur3ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBReverseFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBRpadFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha1ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha256ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha512ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSpookyHashV2_32FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSpookyHashV2_64FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase32ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase64ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase64UrlColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBigEndian32FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBigEndian64FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToHexColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToIEEE754_32FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToIEEE754_64FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToLittleEndian32FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToLittleEndian64FunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBXXHash64ColumnFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/subquery/SubqueryDataSetUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/subquery/correlated/IoTDBCorrelatedExistsSubqueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/subquery/correlated/IoTDBCorrelatedQuantifiedComparisonIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/subquery/correlated/IoTDBCorrelatedScalarSubqueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/subquery/uncorrelated/IoTDBUncorrelatedExistsSubqueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/subquery/uncorrelated/IoTDBUncorrelatedInPredicateSubqueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/subquery/uncorrelated/IoTDBUncorrelatedQuantifiedComparisonIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/subquery/uncorrelated/IoTDBUncorrelatedScalarSubqueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/IoTDBFilterBetweenTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/IoTDBFilterNullTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/IoTDBFilterTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/IoTDBNestedQueryTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/IoTDBSimpleQueryTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBAlignByDeviceTableView2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBAlignByDeviceTableView3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBAlignByDeviceTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBAlignByDeviceWithTemplateTableView2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBAlignByDeviceWithTemplateTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBOrderByLimitOffsetAlignByDeviceTableView2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBOrderByLimitOffsetAlignByDeviceTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBOrderByWithAlignByDeviceTableView2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBOrderByWithAlignByDeviceTableView3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/alignbydevice/IoTDBOrderByWithAlignByDeviceTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBAlignedOffsetLimitPushDownTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBAlignedSeriesQueryTableView2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBAlignedSeriesQueryTableView3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBAlignedSeriesQueryTableView4IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBAlignedSeriesQueryTableView5IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBAlignedSeriesQueryTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBPredicatePushDownTableView2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBPredicatePushDownTableView3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBPredicatePushDownTableView4IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/IoTDBPredicatePushDownTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/aligned/TableViewUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/orderby/IoTDBOrderByTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/query/IoTDBArithmeticTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/old/query/IoTDBPaginationTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBColumnsMatchTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBComplexQueryTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBDistinctTagTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBFillTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBGapFillTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBNullIdQueryTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBNullValueTableViewIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBTableViewAddColumnTest.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBTableViewAggregationFunctionDistinctIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBTableViewAggregationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBTableViewAggregationNonStreamIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBTableViewQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBTableViewQueryWithCachedDeviceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBTableViewQueryWithNotMatchedDataTypeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBTableViewWithTreeTTLQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/IoTDBRestServiceCaseWhenThenIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/IoTDBRestServiceFlushQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/IoTDBRestServiceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/IoTDBRestServiceInsertValuesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/RestUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBAlterColumnTypeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDatabaseIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBDeviceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBTableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBTableWithDefinedTimeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/session/IoTDBSessionRelationalIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/session/IoTDBTableModelSessionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/session/pool/IoTDBInsertTableSessionPoolIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/relational/it/session/pool/IoTDBTableModelSessionPoolIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBConnectionsIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionCompressedIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionConsumerGroupIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionTimePrecisionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/IoTDBSubscriptionTopicIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/tablemodel/IoTDBSubscriptionTopicIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionConsumerGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionTimePrecisionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/dual/treemodel/IoTDBSubscriptionTopicIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/local/tablemodel/IoTDBSubscriptionIsolationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/local/tablemodel/IoTDBSubscriptionPermissionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/IoTDBSubscriptionSharingIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/AbstractSubscriptionRegressionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamPullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamSubscriptionSessionIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/param/IoTDBTestParamTopicIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/topic/IoTDBTestTopicNameIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/regression/user/IoTDBOtherUserConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/tablemodel/.gitkeep
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/IoTDBSubscriptionSharingIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/AbstractSubscriptionTreeRegressionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBDefaultPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBDefaultTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBRootDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/auto_create_db/IoTDBRootPullConsumeTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/mix/IoTDBPushConsumerPullConsumerWith1TopicShareProcessMixIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamPullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamSubscriptionSessionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/param/IoTDBTestParamTopicIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/autocommit/IoTDBTestAutoCommitFalseDataSetPullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/autocommit/IoTDBTestAutoCommitTrueDataSetPullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/format/IoTDBDBDataSetPullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/format/IoTDBDBTsfilePullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsDatasetPullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsTsfilePullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBAllTsfilePullConsumerSnapshotIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBPathDeviceDataSetPullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBPathDeviceTsfilePullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBTimeTsDatasetPullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/loose_range/IoTDBTimeTsTsfilePullConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/mode/IoTDBSnapshotDevicePullConsumerTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumeTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDBPatternPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDefaultPatternPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumeTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBDevicePatternPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatch2PatternPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumeTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBMiddleMatchPatternPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBRootPatternPullConsumeTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumeTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/pattern/IoTDBTSPatternPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBAllPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBHistoryPullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBRealTimePullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBTimeRangeAccuratePullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pullconsumer/time/IoTDBTimeRangePullConsumerDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeNoTargetDirTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/format/IoTDBTestPushConsumeTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsDatasetPushConsumerSnapshotIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBLooseAllTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseDeviceTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseTsDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathLooseTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBPathTsLooseDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeLooseTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/loose_range/IoTDBTimeTsLooseDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/mode/IoTDBSnapshotTSPatternDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/mode/IoTDBSnapshotTSPatternTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessDataSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBConsumer2With1TopicShareProcessTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBMultiGroupVsMultiConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsDatasetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsMixIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/multi/IoTDBOneConsumerMultiTopicsTsfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDBPatternDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDBPatternTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDefaultPatternTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDevicePatternDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBDevicePatternTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBRootPatternDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBTSPatternDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/pattern/IoTDBTSPatternTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBHistoryRootDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBHistoryRootTsFilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBRealTimeDBDatasetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBRealTimeDBTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeAccurateDBDataSetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeDBDataSetPushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/pushconsumer/time/IoTDBTimeRangeDBTsfilePushConsumerIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/topic/IoTDBDataSet1TopicConsumerSpecialIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/topic/IoTDBTestTopicNameIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/treemodel/regression/user/IoTDBOtherUserConsumerIT.java
 create mode 100644 integration-test/src/test/resources/ainode-example/config.yaml
 rename integration-test/src/test/resources/{object-example.pt => ainode-example/model.pt} (100%)
 delete mode 100644 integration-test/src/test/resources/test-keystore
 delete mode 100644 integration-test/src/test/resources/test-truststore
 delete mode 100644 iotdb-api/external-service-api/pom.xml
 delete mode 100644 iotdb-api/external-service-api/src/main/java/org/apache/iotdb/externalservice/api/IExternalService.java
 delete mode 100644 iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/annotation/TableModel.java
 delete mode 100644 iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/annotation/TreeModel.java
 delete mode 100644 iotdb-api/pipe-api/src/test/java/org/apache/iotdb/pipe/api/customizer/parameter/PipeParametersTest.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/analysis/AggregateFunctionAnalysis.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/analysis/FunctionAnalysis.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/analysis/ScalarFunctionAnalysis.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/config/AggregateFunctionConfig.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/config/ScalarFunctionConfig.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/customizer/parameter/FunctionArguments.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFArgumentNotValidException.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFColumnNotFoundException.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFTypeMismatchException.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/AggregateFunction.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/EmptyTableFunctionHandle.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/SQLFunction.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/ScalarFunction.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/TableFunction.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/access/Record.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/MapTableFunctionHandle.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/TableFunctionAnalysis.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/TableFunctionHandle.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/TableFunctionProcessorProvider.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/argument/Argument.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/argument/DescribedSchema.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/argument/ScalarArgument.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/argument/ScalarArgumentChecker.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/argument/TableArgument.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/processor/TableFunctionDataProcessor.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/processor/TableFunctionLeafProcessor.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/specification/ParameterSpecification.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/specification/ScalarParameterSpecification.java
 delete mode 100644 iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/relational/table/specification/TableParameterSpecification.java
 create mode 100644 iotdb-client/cli/src/assembly/resources/sbin/start-cli.bat
 create mode 100755 iotdb-client/cli/src/assembly/resources/sbin/start-cli.sh
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/backup.bat
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/backup.sh
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/collect-info.bat
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/collect-info.sh
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/export-data.bat
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/export-data.sh
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/export-schema.bat
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/export-schema.sh
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/export-tsfile.bat
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/export-tsfile.sh
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/import-data.bat
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/import-data.sh
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/import-schema.bat
 create mode 100644 iotdb-client/cli/src/assembly/resources/tools/import-schema.sh
 create mode 100755 iotdb-client/cli/src/assembly/resources/tools/load-tsfile.bat
 create mode 100755 iotdb-client/cli/src/assembly/resources/tools/load-tsfile.sh
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/common/Constants.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/common/ImportTsFileOperation.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/common/OptionsUtil.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/AbstractExportData.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/AbstractImportData.java
 create mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/AsyncImportData.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ExportDataTable.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ExportDataTree.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ImportDataTable.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ImportDataTree.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/AbstractExportSchema.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/AbstractImportSchema.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTable.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ExportSchemaTree.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTable.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/schema/ImportSchemaTree.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/subscription/AbstractSubscriptionTsFile.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/subscription/CommonParam.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/subscription/SubscriptionTableTsFile.java
 delete mode 100644 iotdb-client/cli/src/main/java/org/apache/iotdb/tool/tsfile/subscription/SubscriptionTreeTsFile.java
 delete mode 100644 iotdb-client/cli/src/test/java/org/apache/iotdb/tool/ImportTsFileOperationTest.java
 delete mode 100644 iotdb-client/client-cpp/src/main/SessionBuilder.h
 delete mode 100644 iotdb-client/client-cpp/src/main/TableSession.cpp
 delete mode 100644 iotdb-client/client-cpp/src/main/TableSession.h
 delete mode 100644 iotdb-client/client-cpp/src/main/TableSessionBuilder.h
 delete mode 100644 iotdb-client/client-cpp/src/test/catch2/catch.hpp
 delete mode 100644 iotdb-client/client-cpp/src/test/cpp/sessionRelationalIT.cpp
 delete mode 100644 iotdb-client/client-cpp/src/test/main_Relational.cpp
 create mode 100644 iotdb-client/client-py/SessionAlignedTimeseriesExample.py
 create mode 100644 iotdb-client/client-py/SessionExample.py
 create mode 100644 iotdb-client/client-py/SessionPoolExample.py
 create mode 100644 iotdb-client/client-py/iotdb/IoTDBContainer.py
 rename iotdb-client/client-py/{tests/integration/dbapi => iotdb/dbapi/tests}/__init__.py (100%)
 create mode 100644 iotdb-client/client-py/iotdb/dbapi/tests/test_connection.py
 create mode 100644 iotdb-client/client-py/iotdb/dbapi/tests/test_cursor.py
 rename iotdb-client/client-py/{tests/integration/sqlalchemy => iotdb/sqlalchemy/tests}/__init__.py (100%)
 create mode 100644 iotdb-client/client-py/iotdb/sqlalchemy/tests/test_dialect.py
 delete mode 100644 iotdb-client/client-py/iotdb/table_session.py
 delete mode 100644 iotdb-client/client-py/iotdb/table_session_pool.py
 rename iotdb-client/client-py/iotdb/tsfile/common/constant/{tsfile_constant.py => TsFileConstant.py} (100%)
 rename iotdb-client/client-py/iotdb/tsfile/utils/{date_utils.py => DateUtils.py} (100%)
 rename iotdb-client/client-py/iotdb/tsfile/utils/{pair.py => Pair.py} (100%)
 rename iotdb-client/client-py/iotdb/tsfile/utils/{read_write_io_utils.py => ReadWriteIOUtils.py} (100%)
 delete mode 100644 iotdb-client/client-py/iotdb/tsfile/utils/tsblock_serde.py
 create mode 100644 iotdb-client/client-py/iotdb/utils/IoTDBConnectionException.py
 create mode 100644 iotdb-client/client-py/iotdb/utils/IoTDBRpcDataSet.py
 delete mode 100644 iotdb-client/client-py/iotdb/utils/exception.py
 delete mode 100644 iotdb-client/client-py/iotdb/utils/iotdb_rpc_dataset.py
 delete mode 100644 iotdb-client/client-py/iotdb/utils/rpc_utils.py
 delete mode 100644 iotdb-client/client-py/session_aligned_timeseries_example.py
 delete mode 100644 iotdb-client/client-py/session_example.py
 delete mode 100644 iotdb-client/client-py/session_example_date.py
 delete mode 100644 iotdb-client/client-py/session_pool_example.py
 delete mode 100644 iotdb-client/client-py/session_ssl_example.py
 delete mode 100644 iotdb-client/client-py/table_model_session_example.py
 delete mode 100644 iotdb-client/client-py/table_model_session_pool_example.py
 delete mode 100644 iotdb-client/client-py/tests/integration/dbapi/test_connection.py
 delete mode 100644 iotdb-client/client-py/tests/integration/dbapi/test_cursor.py
 delete mode 100644 iotdb-client/client-py/tests/integration/iotdb_container.py
 delete mode 100644 iotdb-client/client-py/tests/integration/sqlalchemy/test_dialect.py
 delete mode 100644 iotdb-client/client-py/tests/integration/test_relational_session.py
 delete mode 100644 iotdb-client/client-py/tests/integration/test_tablemodel_insert.py
 delete mode 100644 iotdb-client/client-py/tests/integration/test_tablemodel_query.py
 delete mode 100644 iotdb-client/client-py/tests/integration/test_treemodel_insert.py
 delete mode 100644 iotdb-client/isession/src/main/java/org/apache/iotdb/isession/ITableSession.java
 delete mode 100644 iotdb-client/isession/src/main/java/org/apache/iotdb/isession/pool/ITableSessionPool.java
 create mode 100644 iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/AbstractIoTDBJDBCResultSet.java
 delete mode 100644 iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java
 create mode 100644 iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBNonAlignJDBCResultSet.java
 delete mode 100644 iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTablePreparedStatement.java
 delete mode 100644 iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/relational/IoTDBRelationalDatabaseMetadata.java
 delete mode 100644 iotdb-client/jdbc/src/test/java/org/apache/iotdb/jdbc/IoTDBTablePreparedStatementTest.java
 create mode 100644 iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/TNonblockingSocketWrapper.java
 delete mode 100644 iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/TNonblockingTransportWrapper.java
 delete mode 100644 iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/stmt/PreparedParameterSerde.java
 delete mode 100644 iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/annotation/TableModel.java
 delete mode 100644 iotdb-client/service-rpc/src/test/java/org/apache/iotdb/rpc/stmt/PreparedParameterSerdeTest.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/AbstractSessionBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/TableSession.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/TableSessionBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/AbstractSessionPoolBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/TableSessionPool.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/TableSessionPoolBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/TableSessionWrapper.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/rpccompress/TabletEncoder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/AbstractSubscriptionSession.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/ISubscriptionTableSession.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/ISubscriptionTreeSession.java
 create mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/SubscriptionSession.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/SubscriptionSessionWrapper.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/SubscriptionTableSession.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/SubscriptionTableSessionBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/SubscriptionTreeSession.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/SubscriptionTreeSessionBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/ISubscriptionTablePullConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/ISubscriptionTablePushConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/ISubscriptionTreePullConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/ISubscriptionTreePushConsumer.java
 create mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/SubscriptionConsumer.java
 create mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/SubscriptionExecutorServiceManager.java
 create mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/SubscriptionProvider.java
 create mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/SubscriptionProviders.java
 create mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/SubscriptionPullConsumer.java
 create mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/SubscriptionPushConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumerBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionProvider.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionProviders.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionPullConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionPullConsumerBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionPushConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionPushConsumerBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/SubscriptionExecutorServiceManager.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTableProvider.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePullConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePullConsumerBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePushConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTablePushConsumerBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreeProvider.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePullConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePullConsumerBuilder.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePushConsumer.java
 delete mode 100644 iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreePushConsumerBuilder.java
 delete mode 100644 iotdb-core/ainode/ainode.spec
 delete mode 100644 iotdb-core/ainode/build_binary.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/client.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/config.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/constant.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/ai_node.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/config.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/constant.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/device/backend/base.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/device/backend/cpu_backend.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/device/backend/cuda_backend.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/device/device_utils.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/device/env.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/exception.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/batcher/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/batcher/abstract_batcher.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/batcher/basic_batcher.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/dispatcher/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/dispatcher/abstract_dispatcher.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/dispatcher/basic_dispatcher.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/inference_request.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/inference_request_pool.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pipeline/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pipeline/basic_pipeline.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pipeline/pipeline_loader.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pool_controller.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pool_group.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pool_scheduler/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pool_scheduler/abstract_pool_scheduler.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pool_scheduler/basic_pool_scheduler.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/request_scheduler/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/request_scheduler/abstract_request_scheduler.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/request_scheduler/basic_request_scheduler.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/utils.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/ingress/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/ingress/dataset.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/ingress/iotdb.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/log.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/manager/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/manager/cluster_manager.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/manager/device_manager.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/manager/inference_manager.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/manager/model_manager.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/manager/utils.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/base.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/chronos_bolt.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/config.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/dataset.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/layers.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/model.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/pipeline_chronos2.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/chronos2/utils.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/model_constants.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/model_info.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/model_loader.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/model_storage.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/common/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/common/torch_util.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/configuration_moirai2.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/modeling_moirai2.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/attention.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/ffn.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/norm.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/packed_scaler.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/position/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/position/additive.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/position/attn_bias.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/position/attn_projection.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/transformer.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/ts_embed.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/pipeline_moirai2.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/transform/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/transform/_base.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/transform/_mixin.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/moirai2/transform/imputation.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/arima/config.json
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/configuration_sktime.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/exponential_smoothing/config.json
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/gaussian_hmm/config.json
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/gmm_hmm/config.json
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/modeling_sktime.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/naive_forecaster/config.json
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/pipeline_sktime.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/stl_forecaster/config.json
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sktime/stray/config.json
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sundial/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sundial/configuration_sundial.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sundial/flow_loss.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sundial/modeling_sundial.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sundial/pipeline_sundial.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/sundial/ts_generation_mixin.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/timer_xl/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/timer_xl/configuration_timer.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/timer_xl/modeling_timer.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/timer_xl/pipeline_timer.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/timer_xl/ts_generation_mixin.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/utils.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/rpc/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/rpc/client.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/rpc/handler.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/rpc/service.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/rpc/status.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/script.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/activation.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/atmoic_int.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/batch_executor.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/cache.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/decorator.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/huggingface_cache.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/masking.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/serde.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/thread_name.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/exception.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/handler.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/log.py
 rename iotdb-core/ainode/iotdb/ainode/{core => manager}/__init__.py (100%)
 create mode 100644 iotdb-core/ainode/iotdb/ainode/manager/cluster_manager.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/manager/inference_manager.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/manager/model_manager.py
 rename iotdb-core/ainode/iotdb/ainode/{core/device => model}/__init__.py (100%)
 create mode 100644 iotdb-core/ainode/iotdb/ainode/model/built_in_model_factory.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/model/model_factory.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/model/model_storage.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/script.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/service.py
 rename iotdb-core/ainode/iotdb/ainode/{core/device/backend => util}/__init__.py (100%)
 create mode 100644 iotdb-core/ainode/iotdb/ainode/util/decorator.py
 rename iotdb-core/ainode/iotdb/ainode/{core => }/util/lock.py (100%)
 create mode 100644 iotdb-core/ainode/iotdb/ainode/util/serde.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/util/status.py
 create mode 100644 iotdb-core/ainode/poetry.lock
 create mode 100644 iotdb-core/ainode/resources/conf/ainode-env.bat
 create mode 100644 iotdb-core/ainode/resources/conf/ainode-env.sh
 create mode 100644 iotdb-core/ainode/resources/sbin/remove-ainode.bat
 create mode 100755 iotdb-core/ainode/resources/sbin/remove-ainode.sh
 create mode 100644 iotdb-core/ainode/resources/sbin/start-ainode.bat
 create mode 100644 iotdb-core/ainode/resources/sbin/start-ainode.sh
 create mode 100644 iotdb-core/ainode/resources/sbin/stop-ainode.bat
 create mode 100644 iotdb-core/ainode/resources/sbin/stop-ainode.sh
 create mode 100644 iotdb-core/ainode/resources/syncPythonVersion.groovy
 create mode 100644 iotdb-core/confignode/src/assembly/resources/conf/confignode-env.bat
 create mode 100644 iotdb-core/confignode/src/assembly/resources/conf/confignode-env.sh
 create mode 100644 iotdb-core/confignode/src/assembly/resources/sbin/daemon-confignode.sh
 create mode 100644 iotdb-core/confignode/src/assembly/resources/sbin/start-confignode.bat
 create mode 100644 iotdb-core/confignode/src/assembly/resources/sbin/start-confignode.sh
 create mode 100644 iotdb-core/confignode/src/assembly/resources/sbin/stop-confignode.bat
 create mode 100644 iotdb-core/confignode/src/assembly/resources/sbin/stop-confignode.sh
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/audit/CNAuditLogger.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/audit/DataNodeWriteAuditLogHandler.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/GetBuiltInExternalServiceRPCHandler.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/TreeDeviceViewFieldDetectionHandler.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/CnToAnSyncRequestType.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncAINodeClientPool.java
 create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeRemoveCheck.java
 create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/auth/AuthorReadPlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/exernalservice/ShowExternalServicePlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/function/GetAllFunctionTablePlan.java
 create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/model/GetModelInfoPlan.java
 create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/model/ShowModelPlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/table/DescTable4InformationSchemaPlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/table/DescTablePlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/table/FetchTablePlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/table/ShowTable4InformationSchemaPlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/table/ShowTablePlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/auth/AuthorRelationalPlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/auth/AuthorTreePlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/externalservice/CreateExternalServicePlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/externalservice/DropExternalServicePlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/externalservice/StartExternalServicePlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/externalservice/StopExternalServicePlan.java
 create mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/function/DropFunctionPlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/function/DropTableModelFunctionPlan.java
 delete mode 100644 iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/function/DropTreeModelFunctionPlan.java
... 2257 lines suppressed ...