You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by xi...@apache.org on 2023/07/28 04:18:13 UTC

[iotdb] branch IOTDB-5662-1.1 updated (3cb26d6b0f3 -> 60bb0ca645b)

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

xingtanzjr pushed a change to branch IOTDB-5662-1.1
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    omit 3cb26d6b0f3 fix ci
    omit 7151a81f145 fix issue and add test
     add 2201b7e0905 [IOTDB-5612] [doc] Remove some functions which are not built-in from doc (#9317)
     add 2a2084e4165 [To rel/1.1] change log in ShuffleSinkHandle
     add b399af0e9cb [To rel/1.1] [IOTDB-5668] fix loading the tsfile which is from export-tsfile failed when the specified encoding type is different from default
     add 5d535d27873 [To rel/1.1] [IOTDB-5671] Fix inode cannot be released after deletion causing waste of disk space
     add d9fe7d83ee2 [To rel/1.1] [IOTDB-5519] Improve the concurrency control of DatabaseSchema (#9325)
     add c7e5ba2f683 [To rel/1.1] Update markdown table style (#9332)
     add 7edc34e7574 [To rel/1.1][IOTDB-5674] Remove useless log in MicrometerAutoGauge (#9335)
     add 7be208e72a9 allow submitting tasks when queue is full (#9305)
     add 0e006735120 [To rel/1.1] Fix CI error (#9341)
     add 6f4269da35f [IOTDB-5676] Improve ConfigurationException description and analyzing of cluster parameters (#9334) (#9340)
     add e3cd98ef9f9 [To rel/1.1] Fix dispatch result collection logic (#9323)
     add 36317105dad [IOTDB-5682] Fix the update of nodeId in Metrics (#9344) (#9346)
     add 23874ae25ad [To rel/1.1][IOTDB-5675] Metric of Schema Template (#9349)
     add 80c1ec6a708 [To rel/1.1][IOTDB-5688] ShcemaFile mode lost template schema after reboot in SimpleConsensus (#9351)
     add 61027728550 [IOTDB-5684] Standardize log folder of ConfigNode's Simple consensus protocol (#9353)
     add 4012ecb888c [To rel/1.1][IOTDB-5685] Fix error msg of failing to create a timeseries on an existing path when ReadOnly state (#9354)
     add 53976603365 [To rel/1.1][IOTDB-5651] Fix compaction UT
     add e70d7ce4e73 [IOTDB-5695] Ensures backward compatibility between 1.0 and 1.1 for ConfigNode when using SimpleConsensus (#9367)
     add 0595b5fe04d [To rel/1.1][IOTDB-5689] Close Isink when ISourceHandle is closed
     add ba19b4cd714 [IOTDB-5368] add port check for confignode and datanode (#9270) (#9371)
     add 3e6166ed85e [To rel/1.1][IOTDB-5618] Add RatisConsensus metrics in dashboard (#9369)
     add 4fd07ce21df [IOTDB-5681] Fix the creation of system database used by IoTDB Internal Reporter (#9339)
     add 531b80285e6 Revert "[IOTDB-5681] Fix the creation of system database used by IoTDB Internal Reporter (#9339)"
     add 016225495cc [IOTDB-5681] Fix the creation of system database used by IoTDB Internal Reporter (#9339) (#9378)
     add 93682ec187e [IOTDB-5697] Only record engine cost for DataRegion in Performance Overview Dashboard (#9366) (#9377)
     add 8ad9a7d002a fix show queries after introduce Shuffle
     add 1f605d5ba1e [To rel/1.1] Fix possible npe when closing IdentitySinkOperator
     add 10f63b7e251 [To rel/1.1][IOTDB-5580] Add limitation of time and tsBlock size to MergeSortOperator (#9220)
     add fe414cfab77 [IOTDB-5700] Clean temporary files created by UDF query after it finishes (#9376) (#9380)
     add 71633206ca0 [To rel/1.1][IOTDB-5686] Fix devices with the same name but different alignment properties meets error in inner seq compaction
     add 575a8404367 [IOTDB-5705] Replace data_region_per_processor by data_region_per_data_node (#9386) (#9393)
     add ff28665e98c [To rel/1.1][IOTDB-5704] change default write parameter for wal part (#9395)
     add ad9c4015246 [TO rel/1.1][IOTDB-5704] fix default comments for previously changed parameters (#9397)
     add d8a34fbf070 [To rel/1.1][IOTDB-5639][compaction]Fix file not found exception in cross space compaction selector (#9255)
     add 918d433cd39 [IOTDB-5701] Optimize the management of performance overview related metrics (#9381) (#9396)
     add a9049c6a97d [To rel/1.1] Correct CQ example in docs (#9407)
     add 96e8cb46878 Seperate disk dashboard (#9413)
     add 5f036a98efe Compatible with the client parameters on DataNode  (#9421)
     add bef4c24b135 [To rel/1.1] [IOTDB-5715] Improve the performance of query order by time desc
     add bea5a2f8ca4 remove aligned time series id in nonAligned measurement iterator (#9411)
     add b52b751452d [IOTDB-5716] Wrong dependency when pipeline consumeOneByOneOperator
     add 9784a6707dd [To rel/1.1][IOTDB-5720] Fix release processor fail to release memory due to writer-preferred starvation (#9422)
     add 4f235f67c86 [IOTDB-5718] Fix wrong time order due to overflow in MergeSort
     add 494e8662730 [IOTDB-5717] Fix incorrect result when querying with limit push-downing
     add fbf2ecc5e94 [To rel/1.1] [IOTDB-5722] Fix wrong default execution branch in PlanVisitor (#9437)
     add dba70f8e3d1 [IOTDB-5701] Fix typo in Performance Overview Related Metrics (#9449)
     add 9d45e81b69f update RELEASE_NOTES.md (#9451)
     add 5037e12f671 [To rel/1.1][IOTDB-5729] Fix RatisConsensus ResponseMessage conversion error (#9455)
     add fc24ec81459 [To rel/1.1][IOTDB-5730] Fix use a hard link when loading a SchemaFile snapshot (#9461)
     add 96b0d796d70 [To rel/1.1][IOTDB-5732] Add Device Schema Statistics (#9465)
     add f53f0b6bab8 [To rel/1.1][IOTDB-5725] Make internal report recording measurements asynchronous  (#9440)
     add 57b2c0f681a [To rel/1.1][IOTDB-5121] Fix download link of Library-UDF (#9470)
     add c12c44fd20a [To rel/1.1] Remove Dashboard and update docs (#9473)
     add 3c515150881 [To rel/1.1][IOTDB-5687][REST Service] OpenAPI v2 interface (#9472) (#9478)
     add ce038eaf62c [IOTDB-5738] Retain 2 copies of snapshot (#9474) (#9475)
     add f952730833a cherry pick network metrics (#9487)
     add cf12987b24f [To rel/1.1]Fix WrappedSegment extension with big name on edge case (#9484)
     add b120b59d583 [To rel/1.1] Fix template type check on ClusterTemplateManager (#9493)
     add a4bb9ab63ac feat(docs):site img move to alioss (#9509)
     add 597b1fc9a64 [To rel/1.1] Change version number to 1.1.1-SNAPSHOT (#9512)
     add 6f57dc797b7 [To Rel/1.1]Update markdown table format and benchmark link in UserGuide (#9527)
     add 32b8276a43b [To rel/1.1] [ISSUE-9508] Fix the bug of UDF Median and Percentile
     add 619639a0697 [To rel/1.1] Make DeviceId as KeyWords
     add de4216dc3e4 [To rel/1.1][IOTDB-5755] Fix the problem that token DURATION_INTERVAL can not be used in Identifier (#9523)
     add 9c9f93b1173 [To rel/1.1] Update Jenkinsfile
     add 879d6b180cb [To rel/1.1][IOTDB-5719] Cluster-Wide Time Series Limit Control (#9430)
     add f6b72540e68 docker deploy for v1.1.0, update docs,docker-compose files and Dockerfile (#9530)
     add cf669440d8f [To rel/1.1] Fix a memory free bug and delete useless O(N^2) check in DriverContext
     add 14edf20e06d [To rel/1.1] Fix Context release source NPE
     add 88fc2cb70d7 [IOTDB-5756] NPE when where predicate is NotEqualExpression and one of subExpression is not exist
     add c15e779a511 [To rel/1.1][IOTDB-5757] Fix Not Supported Exception when use like 's3 || false' in where even Type of s3 is Boolean
     add 78ee634f17a [To rel/1.1] Adapt insert data by 0.13 client (#9545)
     add f0376912b33 [IOTDB-5204 ] Add last task rather than first task to timeoutQueue
     add 5834c5eb9b6 [IOTDB-5761] Open channel of ShuffleSinkHandle after the drivertask begins
     add 893b79bf001 [IOTDB-5466] Refactor RaftLog disk monitor to avoid unnecessary snapshots (#9515) (#9554)
     add b89cd0da07b [To rel/1.1] [IOTDB-5760] Query is blocked because of no memory
     add d49f819a2bc [To rel/1.1] Rename cluster_schema_limit_level parameter name to timeseries (#9563)
     add a7362fefb93 [To rel/1.1] Rename cluster_max_schema_count parameter name to cluster_schema_limit_threshold (#9576)
     add 0927716edf9 [To rel/1.1] Improve ineffective check in ColumnEncoderFactory
     add 1aab3aa1e48 [To rel/1.1] Fix potential NPE in SinkChannel
     add 73afe2d2ab5 [To rel/1.1] Delete ISeriesMonitor interface (#9584)
     add 3387424bbc6 [To rel/1.1] Fix MemoryPool free NPE
     add a52d1e35786 bump ratis version to 2.5.0 (#9588)
     add e1cbe761c33 [To rel/1.1] Fix Performance Overview Dashboard localScheduler record inaccurately (#9550)
     add 0346f2fd71c [To rel/1.1] Fix SchemaEngine memory control concurrent bug (#9602)
     add 7ccd2f8f094 [To rel/1.1][IOTDB-5766] Refactor listener of ISinkChannel to ensure that ShuffleSinkHandle is closed properly
     add d404c25f7f7 [To rel/1.1][IOTDB-5726]Select the last sealed seq file for nonOverlap unseq files to compact in cross compaction (#9502)
     add 9c5c1bfda9a [To rel/1.1][IOTDB-5707] Support CreateTimeSeriesUsingTemplate in Session (#9606)
     add 33dc0bfcf9f [To rel/1.1] [IOTDB-5764] Fix that cannot specify alias successfully when the FROM clause contains multiple path suffixes (#9598)
     add 553e8de8df7 [To rel/1.1] [IOTDB-5763] Optimize the memory estimate for INTO operations (#9599)
     add ae0111a4af6 [To rel/1.1] Accelerate count all schema via schema statistic (#9609)
     add 046ada8645b [To rel/1.1] Fix unexcepted error message when use raw query with Group By Tag
     add 51161c0afdc [To rel/1.1] Fix Group By Tag with empty grouped timeseries
     add ea17746e33a [To rel/1.1] Fix potential resource leak in Memory Pool
     add e88103fe190 [IOTDB-2569]Support ZSTD Compression (#9231) (#9630)
     add 90fcf39aacd [To rel/1.1] Fix time partition interval config load bug (#9634)
     add 8ae80946a56 [To rel/1.1] Resolve quadratic complexity issue when flushing numerous Internal/Entity nodes in SchemaFile (#9631)
     add 0fcd92a7f2e  Open [To rel/1.1][IOTDB-5762][Metric] remove session metrics when close (#9625)
     add c90d1047cf2 [To rel/1.1] distinguish whether an exception has occurred when releasing the QueryExecution resource
     add 197890bba81 [To rel/1.1][IOTDB-5719] Move DataNode's checking of SchemaQuota above the consensus layer (#9626)
     add 21338fe7741 [To rel/1.1][IOTDB-5776]Update memory estimation of cross space compaction (#9628)
     add 8c31ae2b8ad [To rel/1.1][IOTDB-5691] The first level-0 tsfile too large to trigger "Unsequence InnerSpaceComapction" and "CrossSpaceCompaction" (#9504)
     add b50469b39aa [To rel/1.1] Fix potential Npe of ShuffleSinkHandle
     add a8e4e158646 [To rel/1.1][IOTDB-5798] Fix bug caused by acknowledgeTsBlock
     add e68572aec11 [IOTDB-5762][Metric] add do nothing level(#9615) (#9632)
     add 5e98877b5d6 [To rel/1.1] Add a cache to avoid initialize duplicated device id object in write process (#9647)
     add 037a9bdcb20 [To rel/1.1][IOTDB-5786] Fix potential deadlock in DriverScheduler
     add 177578964c3 [IOTDB-5784] Incorrect result when querying with offset push-down and time filter
     add 818f8e37385 [To rel/1.1] remove check of closed state in ISink
     add fb1d4266306 [To rel/1.1] Fix concurrent state change bug in QueryStateMachine
     add dedc9087eb8 [To rel/1.1]Remove unecessary synchronized on decrementCnt of SinkListener
     add c144e84589b [To rel/1.1][IOTDB-5820] Exception when use PIPE if sender has more than one data dir on different disks (#9699)
     add 4e5f0977cf6 [To rel/1.1][IOTDB-5183] Use default snapshot installation path for confignode & schema region
     add 2624c5a3660 [To rel/1.1][IOTDB-5807]Fix decompression error for aligned series in fast compaction
     add 521d33b27df [To rel/1.1][IOTDB-5735] Fix result of some UDF with align by device is incorrect
     add 8b980b1a7cf [IOTDB-5812] Reduce useless create of PartialPath in auth module (#9691) (#9704)
     add 1096fe45908 [IOTDB-5721][To rel/1.1] Streaming query DataPartition and Schema while loading TsFile (#9697)
     add b7789c66d39 [To rel/1.1] Correct ASYNC_DATANODE_IOT_CONSENSUS_CLIENT_POOL name
     add 313aa143a6d [To rel/1.1][IOTDB-5815] Fix Npe when UDF spilling data to disk
     add b5901698ffa [To rel/1.1] [IOTDB-5803] Improve query performance by reducing cpu consuming
     add f60cf9f35f9 [To rel/1.1][IOTDB-5825]Fix error in aligned empty value chunk in fast compaction (#9720)
     add 02a9b00d50d Change default multi_dir_strategy to SequenceStrategy and fix original bug (#9718) (#9726)
     add 35fc9c68c92 [To rel/1.1] Sort the result of AlignedUpdateLastCacheOperator for LastQueryMergeOperator
     add a8a836c49e2 [To rel/1.1] Forbid the query executor thread interrupted by other threads
     add f909d676354 [To rel/1.1][IOTDB-5835] Fix wal accumulation caused by datanode restart
     add 34754f1e578 [To rel/1.1][IOTDB-5832] Fix Bug: The size of readyQueue is negative incorrectly
     add 7b091099e47 [To rel/1.1] [IOTDB-5828] Optimize the performance of some parts in metrics, and correcting the metrics count of temporal file size in inner space compaction (#9743)
     add fb7c9592490 [To rel/1.1][IOTDB-5824] Fix show devices with * cannot display satisfied devices (#9761)
     add 280193b4d12 [IOTDB-5701] Upgrade Performance Overview Metrics to Core (#9741) (#9764)
     add 6d261e9aed0 [To rel/1.1][IOTDB-5831]Fix drop database won't delete totally files in disk during data insertion (#9762)
     add acefedb1e7e [To rel/1.1] Add config  min_cross_compaction_unseq_file_level for cross compaction (#9765)
     add a2c2d45c52b [To rel/1.1][IOTDB-5840] Enhance the problem that the insertRecords interface may cause the number of threads to balloon when there are too many data regions  (#9769)
     add eaa7ff98cc6 [To rel/1.1] [IOTDB-5844] Fix compaction module getting stuck (#9776)
     add aafc4e499c9 [To rel/1.1] [IOTDB-5774] Fix the syntax that path nodes start or end with a wildcard to fuzzy match is not supported (#9778)
     add 2bc989c61df [To rel/1.1][IOTDB-5824][IOTDB-5826] Fix devices and template query with * (#9770)
     add 97cbc9bc421 improve (#9772)
     add e2d7638b1da update ratis version to 2.5.1 (#9786)
     add b4309b72b0f use two params to distinguish fsync delay in the wal sync mode and async mode (#9787)
     add c0432c294a3 [To rel/1.1][IOTDB-5831] Fix create region failure after recreate db (#9801)
     add e962c185829 [To rel/1.1][IOTDB-5818][Atmos][Compaction]Cross_space compaction of Aligned timeseries is stucked (#9796)
     add 5ccef6b94dd [IOTDB-5827][TO rel/1.1] Fix the description for dn_multi_dir_strategy in iotdb-datanode.properties and update corresponding user manual  (#9803)
     add e917076637f [To rel/1.1] Refactor compaction task metrics (#9783)
     add 28d2fbb1dd6 [To rel/1.1][IOTDB-5830] Update disk usage and file num when deleting the wal node (#9813)
     add f336a0ccfd2 [To rel/1.1] [IOTDB-5851] Fix Npe with limit clause
     add 8c10a2f399a [To rel/1.1][IOTDB-5859]Compaction error when using Version as first sort dimension (#9818)
     add a8eacc038fb Follower doesn't need to update last cache when using IoT_consensus (#9811) (#9821)
     add 17d944a124d [To rel/1.1] Fix only update last cache on follower (#9828)
     add ee2218a608b build device timeIndex when validating files after compaction (#9832)
     add 3a7023eda65 [IOTDB-5869] Load strategy: load all files to unsequence dir (#9837)
     add 7a7e07524d4 bump ratis version to 2.5.2-snapshot (#9840)
     add 45fbd7e7209 [To rel/1.1][IOTDB-5859]Compaction error when using Version as first sort dimension (#9825)
     add faaa1863288 [To rel/1.1][IOTDB-5871]Prevent large seq files from participating cross space compaction (#9843)
     add 9e0324bba74 [To rel/1.1] [IOTDB-5846] Optimize the memory estimate for HorizontallyConcatOperator (#9845)
     add 6cdc5a8dfb9 [To rel/1.1] [IOTDB-5837] Fix exception in select-into of ALIGN BY DEVICE query (#9846)
     add cf4a8aaec2d [To rel/1.1][IOTDB-5880] Catch Throwable in SessionPool  (#9856)
     add a3896e79ffa Remove useless class cast and split hit count and request count of schema cache (#9822)
     add 05a79e49abb Fix only loading one data directory when start iotdb (#9862)
     add e1c83066493 [IOTDB-5721][To rel/1.1] Delete TTimePartitionSlotTransmitLimit from iotdb-common.properties (#9863)
     add 331f1bf4078 [IOTDB-5872] Reduce some IoTConsensus index logs (#9844) (#9852)
     add a204f29a77c [To rel/1.1][IOTDB-5852] Add some IoTConsensus and RatisConsensus properties (#9851)
     add d110115951d fix not releasing read lock when fail to allocate memory for compaction task (#9872)
     add ea9effa80d0 [IOTDB-5896] Fix delete aligned TEXT data in TVList NPE (#9885)
     add a7168a71736 [To rel/1.1][IOTDB-5897] Fix NullPointerException in compaction (#9886)
     add 30f0d1f4aa8 [IOTDB-5901][To rel/1.1] Load: load tsfile without data will throw NPE (#9894)
     add d85111fa1e4 [To rel/1.1] [IOTDB-5903] Fix cannot select any inner space compaction task when there is only unsequence data (#9892)
     add 197b217029e [To rel/1.1] Change cost time unit from milli to nano & merge operator metric together in one driver (#9899)
     add 6af2b0f714c  [IOTDB-5843] Stall write requests when system shutting down (#9819) (#9897)
     add d52ff7ae776 [To rel/1.1] [IOTDB-5887] Optimize the construction performance of PathPatternTree without wildcards (#9903)
     add b3a3e57a24b [DOC] Update the Grafana plugin user manual using screenshots of Grafana 9.3 version (#9913)
     add 0e48a216831 IOTDB-5848] Allow ratis-client retry when gRPC IO Unavailable (#9898) (#9910)
     add 70f69e4b21a [To rel/1.1][IOTDB-5888] Fix some logs didn't consider timestamp precision (#9917)
     add d3963e06df7 [IoTDB-5861] Use Compartor<Binary> instead of Comparator<String> in last query sort
     add 6f68ab5f16f Avoid rpc invoking for SimpleQueryTerminator when endpoint is local address
     add beee59e8b7f [IOTDB-5915] Adjust the granularity of data migration example from timeseries to device (#9916) (#9949)
     add db029339547 [To rel/1.1] Fix potential deadlock when freeing memory in MemoryPool
     add 3a38145ef5b [IOTDB-5919]show variables add a variable timestamp_precision (#9936) (#9956)
     add f3ec21e6cae [IOTDB-5929] Enable DataPartition inherit policy (#9962) (#9978)
     add 43a50b1fd17 [To rel/1.1] [IOTDB-5939] Correct Flusing Task Timeout Detect Thread's timeout
     add 4e5d5e361f0 Correct slow query log's time cost precision (#9983)
     add 3ac3d63aeef [To rel/1.1][IOTDB-5905] Fix aligned timeseries data point lost after flushed in some scenario (#9980)
     add 270f460166a [IOTDB-5927] Add up time metric (#9960) (#9989)
     add c9bd1a58796 [To rel/1.1][IOTDB-5794] Filter session connection whose username is empty when using the method of sessionPool.fetchAllConnections() (#9974)
     add 43aa12b388c [To rel/1.1][IOTDB-5934] Optimize cluster partition policy (#9977)
     add 0fb64817ac9 [To rel/1.1] Release resource of FI after all drivers have been closed
     add 6ac6e0792a6 [To rel/1.1] Release resource of FI after all drivers have been closed
     add 24d860397df Fix the display milliseconds issue with the Grafana plugin (#9998)
     add fab8613909d [To rel/1.1] Set default degree of parallelism back to the num of CPU cores/2
     add c0f75c3a83f [IOTDB-5926] Remove Useless Rater in Timer (#9959) (#10021)
     add 174ab624147 [To rel/1.1][IOTDB-5963] Make sure that TsBlock blocked on memory is added in queue before the next TsBlock returned by root operator
     add 69607c44b26 [IOTDB-5969] [To rel/1.1] Add tsfile validate after compaction (#10049)
     add fb01c6ab735 add default charset setting in start-datanode.bat and print default charset when starting (#10051)
     add ef8b427e797 [To rel/1.1] Fix TsfileResource error after delete device in sequence working memtable (#10052)
     add b2f42e475a8  [IOTDB-5819] Fix npe when booting net metrics (#9698) (#10085)
     add 0a9bbdf91aa [To rel/1.1] Avoid useless query in SchemaRegion when executing show child nodes (#10144)
     add 17ba8737107 [To rel/1.1] Support show timeseries of system db in tail (#10159)
     add 090eaab7828 [To rel/1.1][IOTDB-5996] Fix time display of show queries
     add ee1cd45e646 fix concurrent modification (#10183)
     add d203b53d967 [To rel/1.1] Fix alias query failure after restarting DataNode (#10283)
     add dafd53c8a85 [IOTDB-6015][IOTDB-6023] load TsFile bugs: Not checking whether the tsfile data loaded locally is in the same time partition during the loading process & LoadTsFilePieceNode error when loading tsfile with empty value chunks (#10284)
     add f1fb782e76c [To rel/1.1] Fix error sql when using raw query and align by device with having clause
     add d780218f362 [IOTDB-6023] Pipe: Fix load tsfile error while handling empty value chunk (#10406)
     add f627c7792ad [To rel/1.1] Fix CQ does not take effect in ns time_precision
     add 1cb7788f922 [To rel/1.1][IOTDB-6042] Pipe: fix CreationTime display error using non-default time_precision when executing show pipes (#10436)
     add c039818bea7 [To rel/1.1] Fix not decreasing file size after ttl delete file (#10458)
     add 0b925133a8b [ISSUE-10109] Fixed data column and data correspondence mismatch returned by the rest API interface (#10472)
     add 2d41b16da1c [To rel/1.1] Add AND & CONTAINS & NOT & NULL & OR to IdentifierParser
     add 60aa1324f19 [To rel/1.1][IOTDB-6049] Fix the issue that nested UDF functions will throw memory not enough exception
     add 7d16b5b8551 [To rel/1.1] Update keywords in IdentifierParser.g4
     add f465c0eff56 [To rel/1.1][IOTDB-6056] Pipe: Failed to load tsfile with empty pages (NPE occurs when loading)(#10500)
     add ba2a50936ee [To rel/1.1] Change Expression priority in IoTDBSqlparser.g4
     add a14f9dabd6d [To rel/1.1] Fix schema memory config initialization
     add 5f84228865e [IOTDB-6051] Fixed concurrency error in IoTConsensus UT when stopping cluster (#10457) (#10501)
     add 73e8cd17422 [To rel/1.2][IOTDB-6030] Improve efficiency of ConfigNode PartitionInfo takeSnapshot (#10336) (#10494)
     add 08d68e96c5d [IOTDB-5971] Fix potential QUOTE problem in iotdb reporter (#10125) (#10205) (#10496)
     add 697eb992205 [To rel/1.2] Fix npe exception when invalid in metric module (#10444) (#10493)
     add 3d1ebc17220 [IOTDB-5993] ConfigNode leader changing causes lacking some DataPartition allocation result in the response of getOrCreateDataPartition method (#10211) (#10497)
     add aa8f9aab08f [IOTDB-6000] Control the RegionGroup number of system Database (#10213) (#10498)
     add c32dbd09ad7 [IOTDB-5997] Improve efficiency of ConfigNode PartitionInfo loadSnapshot (#10495)
     add bb8d6ab6eb5 Fix storage engine memory config initialization (#10077) (#10092) (#10499)
     add 0de5cacf5b4 [To rel/1.1] update maxBytesPerFragmentInstance in setAllocateMemoryForRead of IoTDBConfig
     add 9d76a3a647c [To rel/1.1] Fix template related schema query
     add 2c41e77fb9e [To rel/1.1][IOTDB-5617] Fix count timeseries group by level return NPE
     add aedb3d470f0 [ISSUE-10465] Fixed rest api query isn't closed (kill query doesn't work)(#10515)
     add e3e1cea4b57 Only SequenceStrategy and MaxDiskUsableSpaceFirstStrategy are allowed in cluster mode (#10164) (#10177) (#10523)
     add 2be76da65d9 [IOTDB-5910][To rel/1.2] Fix compaction scheduler thread pool is not shutdown when aborting compaction (#10434) (#10524)
     add 6edd8884152 [To rel/1.1][IOTDB-5916]Fix exception when file is deleted during compaction selection (#10525)
     add 55c6e464a3b [To rel/1.1] update tokens in IdentifierParser
     add 73b6a728dab fix (#10541)
     add 8b2290d2fd0 [IOTDB-6068] Pipe: Failed to load tsfile when the first page is empty in a chunk (#10556) (#10559) (#10560)
     add 70d73f55e8e [To rel/1.1]Update status code and document about SCHEMA_QUOTA_EXCEEDED
     add b9e51cd07fb [IOTDB-6069] Support SessionPool in client-py
     add d5d5d2dc64d [To rel/1.1] Add database limit threshold configuration and check when creating new database
     add be4fe013018 Make the candidate size of seq tsfile in cross space compaction will be smaller than target_compaction_file_size * 1.5. (#10604)
     add 21b1ecc9223 [IOTDB-6072] Load: workaround to CPU 100% after loading tsfile when using JDK8 runtime (#10636)
     add b75a05f0ca3 [To rel/1.1] Remove multi-IP initialization in session pool of client-py (#10630)
     add 229bf689f9c [To rel/1.1] Fix the issue that Drivers of query with limit clause can not be finished timely
     add 4423519335d Fix the NPE issue when taking snapshot in WAL combined with Aligned Binary (#10626)
     add ed7349151fd [To rel/1.1][IOTDB-6074] Ignore error message when TagManager createSnapshot
     add 2a5bac3e379 [To rel/1.1][IOTDB-6076] Add duplicate checking when upsert alias
     add 5a5cdddb34c [To rel/1.1]Fix error update alias in SchemaFile WrappedSegment
     add af8f02ef829 [To rel/1.1] Fix potential memory leak in MemoryPool
     add 9c0c0e5b259 add time partition in compaction comparator (#10664)
     add 73f5f005331 fix issue and add test
     add 60bb0ca645b fix ci

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   (3cb26d6b0f3)
            \
             N -- N -- N   refs/heads/IOTDB-5662-1.1 (60bb0ca645b)

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:
 .github/workflows/main-unix.yml                    |     4 +-
 .github/workflows/main-win.yml                     |     4 +-
 Jenkinsfile                                        |     6 +-
 LICENSE-binary                                     |     5 +
 RELEASE_NOTES.md                                   |    73 +
 antlr/pom.xml                                      |     2 +-
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |    35 +-
 .../apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4    |    30 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |    96 +-
 .../org/apache/iotdb/db/qp/sql/PathParser.g4       |    14 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |    77 +-
 cli/pom.xml                                        |     2 +-
 .../java/org/apache/iotdb/tool/ExportTsFile.java   |    10 +
 client-cpp/pom.xml                                 |     2 +-
 client-cpp/src/main/Session.h                      |     3 +-
 client-py/SessionPoolExample.py                    |   144 +
 client-py/iotdb/SessionPool.py                     |   127 +
 client-py/iotdb/utils/IoTDBConstants.py            |     1 +
 client-py/pom.xml                                  |     2 +-
 client-py/tests/test_session.py                    |    68 +-
 client-py/tests/test_session_pool.py               |    68 +
 code-coverage/pom.xml                              |     2 +-
 compile-tools/pom.xml                              |     2 +-
 compile-tools/thrift/pom.xml                       |     2 +-
 confignode/pom.xml                                 |     2 +-
 .../heartbeat/DataNodeHeartbeatHandler.java        |     9 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |    40 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |    22 +-
 .../confignode/conf/ConfigNodeStartupCheck.java    |    98 +-
 .../confignode/conf/SystemPropertiesUtils.java     |    47 +-
 .../consensus/request/ConfigPhysicalPlan.java      |    16 +-
 .../consensus/request/auth/AuthorPlan.java         |    29 +-
 .../request/read/database/CountDatabasePlan.java   |     2 +-
 .../read/partition/GetSeriesSlotListPlan.java      |     2 +-
 .../read/partition/GetTimeSlotListPlan.java        |     2 +-
 .../request/read/region/GetRegionIdPlan.java       |     2 +-
 .../AdjustMaxRegionGroupNumPlan.java               |    11 +-
 .../DatabaseSchemaPlan.java                        |     2 +-
 .../DeleteDatabasePlan.java                        |     2 +-
 .../PreDeleteDatabasePlan.java                     |     2 +-
 .../SetDataReplicationFactorPlan.java              |    30 +-
 .../SetSchemaReplicationFactorPlan.java            |    11 +-
 .../{storagegroup => database}/SetTTLPlan.java     |    13 +-
 .../SetTimePartitionIntervalPlan.java              |    13 +-
 .../statemachine/ConfigRegionStateMachine.java     |     4 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   116 +-
 .../apache/iotdb/confignode/manager/IManager.java  |    21 +-
 .../confignode/manager/PermissionManager.java      |     3 +-
 .../iotdb/confignode/manager/ProcedureManager.java |     2 +-
 .../manager/consensus/ConsensusManager.java        |    63 +-
 .../confignode/manager/cq/CQScheduleTask.java      |    30 +-
 .../manager/load/balancer/RegionBalancer.java      |     2 +-
 .../partition/GreedyPartitionAllocator.java        |    36 +-
 .../iotdb/confignode/manager/node/NodeManager.java |     9 +-
 .../manager/partition/PartitionManager.java        |   244 +-
 .../manager/partition/PartitionMetrics.java        |     2 +-
 .../manager/{ => schema}/ClusterSchemaManager.java |   294 +-
 .../schema/ClusterSchemaQuotaStatistics.java       |    33 +-
 .../iotdb/confignode/persistence/AuthorInfo.java   |    34 +-
 .../persistence/executor/ConfigPlanExecutor.java   |    62 +-
 .../partition/DatabasePartitionTable.java          |    23 +-
 .../persistence/partition/PartitionInfo.java       |   159 +-
 .../persistence/schema/ClusterSchemaInfo.java      |   116 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |    26 +-
 .../procedure/env/DataNodeRemoveHandler.java       |     3 +
 .../impl/schema/DeleteDatabaseProcedure.java       |    92 +-
 .../state/schema/DeleteStorageGroupState.java      |     5 +-
 .../iotdb/confignode/service/ConfigNode.java       |    25 +-
 .../confignode/service/ConfigNodeCommandLine.java  |     7 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |    53 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |    26 +-
 .../manager/ClusterSchemaManagerTest.java          |     2 +
 .../confignode/persistence/AuthorInfoTest.java     |    30 +-
 .../persistence/ClusterSchemaInfoTest.java         |     2 +-
 .../confignode/persistence/PartitionInfoTest.java  |     2 +-
 consensus/pom.xml                                  |     4 +-
 .../org/apache/iotdb/consensus/common/Utils.java   |    32 -
 .../iotdb/consensus/config/ConsensusConfig.java    |    15 -
 .../iotdb/consensus/config/IoTConsensusConfig.java |    36 +-
 .../apache/iotdb/consensus/iot/IoTConsensus.java   |     3 +-
 .../consensus/iot/IoTConsensusServerImpl.java      |    28 +-
 .../iot/logdispatcher/IndexController.java         |     2 +-
 .../consensus/iot/logdispatcher/LogDispatcher.java |    16 +-
 .../logdispatcher/LogDispatcherThreadMetrics.java  |    22 +
 .../consensus/iot/logdispatcher/SyncStatus.java    |    10 +-
 .../ratis/ApplicationStateMachineProxy.java        |    54 +-
 .../apache/iotdb/consensus/ratis/RatisClient.java  |    18 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |    67 +-
 .../iotdb/consensus/ratis/ResponseMessage.java     |     1 +
 .../iotdb/consensus/ratis/SnapshotStorage.java     |    19 +-
 .../ratis/metrics/IoTDBMetricRegistry.java         |    65 +-
 .../ratis/metrics/MetricRegistryManager.java       |    13 +-
 .../consensus/ratis/metrics/RatisMetricSet.java    |    79 +-
 .../ratis/metrics/RatisMetricsManager.java         |    89 +
 .../consensus/ratis/utils/RatisLogMonitor.java     |    87 +
 .../iotdb/consensus/ratis/{ => utils}/Utils.java   |    36 +-
 .../iotdb/consensus/simple/SimpleConsensus.java    |    26 +-
 .../apache/iotdb/consensus/iot/ReplicateTest.java  |     2 -
 .../apache/iotdb/consensus/iot/StabilityTest.java  |     2 -
 .../iot/logdispatcher/IndexControllerTest.java     |     2 +-
 .../iot/logdispatcher/SyncStatusTest.java          |    10 +-
 .../iotdb/consensus/ratis/RatisConsensusTest.java  |     2 -
 .../apache/iotdb/consensus/ratis/SnapshotTest.java |    61 +-
 .../apache/iotdb/consensus/ratis/UtilsTest.java    |     1 +
 .../iotdb/consensus/simple/RecoveryTest.java       |     2 -
 distribution/pom.xml                               |     2 +-
 .../DockerCompose/docker-compose-cluster-1c2d.yml  |    22 +-
 .../DockerCompose/docker-compose-cluster-3c3d.yml  |    60 -
 .../DockerCompose/docker-compose-host-3c3d.yml     |    27 +-
 .../DockerCompose/docker-compose-standalone.yml    |    13 +-
 docker/src/main/Dockerfile-1.0.0-confignode        |     4 +-
 docker/src/main/Dockerfile-1.0.0-datanode          |     7 +-
 docs/UserGuide/API/InfluxDB-Protocol.md            |    10 +-
 docs/UserGuide/API/Programming-Java-Native-API.md  |    93 +-
 docs/UserGuide/API/Programming-MQTT.md             |     4 +-
 .../UserGuide/API/Programming-Python-Native-API.md |     2 +-
 .../API/{RestService.md => RestServiceV1.md}       |    46 +-
 .../API/{RestService.md => RestServiceV2.md}       |    50 +-
 .../Administration-Management/Administration.md    |     2 +-
 docs/UserGuide/Cluster/Cluster-Concept.md          |     4 +-
 docs/UserGuide/Cluster/Cluster-Maintenance.md      |     4 +-
 docs/UserGuide/Data-Concept/Compression.md         |     2 +
 .../Data-Concept/Data-Model-and-Terminology.md     |     4 +-
 docs/UserGuide/Data-Concept/Schema-Template.md     |     6 +-
 docs/UserGuide/Data-Concept/Time-Partition.md      |     2 +-
 docs/UserGuide/Ecosystem-Integration/DBeaver.md    |    16 +-
 .../Ecosystem-Integration/Grafana-Connector.md     |     6 +-
 .../Ecosystem-Integration/Grafana-Plugin.md        |   114 +-
 docs/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md |     2 +-
 .../UserGuide/Ecosystem-Integration/Spark-IoTDB.md |     2 +-
 .../Ecosystem-Integration/Spark-TsFile.md          |     6 +-
 .../Ecosystem-Integration/Writing-Data-on-HDFS.md  |     2 +-
 .../Ecosystem-Integration/Zeppelin-IoTDB.md        |     8 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |     2 +-
 docs/UserGuide/IoTDB-Introduction/Architecture.md  |     2 +-
 docs/UserGuide/IoTDB-Introduction/Publication.md   |     2 +-
 docs/UserGuide/IoTDB-Introduction/Scenario.md      |    14 +-
 docs/UserGuide/Maintenance-Tools/JMX-Tool.md       |     4 +-
 docs/UserGuide/Maintenance-Tools/Log-Tool.md       |     6 +-
 docs/UserGuide/Monitor-Alert/Alerting.md           |     2 +-
 .../Apache-IoTDB-ConfigNode-Dashboard.json         |  5135 ------
 .../Apache-IoTDB-DataNode-Dashboard.json           | 16871 -------------------
 ...pache-IoTDB-Performance-Overview-Dashboard.json |  4350 -----
 docs/UserGuide/Monitor-Alert/Metric-Tool.md        |   324 +-
 .../Operate-Metadata/Auto-Create-MetaData.md       |     2 +-
 docs/UserGuide/Operate-Metadata/Template.md        |     6 +-
 docs/UserGuide/Operate-Metadata/Timeseries.md      |     2 +-
 docs/UserGuide/Operators-Functions/Sample.md       |     6 +-
 docs/UserGuide/Operators-Functions/String.md       |     8 +-
 .../Operators-Functions/User-Defined-Function.md   |    10 +-
 docs/UserGuide/Query-Data/Continuous-Query.md      |     8 +-
 docs/UserGuide/Query-Data/Group-By.md              |     6 +-
 docs/UserGuide/Query-Data/Overview.md              |     2 +-
 .../UserGuide/QuickStart/Command-Line-Interface.md |    24 +-
 docs/UserGuide/QuickStart/WayToGetIoTDB.md         |    59 +-
 docs/UserGuide/Reference/Common-Config-Manual.md   |   151 +-
 docs/UserGuide/Reference/DataNode-Config-Manual.md |    16 +-
 docs/UserGuide/Reference/Keywords.md               |     6 +-
 docs/UserGuide/Reference/Status-Codes.md           |     1 +
 docs/UserGuide/Reference/TSDB-Comparison.md        |    16 +-
 docs/UserGuide/Write-Data/REST-API.md              |     2 +-
 docs/zh/UserGuide/API/InfluxDB-Protocol.md         |    10 +-
 .../UserGuide/API/Programming-Java-Native-API.md   |    83 +-
 docs/zh/UserGuide/API/Programming-MQTT.md          |     4 +-
 .../UserGuide/API/Programming-Python-Native-API.md |     2 +-
 .../API/{RestService.md => RestServiceV1.md}       |    46 +-
 .../API/{RestService.md => RestServiceV2.md}       |    50 +-
 .../Administration-Management/Administration.md    |     2 +-
 docs/zh/UserGuide/Cluster/Cluster-Concept.md       |     4 +-
 docs/zh/UserGuide/Cluster/Cluster-Maintenance.md   |     2 +-
 docs/zh/UserGuide/Data-Concept/Compression.md      |     1 +
 .../Data-Concept/Data-Model-and-Terminology.md     |     4 +-
 docs/zh/UserGuide/Data-Concept/Encoding.md         |     2 +-
 docs/zh/UserGuide/Data-Concept/Schema-Template.md  |     6 +-
 docs/zh/UserGuide/Data-Concept/Time-Partition.md   |     2 +-
 docs/zh/UserGuide/Ecosystem-Integration/DBeaver.md |    16 +-
 .../Ecosystem-Integration/Grafana-Connector.md     |     6 +-
 .../Ecosystem-Integration/Grafana-Plugin.md        |   117 +-
 .../UserGuide/Ecosystem-Integration/NiFi-IoTDB.md  |     2 +-
 .../Ecosystem-Integration/Spark-TsFile.md          |    32 +-
 .../Ecosystem-Integration/Writing-Data-on-HDFS.md  |     2 +-
 .../Ecosystem-Integration/Zeppelin-IoTDB.md        |     8 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |     2 +-
 .../UserGuide/IoTDB-Introduction/Architecture.md   |     2 +-
 .../zh/UserGuide/IoTDB-Introduction/Publication.md |     2 +-
 docs/zh/UserGuide/IoTDB-Introduction/Scenario.md   |    14 +-
 docs/zh/UserGuide/Maintenance-Tools/JMX-Tool.md    |     4 +-
 docs/zh/UserGuide/Maintenance-Tools/Log-Tool.md    |     6 +-
 docs/zh/UserGuide/Monitor-Alert/Alerting.md        |     2 +-
 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md     |   310 +-
 docs/zh/UserGuide/Operate-Metadata/Template.md     |     6 +-
 docs/zh/UserGuide/Operate-Metadata/Timeseries.md   |     2 +-
 docs/zh/UserGuide/Operators-Functions/Overview.md  |     8 +-
 docs/zh/UserGuide/Operators-Functions/Sample.md    |     6 +-
 docs/zh/UserGuide/Operators-Functions/String.md    |     8 +-
 .../Operators-Functions/User-Defined-Function.md   |     2 +-
 docs/zh/UserGuide/Query-Data/Continuous-Query.md   |     8 +-
 docs/zh/UserGuide/Query-Data/Group-By.md           |     6 +-
 docs/zh/UserGuide/Query-Data/Overview.md           |     2 +-
 .../UserGuide/QuickStart/Command-Line-Interface.md |    24 +-
 docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md      |    49 +-
 .../zh/UserGuide/Reference/Common-Config-Manual.md |   146 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  |    18 +-
 docs/zh/UserGuide/Reference/Keywords.md            |     6 +-
 docs/zh/UserGuide/Reference/Status-Codes.md        |   257 +-
 docs/zh/UserGuide/Reference/TSDB-Comparison.md     |    14 +-
 docs/zh/UserGuide/Trigger/Implement-Trigger.md     |     4 +-
 docs/zh/UserGuide/Write-Data/REST-API.md           |     2 +-
 example/client-cpp-example/pom.xml                 |     2 +-
 example/ext-pipe-plugin-example/pom.xml            |     4 +-
 example/flink/pom.xml                              |     2 +-
 example/hadoop/pom.xml                             |     2 +-
 example/influxdb-protocol-example/pom.xml          |     2 +-
 example/jdbc/pom.xml                               |     2 +-
 example/kafka/pom.xml                              |     2 +-
 example/mqtt-customize/pom.xml                     |     2 +-
 example/mqtt/pom.xml                               |     2 +-
 example/pom.xml                                    |     2 +-
 example/pulsar/pom.xml                             |     2 +-
 example/rabbitmq/pom.xml                           |     2 +-
 example/rest-java-example/pom.xml                  |     2 +-
 example/rocketmq/pom.xml                           |     2 +-
 example/session/pom.xml                            |     8 +-
 .../org/apache/iotdb/DataMigrationExample.java     |   142 +-
 example/trigger/pom.xml                            |     2 +-
 example/tsfile/pom.xml                             |     2 +-
 example/udf/pom.xml                                |     2 +-
 external-api/pom.xml                               |     2 +-
 .../iotdb/external/api/ISeriesNumerMonitor.java    |    46 -
 external-pipe-api/pom.xml                          |     2 +-
 flink-iotdb-connector/pom.xml                      |     2 +-
 flink-tsfile-connector/pom.xml                     |     2 +-
 grafana-connector/pom.xml                          |     2 +-
 grafana-plugin/pkg/main.go                         |     2 +-
 .../pkg/plugin/iotdb_resource_handler.go           |    26 +-
 grafana-plugin/pkg/plugin/plugin.go                |   236 +-
 grafana-plugin/pom.xml                             |     2 +-
 grafana-plugin/src/ConfigEditor.tsx                |    50 +-
 grafana-plugin/src/QueryEditor.tsx                 |    12 +-
 grafana-plugin/src/datasource.ts                   |    19 +-
 grafana-plugin/src/types.ts                        |     1 +
 grafana-plugin/yarn.lock                           | 11545 ++++++-------
 hadoop/pom.xml                                     |     2 +-
 hive-connector/pom.xml                             |     2 +-
 influxdb-protocol/pom.xml                          |     2 +-
 integration-test/pom.xml                           |     2 +-
 .../iotdb/it/env/cluster/MppCommonConfig.java      |    24 +
 .../it/env/cluster/MppSharedCommonConfig.java      |    28 +
 .../iotdb/it/env/remote/RemoteCommonConfig.java    |    20 +
 .../org/apache/iotdb/it/utils/TsFileGenerator.java |    42 +
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |     8 +
 .../confignode/it/IoTDBClusterAuthorityIT.java     |    88 +-
 .../it/cluster/IoTDBClusterNodeErrorStartUpIT.java |    47 +
 .../it/cluster/IoTDBClusterNodeGetterIT.java       |     4 +-
 .../it/partition/IoTDBPartitionGetterIT.java       |     6 +-
 .../partition/IoTDBPartitionInheritPolicyIT.java   |    26 +-
 .../confignode/it/utils/ConfigNodeTestUtils.java   |     6 +-
 .../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java  |    18 +
 .../java/org/apache/iotdb/db/it/IoTDBFilterIT.java |     5 +
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |    97 +-
 .../db/it/aggregation/IoTDBTagAggregationIT.java   |    23 +
 .../db/it/alignbydevice/IoTDBAlignByDeviceIT.java  |   108 +
 .../IoTDBOrderByWithAlignByDeviceIT.java           |    54 +
 .../db/it/aligned/IoTDBAlignedDataDeletionIT.java  |    17 +
 .../db/it/aligned/IoTDBInsertAlignedValuesIT.java  |    31 +
 .../apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java   |   476 +
 .../apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java   |   476 +
 .../db/it/last/IoTDBLastQueryLastCache2IT.java     |    60 +
 .../db/it/last/IoTDBLastQueryLastCacheIT.java      |   160 +
 .../iotdb/db/it/query/IoTDBArithmeticIT.java       |    18 +
 .../iotdb/db/it/query/IoTDBNullOperandIT.java      |     3 +
 .../iotdb/db/it/query/IoTDBPaginationIT.java       |    59 +-
 .../db/it/schema/IoTDBClusterDeviceQuotaIT.java    |    16 +-
 .../it/schema/IoTDBClusterMeasurementQuotaIT.java  |   125 +
 .../iotdb/db/it/schema/IoTDBDatabaseQuotaIT.java   |    79 +
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   |    53 +-
 .../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java  |   105 +
 .../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java |    29 +
 .../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java  |    30 +
 .../db/it/specialwords/IoTDBSpecialWordsIT.java    |    77 +
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |   500 +-
 .../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java    |    29 +
 .../iotdb/libudf/it/dprofile/DProfileIT.java       |    17 +
 .../session/it/IoTDBSessionSchemaTemplateIT.java   |    61 +
 integration/pom.xml                                |     2 +-
 isession/pom.xml                                   |     2 +-
 .../java/org/apache/iotdb/isession/ISession.java   |     3 +
 .../org/apache/iotdb/isession/SessionDataSet.java  |     8 +
 .../apache/iotdb/isession/pool/ISessionPool.java   |     3 +
 jdbc/pom.xml                                       |     2 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |     1 +
 library-udf/pom.xml                                |     2 +-
 .../iotdb/library/dprofile/util/GKArray.java       |    17 +-
 metrics/dropwizard-metrics/pom.xml                 |     2 +-
 .../type/DropwizardHistogramSnapshot.java          |    14 +-
 .../metrics/dropwizard/type/DropwizardTimer.java   |     5 +-
 metrics/interface/pom.xml                          |     2 +-
 .../iotdb/metrics/AbstractMetricManager.java       |     4 +-
 .../iotdb/metrics/AbstractMetricService.java       |    10 +-
 .../apache/iotdb/metrics/config/MetricConfig.java  |    14 +-
 .../metrics/impl/DoNothingHistogramSnapshot.java   |    14 +-
 .../apache/iotdb/metrics/impl/DoNothingTimer.java  |     5 +-
 .../iotdb/metrics/metricsets/UpTimeMetrics.java    |    34 +-
 .../iotdb/metrics/metricsets/disk/DiskMetrics.java |    56 +-
 .../metrics/metricsets/jvm/JvmMemoryMetrics.java   |     6 +-
 .../metrics/metricsets/jvm/JvmThreadMetrics.java   |    31 +-
 .../metrics/metricsets/net/INetMetricManager.java  |    58 +
 .../metricsets/net/LinuxNetMetricManager.java      |   197 +
 .../metricsets/net/MacNetMetricManager.java        |     8 +-
 .../iotdb/metrics/metricsets/net/NetMetrics.java   |    98 +
 .../metricsets/net/WindowsNetMetricManager.java    |     8 +-
 .../reporter/prometheus/PrometheusReporter.java    |    10 +-
 .../iotdb/metrics/type/HistogramSnapshot.java      |    15 +-
 .../java/org/apache/iotdb/metrics/type/Timer.java  |     5 +-
 .../iotdb/metrics/utils/IoTDBMetricsUtils.java     |    13 +-
 .../apache/iotdb/metrics/utils/MetricLevel.java    |     3 +-
 metrics/micrometer-metrics/pom.xml                 |     4 +-
 .../micrometer/MicrometerMetricManager.java        |     4 +-
 .../micrometer/type/MicrometerAutoGauge.java       |     2 -
 .../micrometer/type/MicrometerHistogram.java       |     2 +-
 .../type/MicrometerHistogramSnapshot.java          |    27 +-
 .../metrics/micrometer/type/MicrometerTimer.java   |    11 +-
 .../type/MicrometerTimerHistogramSnapshot.java     |    28 +-
 metrics/pom.xml                                    |     2 +-
 mlnode/pom.xml                                     |     2 +-
 node-commons/pom.xml                               |     2 +-
 .../resources/conf/iotdb-common.properties         |   102 +-
 .../commons/auth/authorizer/BasicAuthorizer.java   |    35 +-
 .../iotdb/commons/auth/authorizer/IAuthorizer.java |    33 +-
 .../commons/auth/authorizer/OpenIdAuthorizer.java  |     3 +-
 .../iotdb/commons/auth/entity/PathPrivilege.java   |    29 +-
 .../org/apache/iotdb/commons/auth/entity/Role.java |    13 +-
 .../org/apache/iotdb/commons/auth/entity/User.java |    13 +-
 .../iotdb/commons/auth/role/BasicRoleManager.java  |     5 +-
 .../iotdb/commons/auth/role/IRoleManager.java      |     6 +-
 .../iotdb/commons/auth/user/BasicUserManager.java  |     5 +-
 .../iotdb/commons/auth/user/IUserManager.java      |     6 +-
 .../iotdb/commons/concurrent/ThreadName.java       |     2 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |    27 +
 .../iotdb/commons/conf/CommonDescriptor.java       |     7 +
 .../commons/exception/ConfigurationException.java  |    27 +-
 .../commons/partition/DataPartitionTable.java      |     7 +-
 .../commons/partition/SeriesPartitionTable.java    |    24 +-
 .../org/apache/iotdb/commons/path/AlignedPath.java |    15 +
 .../org/apache/iotdb/commons/path/PartialPath.java |    49 +
 .../apache/iotdb/commons/path/PathPatternTree.java |    34 +-
 .../commons/schema/ClusterSchemaQuotaLevel.java    |    16 +-
 .../commons/schema/tree/AbstractTreeVisitor.java   |   122 +-
 .../iotdb/commons/service/StartupChecks.java       |    33 +-
 .../iotdb/commons/service/metric/enums/Metric.java |     2 +
 .../metric/enums/PerformanceOverviewMetrics.java   |   256 +-
 .../iotdb/commons/sync/utils/SyncPathUtil.java     |     4 +
 .../BuiltinTimeSeriesGeneratingFunction.java       |    10 +
 .../commons/udf/service/UDFClassLoaderManager.java |     6 +-
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |    96 +-
 .../org/apache/iotdb/commons/utils/FileUtils.java  |    10 +
 .../org/apache/iotdb/commons/utils/IOUtils.java    |     8 +-
 .../apache/iotdb/commons/utils/JVMCommonUtils.java |    12 +-
 .../apache/iotdb/commons/path/PartialPathTest.java |    60 -
 .../iotdb/commons/path/PathPatternTreeTest.java    |    61 +-
 openapi/pom.xml                                    |    58 +-
 openapi/src/main/openapi3/iotdb_rest_common.yaml   |    63 +
 .../{iotdb-rest.yaml => iotdb_rest_v1.yaml}        |    35 +-
 .../{iotdb-rest.yaml => iotdb_rest_v2.yaml}        |    35 +-
 pipe-api/pom.xml                                   |     2 +-
 pom.xml                                            |     8 +-
 rewrite-tsfile-tool/pom.xml                        |     2 +-
 schema-engine-rocksdb/pom.xml                      |     2 +-
 .../schemaregion/rocksdb/RSchemaRegion.java        |     5 +
 schema-engine-tag/pom.xml                          |     2 +-
 .../metadata/tagSchemaRegion/TagSchemaRegion.java  |    14 +-
 .../tagSchemaRegion/TagSchemaRegionTest.java       |    10 +-
 server/pom.xml                                     |     2 +-
 .../resources/conf/iotdb-datanode.properties       |     8 +-
 .../src/assembly/resources/sbin/start-datanode.bat |     4 +-
 .../org/apache/iotdb/db/audit/AuditLogger.java     |     8 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |    17 +-
 .../apache/iotdb/db/auth/AuthorizerManager.java    |    15 +-
 .../iotdb/db/auth/ClusterAuthorityFetcher.java     |    38 +-
 .../apache/iotdb/db/auth/IAuthorityFetcher.java    |     3 +-
 .../apache/iotdb/db/conf/DataNodeStartupCheck.java |    69 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   255 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   317 +-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |     5 +-
 .../org/apache/iotdb/db/conf/OperationType.java    |     3 +-
 .../directories/strategy/SequenceStrategy.java     |     2 +-
 .../db/consensus/DataRegionConsensusImpl.java      |    11 +-
 .../db/consensus/SchemaRegionConsensusImpl.java    |     2 -
 .../statemachine/DataRegionStateMachine.java       |     6 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |    19 +-
 .../iotdb/db/engine/TsFileMetricManager.java       |    63 +-
 .../iotdb/db/engine/cache/BloomFilterCache.java    |     2 +-
 .../db/engine/cache/CacheHitRatioMonitor.java      |     2 +-
 .../db/engine/cache/TimeSeriesMetadataCache.java   |    13 +-
 .../compaction/constant/CompactionTaskStatus.java} |    13 +-
 .../compaction/constant/CompactionTaskType.java}   |    12 +-
 .../exception/CompactionExceptionHandler.java      |     2 +-
 .../CompactionMemoryNotEnoughException.java}       |    11 +-
 .../performer/impl/FastCompactionPerformer.java    |    30 +-
 .../impl/ReadChunkCompactionPerformer.java         |    11 +-
 .../impl/ReadPointCompactionPerformer.java         |    24 +-
 .../execute/task/AbstractCompactionTask.java       |    38 +-
 .../execute/task/CompactionTaskSummary.java        |    18 +
 .../execute/task/CrossSpaceCompactionTask.java     |    85 +-
 .../execute/task/InnerSpaceCompactionTask.java     |   306 +-
 .../compaction/execute/utils/CompactionUtils.java  |   140 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |    27 +-
 .../fast/AlignedSeriesCompactionExecutor.java      |    19 +-
 .../readchunk/AlignedSeriesCompactionExecutor.java |     9 +-
 .../utils/writer/AbstractCompactionWriter.java     |    10 +-
 .../writer/AbstractCrossCompactionWriter.java      |     3 +-
 .../writer/AbstractInnerCompactionWriter.java      |     4 +-
 .../compaction/schedule/CompactionScheduler.java   |   135 +-
 .../compaction/schedule/CompactionTaskManager.java |    75 +-
 .../compaction/schedule/CompactionWorker.java      |     3 -
 .../DefaultCompactionTaskComparatorImpl.java       |    14 +
 .../estimator/AbstractCompactionEstimator.java     |    13 +-
 .../ReadPointCrossCompactionEstimator.java         |   150 +-
 .../impl/RewriteCrossSpaceCompactionSelector.java  |    80 +-
 .../impl/SizeTieredCompactionSelector.java         |    29 +-
 .../utils/CrossCompactionTaskResource.java         |    12 +
 .../utils/CrossSpaceCompactionCandidate.java       |    87 +-
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |     4 +-
 .../iotdb/db/engine/load/AlignedChunkData.java     |     5 +-
 .../iotdb/db/engine/load/LoadTsFileManager.java    |     2 +-
 .../iotdb/db/engine/load/TsFileSplitter.java       |    13 +-
 .../engine/memtable/AlignedWritableMemChunk.java   |    19 +-
 .../db/engine/settle/SettleRequestHandler.java     |     2 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   332 +-
 .../db/engine/storagegroup/TsFileManager.java      |     1 +
 .../db/engine/storagegroup/TsFileProcessor.java    |    40 +-
 .../db/engine/storagegroup/TsFileResource.java     |   131 +-
 .../db/engine/storagegroup/TsFileResourceList.java |    62 +-
 .../engine/storagegroup/TsFileResourceStatus.java  |     3 +-
 .../metadata/SchemaQuotaExceededException.java     |    47 +
 .../db/exception/query/OutOfTTLException.java      |     4 +-
 .../apache/iotdb/db/metadata/MetadataConstant.java |     3 +
 .../db/metadata/cache/DataNodeDevicePathCache.java |    69 +
 .../db/metadata/cache/DataNodeSchemaCache.java     |     8 +-
 .../metadata/cache/DataNodeSchemaCacheMetrics.java |    31 +-
 .../db/metadata/metric/SchemaEngineMemMetric.java  |    16 +-
 .../db/metadata/metric/SchemaRegionMemMetric.java  |    34 +
 .../iotdb/db/metadata/mtree/IMTreeBelowSG.java     |     8 +
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  |   135 +-
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |    59 +-
 .../mtree/snapshot/MemMTreeSnapshotUtil.java       |    28 +-
 .../db/metadata/mtree/store/CachedMTreeStore.java  |    10 +-
 .../iotdb/db/metadata/mtree/store/IMTreeStore.java |     2 +-
 .../db/metadata/mtree/store/MemMTreeStore.java     |     9 +-
 .../mtree/store/StampedWriterPreferredLock.java    |    21 +-
 .../mtree/store/disk/cache/CacheMemoryManager.java |   118 +-
 .../mtree/store/disk/schemafile/SchemaFile.java    |     2 +-
 .../store/disk/schemafile/SchemaFileConfig.java    |     2 +-
 .../mtree/store/disk/schemafile/SegmentedPage.java |    11 +-
 .../store/disk/schemafile/WrappedSegment.java      |    11 +-
 .../store/disk/schemafile/pagemgr/PageManager.java |    90 +-
 .../db/metadata/mtree/traverser/Traverser.java     |    61 +
 .../traverser/TraverserWithLimitOffsetWrapper.java |     5 +
 .../mtree/traverser/basic/DatabaseTraverser.java   |     5 +
 .../mtree/traverser/basic/EntityTraverser.java     |     8 +
 .../mtree/traverser/basic/MNodeTraverser.java      |     5 +
 .../traverser/basic/MeasurementTraverser.java      |     5 +
 .../rescon/DataNodeSchemaQuotaManager.java         |    92 +
 .../metadata/rescon/ISchemaEngineStatistics.java   |     2 +
 .../metadata/rescon/ISchemaRegionStatistics.java   |     6 +
 .../metadata/rescon/MemSchemaEngineStatistics.java |    52 +-
 .../metadata/rescon/MemSchemaRegionStatistics.java |    51 +-
 .../db/metadata/schemaregion/ISchemaRegion.java    |    11 +
 .../metadata/schemaregion/ISchemaRegionParams.java |     3 -
 .../db/metadata/schemaregion/SchemaEngine.java     |    73 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       |   176 +-
 .../metadata/schemaregion/SchemaRegionParams.java  |    12 +-
 .../schemaregion/SchemaRegionSchemaFileImpl.java   |   311 +-
 .../apache/iotdb/db/metadata/tag/TagManager.java   |    22 +-
 .../metadata/template/ClusterTemplateManager.java  |    36 +-
 .../iotdb/db/metadata/template/Template.java       |     4 +
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |    12 +-
 .../metadata/visitor/SchemaExecutionVisitor.java   |    20 +
 .../org/apache/iotdb/db/mpp/common/QueryId.java    |     2 +-
 .../apache/iotdb/db/mpp/common/SessionInfo.java    |    14 +
 .../db/mpp/common/header/ColumnHeaderConstant.java |     4 +-
 .../visitor/SchemaTreeDeviceVisitor.java           |     5 +
 .../visitor/SchemaTreeMeasurementVisitor.java      |     5 +
 .../SchemaTreeVisitorWithLimitOffsetWrapper.java   |     6 +
 ...sBlockFromClosedOrAbortedChannelException.java} |    10 +-
 .../iotdb/db/mpp/execution/QueryStateMachine.java  |    78 +-
 .../iotdb/db/mpp/execution/driver/DataDriver.java  |     2 +-
 .../iotdb/db/mpp/execution/driver/Driver.java      |    30 +-
 .../db/mpp/execution/driver/DriverContext.java     |    28 +-
 .../iotdb/db/mpp/execution/driver/IDriver.java     |     2 +-
 .../db/mpp/execution/driver/SchemaDriver.java      |     2 +-
 .../execution/exchange/MPPDataExchangeManager.java |   249 +-
 .../mpp/execution/exchange/SharedTsBlockQueue.java |    65 +-
 .../db/mpp/execution/exchange/sink/ISink.java      |     4 +
 .../mpp/execution/exchange/sink/ISinkHandle.java   |     3 +
 .../execution/exchange/sink/LocalSinkChannel.java  |    28 +-
 .../execution/exchange/sink/ShuffleSinkHandle.java |   113 +-
 .../mpp/execution/exchange/sink/SinkChannel.java   |    81 +-
 .../exchange/source/LocalSourceHandle.java         |     2 +-
 .../source/PipelineSourceHandle.java}              |    31 +-
 .../execution/exchange/source/SourceHandle.java    |    90 +-
 .../execution/executor/RegionWriteExecutor.java    |   289 +-
 .../fragment/FragmentInstanceContext.java          |    44 +-
 .../fragment/FragmentInstanceExecution.java        |    25 +-
 .../fragment/FragmentInstanceManager.java          |    21 +-
 .../iotdb/db/mpp/execution/memory/MemoryPool.java  |    35 +-
 .../iotdb/db/mpp/execution/operator/Operator.java  |    10 +-
 .../process/AbstractConsumeAllOperator.java        |     4 +-
 .../operator/process/AbstractIntoOperator.java     |    71 +-
 .../operator/process/AggregationOperator.java      |     6 +-
 .../operator/process/DeviceMergeOperator.java      |     6 +-
 .../operator/process/DeviceViewIntoOperator.java   |    13 +-
 .../operator/process/DeviceViewOperator.java       |    17 +-
 .../execution/operator/process/FillOperator.java   |     6 +-
 .../operator/process/FilterAndProjectOperator.java |     6 +-
 .../execution/operator/process/IntoOperator.java   |     7 +-
 .../execution/operator/process/LimitOperator.java  |     6 +-
 .../operator/process/LinearFillOperator.java       |     8 +-
 .../operator/process/MergeSortOperator.java        |    17 +-
 .../execution/operator/process/OffsetOperator.java |     6 +-
 .../process/RawDataAggregationOperator.java        |     9 +-
 .../operator/process/SingleDeviceViewOperator.java |     6 +-
 .../process/SingleInputAggregationOperator.java    |     6 +-
 .../process/SlidingWindowAggregationOperator.java  |     4 +-
 .../execution/operator/process/SortOperator.java   |     6 +-
 .../operator/process/TagAggregationOperator.java   |     8 +-
 .../operator/process/TransformOperator.java        |    29 +-
 .../process/join/HorizontallyConcatOperator.java   |    16 +-
 .../process/join/RowBasedTimeJoinOperator.java     |    13 +-
 .../operator/process/join/TimeJoinOperator.java    |     9 +-
 .../process/join/merge/AscTimeComparator.java      |     5 +
 .../process/join/merge/DescTimeComparator.java     |     5 +
 .../process/join/merge/MergeSortComparator.java    |    28 +-
 .../process/join/merge/TimeComparator.java         |     3 +
 .../last/AbstractUpdateLastCacheOperator.java      |     4 +-
 .../last/AlignedUpdateLastCacheOperator.java       |     2 +-
 .../process/last/LastQueryCollectOperator.java     |     6 +-
 .../process/last/LastQueryMergeOperator.java       |    12 +-
 .../operator/process/last/LastQueryOperator.java   |     7 +-
 .../process/last/LastQuerySortOperator.java        |     7 +-
 .../process/last/UpdateLastCacheOperator.java      |     2 +-
 .../schema/CountGroupByLevelMergeOperator.java     |     6 +-
 .../schema/CountGroupByLevelScanOperator.java      |     8 +-
 .../operator/schema/CountMergeOperator.java        |     7 +-
 .../schema/NodeManageMemoryMergeOperator.java      |     6 +-
 .../operator/schema/NodePathsConvertOperator.java  |     6 +-
 .../operator/schema/NodePathsCountOperator.java    |     6 +-
 .../operator/schema/SchemaCountOperator.java       |    29 +-
 .../operator/schema/SchemaFetchMergeOperator.java  |     6 +-
 .../operator/schema/SchemaFetchScanOperator.java   |     6 +-
 .../operator/schema/SchemaQueryMergeOperator.java  |     6 +-
 .../schema/SchemaQueryOrderByHeatOperator.java     |     6 +-
 .../operator/schema/SchemaQueryScanOperator.java   |     6 +-
 .../operator/schema/source/DeviceSchemaSource.java |    12 +
 .../operator/schema/source/ISchemaSource.java      |     4 +
 .../operator/schema/source/NodeSchemaSource.java   |    10 +
 .../schema/source/PathsUsingTemplateSource.java    |    10 +
 .../schema/source/TimeSeriesSchemaSource.java      |    14 +
 .../operator/sink/IdentitySinkOperator.java        |    35 +-
 .../operator/sink/ShuffleHelperOperator.java       |    39 +-
 .../AbstractSeriesAggregationScanOperator.java     |     6 +-
 .../operator/source/AlignedSeriesScanOperator.java |     6 +-
 .../operator/source/ExchangeOperator.java          |    19 +-
 .../operator/source/LastCacheScanOperator.java     |     6 +-
 .../operator/source/SeriesScanOperator.java        |     6 +-
 .../execution/operator/source/SeriesScanUtil.java  |    36 +-
 .../operator/source/ShowQueriesOperator.java       |    12 +-
 .../execution/schedule/AbstractDriverThread.java   |     9 +
 .../db/mpp/execution/schedule/DriverScheduler.java |   159 +-
 .../mpp/execution/schedule/DriverTaskThread.java   |     7 +-
 .../schedule/queue/IndexedBlockingQueue.java       |     1 +
 .../multilevelqueue/MultilevelPriorityQueue.java   |     4 +-
 .../db/mpp/execution/schedule/task/DriverTask.java |    18 +-
 .../metric/PerformanceOverviewMetricsManager.java  |   214 -
 .../iotdb/db/mpp/metric/QueryMetricsManager.java   |   140 +-
 .../mpp/metric/TimeSeriesMetadataCacheMetrics.java |     4 +-
 .../org/apache/iotdb/db/mpp/plan/Coordinator.java  |    12 +-
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |    12 +
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |   144 +-
 .../db/mpp/plan/analyze/ConcatPathRewriter.java    |     8 -
 .../db/mpp/plan/analyze/ExpressionAnalyzer.java    |    42 +-
 .../iotdb/db/mpp/plan/analyze/ExpressionUtils.java |     3 +-
 .../db/mpp/plan/analyze/cache/PartitionCache.java  |    10 +-
 .../analyze/schema/ClusterSchemaFetchExecutor.java |     7 +-
 .../db/mpp/plan/execution/IQueryExecution.java     |     5 +-
 .../db/mpp/plan/execution/QueryExecution.java      |    49 +-
 .../mpp/plan/execution/config/ConfigExecution.java |     5 +-
 .../config/metadata/ShowVariablesTask.java         |     8 +-
 .../execution/config/sys/sync/ShowPipeTask.java    |     3 +-
 .../plan/expression/multi/FunctionExpression.java  |    40 +-
 .../visitor/ColumnTransformerVisitor.java          |     2 +-
 .../visitor/IntermediateLayerVisitor.java          |     4 +-
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |    36 +-
 .../db/mpp/plan/parser/StatementGenerator.java     |   110 +-
 .../plan/planner/LocalExecutionPlanContext.java    |     4 +
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |    48 +-
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |    19 +-
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |    32 +-
 .../db/mpp/plan/planner/PipelineDriverFactory.java |    15 +-
 .../planner/distribution/DistributionPlanner.java  |    21 +
 .../plan/planner/distribution/SourceRewriter.java  |   133 +-
 .../mpp/plan/planner/plan/node/PlanNodeType.java   |     6 +-
 .../db/mpp/plan/planner/plan/node/PlanVisitor.java |   191 +-
 .../plan/node/load/LoadSingleTsFileNode.java       |    71 +-
 .../planner/plan/node/load/LoadTsFileNode.java     |    16 +-
 .../metedata/read/LevelTimeSeriesCountNode.java    |    34 +-
 .../node/metedata/write/ActivateTemplateNode.java  |     2 +-
 ...iesNode.java => BatchActivateTemplateNode.java} |    76 +-
 .../metedata/write/CreateMultiTimeSeriesNode.java  |     6 +-
 .../write/InternalCreateMultiTimeSeriesNode.java   |     1 +
 .../plan/node/metedata/write/MeasurementGroup.java |    36 +-
 .../source/AlignedSeriesAggregationScanNode.java   |    50 +-
 .../plan/node/source/AlignedSeriesScanNode.java    |     4 +
 .../node/source/SeriesAggregationScanNode.java     |    50 +-
 .../node/source/SeriesAggregationSourceNode.java   |    49 +-
 .../planner/plan/node/source/SeriesScanNode.java   |     4 +
 .../plan/planner/plan/node/write/InsertNode.java   |     9 +
 .../planner/plan/parameter/SeriesScanOptions.java  |     5 +-
 .../db/mpp/plan/scheduler/AsyncPlanNodeSender.java |   106 +-
 .../plan/scheduler/AsyncSendPlanNodeHandler.java   |    35 +-
 .../db/mpp/plan/scheduler/ClusterScheduler.java    |     4 +-
 .../scheduler/FixedRateFragInsStateTracker.java    |    21 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |    78 +-
 .../plan/scheduler/IFragInstanceStateTracker.java  |     4 +-
 .../db/mpp/plan/scheduler/IQueryTerminator.java    |     2 +-
 .../iotdb/db/mpp/plan/scheduler/IScheduler.java    |     2 +-
 .../mpp/plan/scheduler/SimpleQueryTerminator.java  |    81 +-
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |    20 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   209 +-
 .../iotdb/db/mpp/plan/statement/StatementType.java |     4 +-
 .../db/mpp/plan/statement/StatementVisitor.java    |     6 +
 .../statement/component/GroupByTimeComponent.java  |    17 +-
 .../db/mpp/plan/statement/crud/QueryStatement.java |    26 +-
 ...nt.java => BatchActivateTemplateStatement.java} |    33 +-
 .../template/DropSchemaTemplateStatement.java      |    13 +-
 .../db/mpp/transformation/api/YieldableReader.java |     6 +-
 .../dag/builder/EvaluationDAGBuilder.java          |     4 +-
 .../binary/CompareNonEqualColumnTransformer.java   |     2 +-
 .../binary/LogicBinaryColumnTransformer.java       |     4 +-
 .../transformation/dag/input/IUDFInputDataSet.java |     2 +-
 .../dag/input/QueryDataSetInputLayer.java          |     9 +-
 .../dag/input/TsBlockInputDataSet.java             |     2 +-
 .../intermediate/ConstantIntermediateLayer.java    |     3 +-
 .../dag/intermediate/IntermediateLayer.java        |     4 +-
 .../MultiInputColumnIntermediateLayer.java         |    12 +-
 ...InputColumnMultiReferenceIntermediateLayer.java |    14 +-
 ...nputColumnSingleReferenceIntermediateLayer.java |    12 +-
 .../dag/transformer/Transformer.java               |     4 +-
 .../dag/transformer/binary/BinaryTransformer.java  |     4 +-
 .../transformer/binary/LogicBinaryTransformer.java |     2 +-
 .../multi/MappableUDFQueryRowTransformer.java      |     2 +-
 .../transformer/multi/UDFQueryRowTransformer.java  |     2 +-
 .../multi/UDFQueryRowWindowTransformer.java        |     2 +-
 .../multi/UniversalUDFQueryTransformer.java        |     4 +-
 .../transformer/ternary/TernaryTransformer.java    |     4 +-
 .../transformer/unary/DiffFunctionTransformer.java |     2 +-
 .../dag/transformer/unary/IsNullTransformer.java   |     2 +-
 .../dag/transformer/unary/UnaryTransformer.java    |     2 +-
 .../db/mpp/transformation/dag/udf/UDTFContext.java |     5 +-
 .../mpp/transformation/dag/udf/UDTFExecutor.java   |     2 +-
 .../dag/udf/UDTFInformationInferrer.java           |     1 -
 .../transformation/dag/util/LayerCacheUtils.java   |    10 +-
 .../datastructure/SerializableList.java            |     6 +-
 .../row/ElasticSerializableRowRecordList.java      |     6 +-
 .../row/SerializableRowRecordList.java             |     2 +-
 .../tv/ElasticSerializableBinaryTVList.java        |     2 +-
 .../tv/ElasticSerializableTVList.java              |     8 +-
 .../datastructure/tv/SerializableTVList.java       |     2 +-
 .../influxdb/parser/InfluxDBAstVisitor.java        |     6 +-
 .../iotdb/db/protocol/mqtt/MPPPublishHandler.java  |     5 +-
 .../rest/handler/AuthorizationHandler.java         |     8 +-
 .../rest/{ => v1}/handler/ExceptionHandler.java    |     4 +-
 .../{ => v1}/handler/ExecuteStatementHandler.java  |     2 +-
 .../rest/{ => v1}/handler/QueryDataSetHandler.java |    45 +-
 .../{ => v1}/handler/RequestValidationHandler.java |    22 +-
 .../handler/StatementConstructionHandler.java      |     9 +-
 .../rest/{ => v1}/impl/GrafanaApiServiceImpl.java  |    46 +-
 .../rest/{ => v1}/impl/RestApiServiceImpl.java     |    44 +-
 .../rest/{ => v2}/handler/ExceptionHandler.java    |     2 +-
 .../{ => v2}/handler/ExecuteStatementHandler.java  |     2 +-
 .../rest/{ => v2}/handler/QueryDataSetHandler.java |    47 +-
 .../{ => v2}/handler/RequestValidationHandler.java |     8 +-
 .../handler/StatementConstructionHandler.java      |     9 +-
 .../rest/{ => v2}/impl/GrafanaApiServiceImpl.java  |    46 +-
 .../rest/{ => v2}/impl/RestApiServiceImpl.java     |    44 +-
 .../iotdb/db/query/context/QueryContext.java       |     2 +
 .../db/query/control/QueryResourceManager.java     |     7 +-
 .../iotdb/db/query/control/SessionManager.java     |    15 +-
 .../query/control/clientsession/ClientSession.java |     3 +-
 .../iotdb/db/query/reader/chunk/MemPageReader.java |    12 +-
 .../org/apache/iotdb/db/rescon/SystemInfo.java     |    33 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |    46 +-
 .../db/service/TemporaryQueryDataFileService.java  |    14 +-
 .../db/service/metrics/CompactionMetrics.java      |    12 +-
 .../db/service/metrics/DataNodeMetricsHelper.java  |     8 +
 .../iotdb/db/service/metrics/FileMetrics.java      |    26 +-
 .../metrics/IoTDBInternalLocalReporter.java        |   103 +-
 .../metrics/recorder/CompactionMetricsManager.java |    87 +-
 .../db/service/thrift/ProcessorWithMetrics.java    |     2 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  |   292 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |    47 +-
 .../db/sync/sender/recovery/TsFilePipeLogger.java  |    54 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |     4 +-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |     4 +-
 .../iotdb/db/tools/TsFileSplitByPartitionTool.java |     2 +-
 .../org/apache/iotdb/db/tools/TsFileSplitTool.java |     2 +-
 .../db/tools/settle/TsFileAndModSettleTool.java    |     6 +-
 .../db/tools/validate/TsFileValidationTool.java    |    16 +-
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |    11 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |     2 +-
 .../iotdb/db/utils/TimestampPrecisionUtils.java    |    57 +
 .../org/apache/iotdb/db/utils/UpgradeUtils.java    |     2 +-
 .../db/utils/datastructure/AlignedTVList.java      |    18 +-
 .../datastructure/FixedPriorityBlockingQueue.java  |    10 +
 .../java/org/apache/iotdb/db/wal/WALManager.java   |     8 +-
 .../db/wal/allocation/FirstCreateStrategy.java     |     3 +
 .../iotdb/db/wal/buffer/AbstractWALBuffer.java     |    41 +-
 .../org/apache/iotdb/db/wal/buffer/WALBuffer.java  |     9 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |    14 +-
 .../iotdb/db/wal/recover/WALNodeRecoverTask.java   |     6 -
 .../iotdb/db/auth/AuthorizerManagerTest.java       |    26 +-
 .../auth/authorizer/LocalFileAuthorizerTest.java   |     9 +-
 .../iotdb/db/auth/entity/PathPrivilegeTest.java    |     8 +-
 .../org/apache/iotdb/db/auth/entity/RoleTest.java  |     8 +-
 .../org/apache/iotdb/db/auth/entity/UserTest.java  |     8 +-
 .../db/auth/role/LocalFileRoleAccessorTest.java    |     6 +-
 .../db/auth/role/LocalFileRoleManagerTest.java     |     8 +-
 .../db/auth/user/LocalFileUserAccessorTest.java    |     6 +-
 .../db/auth/user/LocalFileUserManagerTest.java     |     8 +-
 .../iotdb/db/engine/cache/ChunkCacheTest.java      |     4 +-
 .../engine/compaction/AbstractCompactionTest.java  |    75 +-
 .../engine/compaction/CompactionSchedulerTest.java |     5 +
 .../compaction/CompactionTaskComparatorTest.java   |    67 +-
 .../compaction/CompactionTaskManagerTest.java      |     6 +-
 .../compaction/CompactionValidationTest.java       |   224 +
 .../compaction/FastAlignedCrossCompactionTest.java |  1191 +-
 .../FastCrossCompactionPerformerTest.java          |     5 +
 .../FastInnerCompactionPerformerTest.java          |    30 +-
 .../FastNonAlignedCrossCompactionTest.java         |  1351 +-
 .../db/engine/compaction/MemoryControlTest.java    |    75 +
 .../compaction/ReadChunkInnerCompactionTest.java   |   377 +
 ...va => ReadPointAlignedCrossCompactionTest.java} |  1244 +-
 .../ReadPointCompactionPerformerTest.java          |    16 +-
 ...=> ReadPointNonAlignedCrossCompactionTest.java} |  1259 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |     7 +-
 .../cross/CrossSpaceCompactionSelectorTest.java    |  1819 ++
 .../CrossSpaceCompactionWithFastPerformerTest.java |    13 +-
 ...eCompactionWithFastPerformerValidationTest.java |   747 +-
 ...sSpaceCompactionWithReadPointPerformerTest.java |     6 +-
 ...actionWithReadPointPerformerValidationTest.java |   733 +-
 .../db/engine/compaction/cross/MergeTest.java      |     7 +-
 .../cross/RewriteCompactionFileSelectorTest.java   |   103 +-
 .../RewriteCrossSpaceCompactionRecoverTest.java    |    10 +-
 ...eCrossSpaceCompactionWithFastPerformerTest.java |    21 +-
 ...sSpaceCompactionWithReadPointPerformerTest.java |    21 +-
 .../inner/AbstractInnerSpaceCompactionTest.java    |     4 +-
 .../inner/InnerCompactionMoreDataTest.java         |     2 +-
 .../inner/InnerCompactionSchedulerTest.java        |    12 +-
 .../compaction/inner/InnerCompactionTest.java      |     4 +-
 .../inner/InnerSpaceCompactionSelectorTest.java    |   626 +
 .../ReadChunkCompactionPerformerAlignedTest.java   |    76 +
 .../SizeTieredCompactionRecoverTest.java           |    52 +-
 .../SizeTieredCompactionSelectorTest.java          |    40 +
 .../inner/sizetiered/SizeTieredCompactionTest.java |    10 +-
 .../compaction/utils/CompactionCheckerUtils.java   |     4 +
 .../utils/MultiTsFileDeviceIteratorTest.java       |   915 +
 .../compaction/utils/TsFileGeneratorUtils.java     |   116 +-
 .../db/engine/settle/SettleRequestHandlerTest.java |     1 -
 .../db/engine/snapshot/IoTDBSnapshotTest.java      |     4 +-
 .../db/engine/storagegroup/DataRegionTest.java     |    27 +
 .../engine/storagegroup/FakedTsFileResource.java   |     4 +-
 .../storagegroup/TsFileResourceListTest.java       |   110 +
 .../db/engine/storagegroup/TsFileResourceTest.java |     2 +-
 .../cache/DataNodeDevicePathCacheTest.java         |    62 +
 .../iotdb/db/metadata/mtree/MTreeBelowSGTest.java  |     3 +
 .../mtree/lock/StampedWriterPreferredLockTest.java |    16 +-
 .../metadata/mtree/schemafile/SchemaFileTest.java  |   140 +-
 .../mtree/schemafile/WrappedSegmentTest.java       |    15 +
 .../schemaRegion/SchemaRegionAliasAndTagTest.java  |    19 +
 .../schemaRegion/SchemaRegionBasicTest.java        |   103 +-
 .../schemaRegion/SchemaStatisticsTest.java         |   136 +
 .../apache/iotdb/db/metric/MetricServiceTest.java  |     9 +-
 .../db/mpp/execution/ConfigExecutionTest.java      |     2 +-
 .../iotdb/db/mpp/execution/DataDriverTest.java     |     1 +
 .../db/mpp/execution/QueryStateMachineTest.java    |     2 +
 .../execution/exchange/LocalSinkChannelTest.java   |    14 +-
 .../execution/exchange/LocalSourceHandleTest.java  |    14 +-
 .../execution/exchange/SharedTsBlockQueueTest.java |     7 +-
 .../iotdb/db/mpp/execution/exchange/StubSink.java  |     5 +
 .../operator/AggregationOperatorTest.java          |    26 +-
 .../AlignedSeriesAggregationScanOperatorTest.java  |    38 +-
 .../operator/AlignedSeriesScanOperatorTest.java    |     6 +-
 .../execution/operator/AlignedSeriesTestUtil.java  |     6 +-
 .../operator/DeviceMergeOperatorTest.java          |   565 -
 .../execution/operator/DeviceViewOperatorTest.java |     3 +-
 .../mpp/execution/operator/FillOperatorTest.java   |    16 +-
 .../operator/HorizontallyConcatOperatorTest.java   |     2 +-
 .../operator/LastQueryMergeOperatorTest.java       |    38 +-
 .../execution/operator/LastQueryOperatorTest.java  |     4 +-
 .../operator/LastQuerySortOperatorTest.java        |     5 +-
 .../mpp/execution/operator/LimitOperatorTest.java  |     2 +-
 .../execution/operator/LinearFillOperatorTest.java |    56 +-
 .../execution/operator/MergeSortOperatorTest.java  |   139 +-
 .../mpp/execution/operator/OffsetOperatorTest.java |     6 +-
 .../mpp/execution/operator/OperatorMemoryTest.java |   111 +
 .../operator/RawDataAggregationOperatorTest.java   |    54 +-
 .../SeriesAggregationScanOperatorTest.java         |    65 +-
 .../execution/operator/SeriesScanOperatorTest.java |     2 +-
 .../operator/SingleDeviceViewOperatorTest.java     |     3 +-
 .../SlidingWindowAggregationOperatorTest.java      |     3 +-
 .../execution/operator/TimeJoinOperatorTest.java   |     6 +-
 .../operator/UpdateLastCacheOperatorTest.java      |     6 +-
 .../operator/schema/SchemaCountOperatorTest.java   |     4 +-
 .../schema/SchemaQueryScanOperatorTest.java        |     4 +-
 .../execution/schedule/DriverSchedulerTest.java    |    21 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |    36 +
 .../mpp/plan/analyze/QueryTimePartitionTest.java   |    14 +-
 .../iotdb/db/mpp/plan/plan/ExpressionTest.java     |    68 +
 .../db/mpp/plan/plan/PipelineBuilderTest.java      |    96 +-
 .../metadata/read/SchemaCountNodeSerdeTest.java    |     3 +-
 .../node/process/AggregationNodeSerdeTest.java     |     7 +-
 .../node/process/GroupByLevelNodeSerdeTest.java    |     8 +-
 .../plan/node/process/GroupByTagNodeSerdeTest.java |     5 +-
 .../source/SeriesAggregationScanNodeSerdeTest.java |     7 +-
 .../db/mpp/plan/statement/QueryStatementTest.java  |   148 +
 .../AlignedSeriesScanLimitOffsetPushDownTest.java  |    46 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |     6 +-
 .../series/SeriesScanLimitOffsetPushDownTest.java  |   114 +-
 .../udf/datastructure/SerializableListTest.java    |     2 +-
 .../iotdb/db/rescon/ResourceManagerTest.java       |    12 +-
 .../security/encrypt/MessageDigestEncryptTest.java |     6 +-
 .../DataNodeInternalRPCServiceImplTest.java        |    31 +-
 .../sync/pipedata/BufferedPipeDataQueueTest.java   |     9 +-
 .../db/utils/datastructure/VectorTVListTest.java   |    11 +
 service-rpc/pom.xml                                |     2 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |     3 +-
 session/pom.xml                                    |     2 +-
 .../java/org/apache/iotdb/session/Session.java     |    14 +
 .../apache/iotdb/session/SessionConnection.java    |    21 +
 .../org/apache/iotdb/session/pool/SessionPool.java |   339 +-
 site/pom.xml                                       |     2 +-
 site/src/main/.vuepress/config.js                  |     6 +-
 spark-iotdb-connector/pom.xml                      |     2 +-
 spark-tsfile/pom.xml                               |     2 +-
 testcontainer/pom.xml                              |     2 +-
 thrift-commons/pom.xml                             |     2 +-
 thrift-confignode/pom.xml                          |     2 +-
 .../src/main/thrift/confignode.thrift              |    16 +-
 thrift-influxdb/pom.xml                            |     2 +-
 thrift-iot-consensus/pom.xml                       |     2 +-
 thrift-mlnode/pom.xml                              |     2 +-
 thrift/pom.xml                                     |     2 +-
 thrift/src/main/thrift/client.thrift               |    10 +
 thrift/src/main/thrift/datanode.thrift             |    31 +-
 trigger-api/pom.xml                                |     2 +-
 tsfile/pom.xml                                     |     6 +-
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |     2 +-
 .../apache/iotdb/tsfile/compress/ICompressor.java  |    61 +-
 .../iotdb/tsfile/compress/IUnCompressor.java       |    44 +
 .../iotdb/tsfile/file/header/PageHeader.java       |     3 +
 .../file/metadata/enums/CompressionType.java       |     6 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |     2 +-
 .../common/block/column/ColumnEncoderFactory.java  |     5 +-
 .../iotdb/tsfile/read/filter/GroupByFilter.java    |    13 +-
 .../read/filter/PredicateRemoveNotRewriter.java    |    50 +
 .../iotdb/tsfile/read/filter/TimeFilter.java       |   158 +-
 .../iotdb/tsfile/read/filter/ValueFilter.java      |   179 +-
 .../tsfile/read/filter/basic/BinaryFilter.java     |     5 -
 .../iotdb/tsfile/read/filter/basic/Filter.java     |    11 +-
 .../tsfile/read/filter/factory/FilterFactory.java  |    10 +-
 .../tsfile/read/filter/operator/AndFilter.java     |    11 +
 .../iotdb/tsfile/read/filter/operator/Between.java |   127 +-
 .../iotdb/tsfile/read/filter/operator/Eq.java      |    25 +-
 .../iotdb/tsfile/read/filter/operator/Gt.java      |    23 +-
 .../iotdb/tsfile/read/filter/operator/GtEq.java    |    23 +-
 .../iotdb/tsfile/read/filter/operator/In.java      |    34 +-
 .../iotdb/tsfile/read/filter/operator/Like.java    |    55 +-
 .../iotdb/tsfile/read/filter/operator/Lt.java      |    23 +-
 .../iotdb/tsfile/read/filter/operator/LtEq.java    |    23 +-
 .../iotdb/tsfile/read/filter/operator/NotEq.java   |    25 +-
 .../tsfile/read/filter/operator/NotFilter.java     |    26 +-
 .../tsfile/read/filter/operator/OrFilter.java      |    11 +
 .../iotdb/tsfile/read/filter/operator/Regexp.java  |    57 +-
 .../read/reader/chunk/AlignedChunkReader.java      |    40 +-
 .../tsfile/read/reader/chunk/ChunkReader.java      |     4 +
 .../iotdb/tsfile/read/reader/page/PageReader.java  |    12 +-
 .../read/reader/series/PaginationController.java   |    23 +
 .../java/org/apache/iotdb/tsfile/utils/Binary.java |    20 +-
 .../tsfile/write/chunk/AlignedChunkWriterImpl.java |    42 +-
 .../iotdb/tsfile/write/chunk/ValueChunkWriter.java |    33 +-
 .../tsfile/write/schema/MeasurementSchema.java     |     8 +
 .../apache/iotdb/tsfile/compress/CompressTest.java |    39 +
 .../org/apache/iotdb/tsfile/compress/ZstdTest.java |    88 +
 .../apache/iotdb/tsfile/read/common/PathTest.java  |    44 +-
 .../tsfile/read/filter/FilterSerializeTest.java    |    21 +-
 .../read/filter/MinTimeMaxTimeFilterTest.java      |    42 +-
 .../iotdb/tsfile/read/filter/OperatorTest.java     |     4 +-
 .../filter/PredicateRemoveNotRewriterTest.java     |   121 +
 .../tsfile/read/filter/StatisticsFilterTest.java   |   113 +-
 udf-api/pom.xml                                    |     2 +-
 zeppelin-interpreter/pom.xml                       |     2 +-
 901 files changed, 33484 insertions(+), 42701 deletions(-)
 create mode 100644 client-py/SessionPoolExample.py
 create mode 100644 client-py/iotdb/SessionPool.py
 create mode 100644 client-py/tests/test_session_pool.py
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup => database}/AdjustMaxRegionGroupNumPlan.java (94%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup => database}/DatabaseSchemaPlan.java (96%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup => database}/DeleteDatabasePlan.java (96%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup => database}/PreDeleteDatabasePlan.java (97%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup => database}/SetDataReplicationFactorPlan.java (74%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup => database}/SetSchemaReplicationFactorPlan.java (92%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup => database}/SetTTLPlan.java (90%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup => database}/SetTimePartitionIntervalPlan.java (91%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/{ => schema}/ClusterSchemaManager.java (76%)
 copy server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/SchemaDriver.java => confignode/src/main/java/org/apache/iotdb/confignode/manager/schema/ClusterSchemaQuotaStatistics.java (51%)
 create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/metrics/RatisMetricsManager.java
 create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/RatisLogMonitor.java
 rename consensus/src/main/java/org/apache/iotdb/consensus/ratis/{ => utils}/Utils.java (87%)
 delete mode 100644 docker/src/main/DockerCompose/docker-compose-cluster-3c3d.yml
 copy docs/UserGuide/API/{RestService.md => RestServiceV1.md} (93%)
 rename docs/UserGuide/API/{RestService.md => RestServiceV2.md} (94%)
 delete mode 100644 docs/UserGuide/Monitor-Alert/Apache-IoTDB-ConfigNode-Dashboard.json
 delete mode 100644 docs/UserGuide/Monitor-Alert/Apache-IoTDB-DataNode-Dashboard.json
 delete mode 100644 docs/UserGuide/Monitor-Alert/Apache-IoTDB-Performance-Overview-Dashboard.json
 copy docs/zh/UserGuide/API/{RestService.md => RestServiceV1.md} (94%)
 rename docs/zh/UserGuide/API/{RestService.md => RestServiceV2.md} (94%)
 delete mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/ISeriesNumerMonitor.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryLastCache2IT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryLastCacheIT.java
 copy server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/join/merge/DescTimeComparator.java => integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBClusterDeviceQuotaIT.java (63%)
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBClusterMeasurementQuotaIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDatabaseQuotaIT.java
 create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/specialwords/IoTDBSpecialWordsIT.java
 copy consensus/src/main/java/org/apache/iotdb/consensus/ratis/metrics/RatisMetricSet.java => metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/UpTimeMetrics.java (56%)
 create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/INetMetricManager.java
 create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/LinuxNetMetricManager.java
 copy server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IQueryTerminator.java => metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/MacNetMetricManager.java (84%)
 create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/NetMetrics.java
 copy server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IQueryTerminator.java => metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/WindowsNetMetricManager.java (84%)
 copy server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IQueryTerminator.java => node-commons/src/main/java/org/apache/iotdb/commons/schema/ClusterSchemaQuotaLevel.java (76%)
 create mode 100644 openapi/src/main/openapi3/iotdb_rest_common.yaml
 copy openapi/src/main/openapi3/{iotdb-rest.yaml => iotdb_rest_v1.yaml} (92%)
 rename openapi/src/main/openapi3/{iotdb-rest.yaml => iotdb_rest_v2.yaml} (92%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/conf/DataNodeStartupCheck.java
 copy server/src/main/java/org/apache/iotdb/db/{mpp/plan/scheduler/IQueryTerminator.java => engine/compaction/constant/CompactionTaskStatus.java} (79%)
 copy server/src/main/java/org/apache/iotdb/db/{mpp/plan/scheduler/IQueryTerminator.java => engine/compaction/constant/CompactionTaskType.java} (79%)
 copy server/src/main/java/org/apache/iotdb/db/{mpp/plan/scheduler/IQueryTerminator.java => engine/compaction/execute/exception/CompactionMemoryNotEnoughException.java} (73%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/exception/metadata/SchemaQuotaExceededException.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/cache/DataNodeDevicePathCache.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/rescon/DataNodeSchemaQuotaManager.java
 copy server/src/main/java/org/apache/iotdb/db/mpp/{plan/scheduler/IQueryTerminator.java => exception/exchange/GetTsBlockFromClosedOrAbortedChannelException.java} (78%)
 copy server/src/main/java/org/apache/iotdb/db/mpp/execution/{driver/SchemaDriver.java => exchange/source/PipelineSourceHandle.java} (55%)
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/metric/PerformanceOverviewMetricsManager.java
 copy server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/{InternalCreateMultiTimeSeriesNode.java => BatchActivateTemplateNode.java} (58%)
 copy server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/{DropSchemaTemplateStatement.java => BatchActivateTemplateStatement.java} (60%)
 copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v1}/handler/ExceptionHandler.java (97%)
 copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v1}/handler/ExecuteStatementHandler.java (97%)
 copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v1}/handler/QueryDataSetHandler.java (84%)
 copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v1}/handler/RequestValidationHandler.java (74%)
 copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v1}/handler/StatementConstructionHandler.java (95%)
 copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v1}/impl/GrafanaApiServiceImpl.java (89%)
 copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v1}/impl/RestApiServiceImpl.java (86%)
 rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v2}/handler/ExceptionHandler.java (98%)
 rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v2}/handler/ExecuteStatementHandler.java (97%)
 rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v2}/handler/QueryDataSetHandler.java (84%)
 rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v2}/handler/RequestValidationHandler.java (89%)
 rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v2}/handler/StatementConstructionHandler.java (95%)
 rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v2}/impl/GrafanaApiServiceImpl.java (89%)
 rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ => v2}/impl/RestApiServiceImpl.java (86%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/TimestampPrecisionUtils.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/CompactionValidationTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/MemoryControlTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/ReadChunkInnerCompactionTest.java
 copy server/src/test/java/org/apache/iotdb/db/engine/compaction/{FastAlignedCrossCompactionTest.java => ReadPointAlignedCrossCompactionTest.java} (83%)
 copy server/src/test/java/org/apache/iotdb/db/engine/compaction/{FastNonAlignedCrossCompactionTest.java => ReadPointNonAlignedCrossCompactionTest.java} (83%)
 create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionSelectorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerSpaceCompactionSelectorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/cache/DataNodeDevicePathCacheTest.java
 delete mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/DeviceMergeOperatorTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/ExpressionTest.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/statement/QueryStatementTest.java
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriter.java
 create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/compress/ZstdTest.java
 create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriterTest.java