You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hu...@apache.org on 2023/02/03 12:17:31 UTC

[iotdb] branch research/encoding-reorder updated (c7fa8ac1d2 -> ce154b8d2e)

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

hui pushed a change to branch research/encoding-reorder
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    omit c7fa8ac1d2 [IOTDB-5455] Fix case sensitive when use Diff in where & NPE when series in where/having is not exist (#8956)
    omit 2fc195c3a8 [IOTDB-5441] Fix NPE while fetch schema that is not in template used by related device (#8951)
    omit 1848fc93bb [IOTDB-5446] Add V_1_0 version and update version used in IoTDB (#8952)
    omit e0663f3ab0 Bump httpclient from 4.5.13 to 4.5.14 (#8950)
    omit e93221f177 [IOTDB-5413] ReadWriteLock for CachedMTreeStore (#8864)
    omit db6f17e77d Update SchemaFile to be compatible with MeasurementSchema.props (#8902)
    omit b3117e4b32 [IOTDB-5395] Update file metrics when loading tsfile
    omit c807fca28b [IOTDB-5442] SchemaFile update StorageGroupNode asynchronously (#8939)
    omit 58667c379b Fix English docs with Chinese characters (#8940)
    omit 174242a678 [IOTDB-5418] Add metric for mods file (#8932)
    omit 648b047e18 [IOTDB-5381] Formatting variables output (#8821)
    omit e1ee85ba01 [IOTDB-5206] Set empty target resource to DELETED and then delete it after compaction (#8736)
    omit 8e35dc02ef [IOTDB-5320] Add executeAggregationQuery interface in session API
    omit f21261bdba Revert "[IOTDB-5426] Cannot trigger flush for sequence file when timed flush enabled (#8921)" (#8933)
    omit 2f63c44787 Chimp compression (#8766)
    omit 69ec952810 Update Programming-Go-Native-API.md (#8930)
    omit fe7629694c [IOTDB-4684]Devices with the same name but different alignment properties are compacted into the wrong alignment property (#8820)
    omit c130222b48 [IOTDB-5284] Fix some sonar bugs (#8846)
    omit 24b99cb9a3 [IOTDB-5426] Cannot trigger flush for sequence file when timed flush enabled (#8921)
    omit 315d6526fa Use gitbox to accelerate the picture loading (#8918)
    omit 57974350ec [IOTDB-5435] Add close method for logWriter of ConfigNodeRegionStateMachine (#8917)
    omit eef5c5c981 [IOTDB-5434] Fix occasional timeout error in CI
    omit 76a8b7d720 [IOTDB-5338] WAL buffer flush threshold optimaztion (#8832)
    omit b9f209f69a Add AR function in Operators-Functions/Machine-Learning
    omit 1dec87939a Use gitbox thrift url instead of github to avoid download issue in China
    omit 5aaa80a37d [IOTDB-5431] Fix concurrent bug caused by using synchronizedSet() in DriverScheduler
    omit 6629816b25 fix win CI
    omit ca84f2f904 [IOTDB-5425] Consolidate all ConfigNodeClient to be managed by clientManager (#8891)
    omit c5e8ec4c1d [IOTDB-5432] Use freemarker to generate eventWindow and eventWindowManager
    omit f241aba4db [IOTDB-5140] Add metrics for compaction deserializing pages or writing chunks (#8879)
    omit 030302c965 [IOTDB-5287] Added status “Discouraged” to RegionGroup (#8901)
    omit deb848a968 [IOTDB-5429] Disable first election in RatisConsensus UT to avoid inconsistency states (#8896)
    omit 93a2d57013 Fix files with unapporved license error after running OpenIdAuthorizerTest (#8900)
    omit 7d2a79d779 Add distance-based outlier detection funtion (#8892)
    omit 7ccc5b0497 Revert "[IOTDB-5415] Move parameters into correct ConfigClass (#8867)" (#8898)
    omit 1345d259d1 [IOTDB-5423] Disable reusing same JVM and processing in random order in tests (#8890)
    omit bcf1b923ab [IOTDB-5382]Support DIFF as built-in scalar function in IoTDB
    omit 5e2e9d33c7 Fix typo in README
    omit ecc0224195 Update IoTDBConfig.java (#8887)
    omit 974afbadb9 [IOTDB-5424] Fix FI memory allocation limit calculation
    omit 5ee9541dae [IOTDB-5417] Fix missing hasNext() before next() in TagAggregationOperator
    omit 5ad67dedf0 [IOTDB-5415] Move parameters into correct ConfigClass (#8867)
    omit d82ae63f95 [IOTDB-5396] Iterative interface for query about TagManager (#8878)
    omit ac726021a9 [IOTDB-5412]Print Help Message when loading empty tsfile (#8877)
    omit a387d290f2 [IOTDB-5372] Support data type cast in SELECT INTO
    omit 993cf647fb fix data partition update error (#8840)
    omit 2684767547 [IOTDB-5410] Refine IT: Refine Session and SessionPool IT (#8860)
    omit e0d1cc9e08 Add query metrics doc (#8853)
    omit a5167ac654 Update Data-Repairing.md (#8852)
    omit c32b3f524c Add Metric Doc (#8857)
    omit 280ea4e034 [IOTDB-5399] Implement batch auto create schema (#8826)
    omit db335faecc Fix jenkins sonar report error (#8868)
    omit 8383c48012 [IOTDB-5324] Fix wal cann't be deleted in destDataNode after region migration when data_replication_factor is 1 in IoTConsensus (#8836)
    omit d970dc6a98 [IOTDB-5414] Timeseries with alias deleted success but can still be queried by alias (#8865)
    omit 0308ab6cab [IOTDB-5404] Optimize concurrency problem of metricSets in AbstractMetricService (#8855)
    omit a7f910ffc4 Finish (#8847)
    omit 9d5d78285d [IOTDB-4674] Reimplement settle by compaction (#8644)
    omit 3299f1310e Update the user guide of Flink-IoTDB sink (#8848)
    omit 0e5e53ad97 [IOTDB-5370] Implement MultilevelPriorityQueue for query schedule
    omit ed75dfcc81 finish (#8837)
    omit df26f54db3 [IOTDB-5403] Refine IT: Add ensureNodeStatus to test status after starting or stopping (#8844)
    omit 4a73e612d3 Fix mqtt docs (#8845)
    omit 2122ae3353 [IOTDB-5404] Fix concurrency problem of metricSets in AbstractMetricService (#8841)
    omit a009560f26 [IOTDB-5390] Keep mqtt_host same with rpc_address (#8831)
    omit 4ee81d4d68 [IOTDB-5345] Use the logical clock to identify the snapshot version of IoTConsensus (#8807)
    omit b93dbfa5e6 [IOTDB-5369] Add query related panels in Grafana Dashboard (#8764)
    omit 3c01a93437 [IOTDB-5401] Reduce the estimated size of memory retained after calling next in SeriesAggregationScanOperator
    omit 309206e504 [IOTDB-5392] accelerate pointPriorityReader in fast compaction
    omit 8224a70a41 [IOTDB-5398] Handle failure in schema query if there is exception occurs during the iteration (#8830)
    omit ee93ad4145 [IOTDB-4960]SchemaFile implements separate FileChannel for read/write operation (#8813)
    omit 4f1409df4d Fix testGetSlots bug (#8819)
    omit 3ddaa39983 [IOTDB-5391] Implement SchemaReader using iterative Traverser (#8816)
    omit 43cd37bdcf [IOTDB-5389] Cause DataNode startup to fail when wal_mode is disabled in IoTConsensus (#8798)
    omit 5dac205243 [IOTDB-4437] Implement event window in RawDataAggregationOperator
    omit 44fb69a7ff Fix wal manager test (#8808)
    omit 5ad3384f0f Change config in SourceHandleTest according to IoTDBDescriptor
    omit 8e40479c42 [IOTDB-5288][IOTDB-5163] Fix the file metrics is wrong (#8805)
    omit dfb013b710 Separate SYNC_CONNECTION_ERROR and DISPATCH_ERROR (#8726)
    omit 4dcaf696d5 Eliminate LocalConfigNode and Fix NPE while forceMLog (#8804)
    omit 76d3a13e29 Eliminate LocalSchemaProcessor and stale code (#8802)
    omit 7b1977330a [IOTDB-5328] Rename "REMOVE_DATANODE_PROCESS" in MIGRATE_REGION_PROCEDURE to "REGION_MIGRATE_PROCESS" (#8790)
    omit a1cc705fdd [IOTDB-5387] Refine IT: Make JVM parameters mutable easily (#8795)
    omit 27549169a3 [IOTDB-5384] add core_client_count_for_each_node_in_client_manager and max_client_count_for_each_node_in_client_manager parameters for confignode and datanode (#8800)
    omit c085fb1a8c [IOTDB-4005] Pipeline fragmentInstance to implement parallel execution
    omit c1dde58682 Jenkins disable integration (#8787)
    omit 5de6adf3de [IOTDB-5386] Implement SchemaSource Component to Simplify Schema Operators (#8792)
    omit 362f56cdf5 Change version to 1.1.0-SNAPSHOT (#8796)
    omit 5f914f014e [IOTDB-3662] upgrade audit log (#8791)
    omit d55ca83df7 [IoTDB-5374] Implement MLNode basic service framework (#8772)
    omit cea3c5ce21 [IOTDB-4982] Replace recursion algorithm in Traverser with iteration algorithm (#8765)
    omit 48002969a5 update javadoc (#8789)
    omit a06624782a [IOTDB-5384] add core_client_count_for_each_node_in_client_manager and max_client_count_for_each_node_in_client_manager parameters for confignode and datanode (#8779)
    omit 228607c5f0 Revert "[IOTDB-5209] Limit the read rate of compaction execution (#8461)" (#8777)
    omit 4c52365559 [IOTDB-5378] Implement Iterating Query for MTree Node Query (#8771)
    omit 2b4732ccd9 [IOTDB-5379] Fix the unit of Prometheus timer metric values (#8773)
    omit 87ed1f975b [IOTDB-5312] Consolidate ClientManagers in Datanodes for unified management (#8654)
    omit 7bbac9ec98 [IOTDB-5373] Eliminate stale code in LocalConfigNode and LocalSchemaProcessor to simplify interfaces of ISchemaRegion (#8767)
    omit 6e98062c1f [IOTDB-4817] Support kill query in cluster
    omit 854288ccd7 [IOTDB-5323] Extend File related Metrics (#8761)
    omit a2f39140f9 [IOTDB-5303] Refine IT: Make cluster properties mutable easily (#8671)
    omit afc58a0ad3 [IOTDB-5364] Refactor Count TimeSeries Group By Level based on SchemaReader (#8759)
    omit 24e5d2fe8d [IOTDB-4497] Improve NodeStatus definition (#8732)
    omit 1a29eb07c1 [IOTDB-5365] Init lastEnterReadyQueueTime of DriverTask while creating it
    omit a1c29277ac [IOTDB-5284] Fix some iotdb-server code smells (#8738)
    omit 621e036983 [IOTDB-5284] Fix some iotdb-server code smells (#8743)
    omit 22bd622a57 [IOTDB-5284] Fix some code smells (#8751)
    omit 5a40a19ed4 [IOTDB-5284] Fix some iotdb-server code smells (#8754)
    omit 2f8abb245c [IOTDB-5284] Fix some code smells (#8730)
    omit 72a94eb531 [IOTDB-5334] Optimize metric related code and log (#8739)
    omit 067519f297 fix some code smells (#8731)
    omit 7e3bea1349 [IOTDB-5361] Refactor device and timeseries count based on SchemaReader (#8755)
    omit 0f944f7861 [IOTDB-5358]dn_data_dir failed to be effectively set when executing load (#8749)
    omit df78367ee6 [IOTDB-5308] Limit the output tsblock's size of each operator[Part1]
    omit 11c489bc25 [IOTDB-4933] More detailed error message for udf/trigger executor and fix typo in udf doc
    omit fface4c3ca [IOTDB-5077] Support new command formats in  SHOW REGIONS (#8748)
    omit 7c9395de11 [IOTDB-5342][IOTDB-5359][IOTDB-5360] Some optimization in AbstractTreeVisitor (#8721)
    omit f26ff29ff2 reconstruct compaction package (#8720)
    omit a1f259d517 Bump spring-boot-dependencies from 1.5.15.RELEASE to 1.5.22.RELEASE (#8690)
    omit c65cead563 Make subprocesses' exit under control in IT cases (#8734)
    omit f38561724e [IOTDB-5351] Add StatisticsUpdaterTrigger as trigger example and fix possible IT failures
    omit d2085948df [IOTDB-5347] Implement iterating query for devices and timeseries schema query (#8728)
    omit bd70ca269b fix the wal comment (#8673)
    omit 415808dc2e Add cluster_name related judgement and logs (#8727)
    omit 468d675475 [IOTDB-5346] Fix log error in MemtableFlushTask when recovering (#8724)
    omit f2b9c0ebd1 [IOTDB-5285] Modifying system properties before the initial startup causes the datanode to fail to start (#8717)
    omit 82bd466c0c Bump reload4j from 1.2.22 to 1.2.24 (#8689)
    omit 402e269d65 [IOTDB-5326] Add cluster_name parameter (#8708)
    omit 38438f9d07 Fix testGetSlots IT bug (#8718)
    omit e1f905192d Rename SQL show cluster parameters to show variables (#8715)
    omit 6a58af8c8b [IOTDB-3063] Set up SchemaReader and apply them in show devices and show timeseries (#8677)
    omit e42478c9b9 Fix typo in query metric (#8684)
    omit a18cc5cbca IOTDB-5228:NPE if the file does not exist when create TsFileSequenceReader instance (#8678)
    omit 803ca764b2 Fix cluster_name definition conflict (#8713)
    omit bc887772cd [IOTDB-5245] Fix bug in last query
    omit 6de111b34b [IOTDB-5333] Fix a typo of max_tsblock_line_number in iotdb-common.properties (#8705)
    omit 99ee8557a2 Add the details of normal level metrics in zh (#8703)
    omit e4cbca4479 [IOTDB-5285] TimePartition may be error when restarting with different time partition configuration (#8646)
    omit 8d180e45d1 [IOTDB-5160] [Metric] Fix the file count of datanode become negative number
    omit 78e67aaa71 Make some code more efficient
    omit 1b7eab5974 [IOTDB-5316] fix bug that Session.setFetchSize is not used in the following fetch requests
    omit 954e682fa1 [IOTDB-5309] Wrong calculation for retained size of tsblock calculate
    omit 3b770954e4 [IOTDB-5329] Exception handler for AbstractTreeVisitor (#8700)
    omit be9e023710 [IOTDB-5284] Fix some confignode code smells (#8648)
    omit 47987e244d Add deadband columns to User-Guide SQL examples (#8702)
    omit da559fb09b [IOTDB-5253] Fix chunkMetadata mem metric (#8661)
    omit 400e099def Add deadband doc to 0.13.x User-Guide (#8698)
    omit d8f89bbec5 [IOTDB-5133] Add 0.13 Export-Schema document to website config (#8695)
    omit b6c71120d3 fix conflicts in test (#8694)
    omit 8eb7e24eb2 [IOTDB-5284] Fix some iotdb-confignode code smells (#8656)
    omit 358be12ca7 Fix some iotdb-confignode code smells (#8647)
    omit 072588d259 [IOTDB-5327] Move Apache IoTDB Dashboard and update doc (#8692)
    omit 8c495e31da [IOTDB-5286]Fix target files should not be select to participate in other compaction task (#8615)
    omit 10ce4783ce [IOTDB-5311]Fix RunTimeException and NoSuchFile Exception when selecting files causing compaction scheduled thread to get stuck
    omit 225b0d2fc1 Optimize write redirection logic (#8687)
    omit 56a0b4510b Fix out of bound Segment access in SchemaFile (#8685)
    omit bddfa56da9 Fix cpp SDK bug & enable cpp IT (#8680)
    omit 3d85d27d21 modify doc of register UDF (#8681)
    omit bbada1c788 [IOTDB-5322] [IoTDB ML] Define the RPC interface (#8672)
    omit 8a482cae86 [IOTDB-4816]Show queries - add user doc
    omit 6410ffad81 [IOTDB-4630] Implement observer pattern in LoadBalancing framework (#8483)
    omit 82ffaa3c26 [IOTDB-4816]Show queries -  implement LogicPlan & DistributionPlan & Operator
    omit d5b0b1127a Revert "[IOTDB-4804] Cpp Client SDK bug-fix (#8555)" (#8675)
    omit 7912781019 [IOTDB-4804] Cpp Client SDK bug-fix (#8555)
    omit 660a79870d [IOTDB-5171] Add query metrics
    omit 1ea16d5f6d Recover the confignode ports of docker deployment (#8670)
    omit bed0552fcc fix some code smells (#8658)
    omit fc8ecd0769 fix some code smells (#8660)
    omit 0fedffd303 [IOTDB-5313] Fix python client didn't handle redirection status code correctly  (#8659)
    omit 6762bcb65c [IOTDB-5266] Refine the code of cross selector and fix the bug when using FileTimeIndex  (#8579)
    omit 08f924c707 Add SHOW_CQ privilege (#8655)
    omit 1af7fbe3c4 set isClosed to true after submitting close signal (#8623)
    omit 5a73bc30e9 [IOTDB-5282] Add SQL: show cluster parameter (#8643)
    omit 15c9231120 [IOTDB-5300] Added node status check in migrate Region sql (#8641)
    omit 48bd8c9b68 [IOTDB-5290] Add retry failed tasks thread for sync and trigger(#8610)
    omit 14db9f8784 fix grafana-connector bug (#8636)
    omit 905a356c8f [IOTDB-5306] Change default port of ConfigNode and DataNode (#8635)
    omit 217e3d7747 [IOTDB-5106] Parse PathPattern to Deterministic Finite Automate (#8607)
    omit db38945c16 [IOTDB-5297] Add maxRetryTimes for IoTDBClusterNodeErrorStartUpIT to avoid infinite loop (#8628)
    omit dd7291dbf2 Bump wheel from 0.36.2 to 0.38.1 in /client-py (#8617)
    omit 8ad71667cd [IOTDB-5278] fix connection problem of dbeaver and supports more functions (#8624)
    omit 8bb400d17a Fix Bug in NullColumn
    omit b1b17f971a change STARTUP_RETRY_INTERVAL_IN_MS from 30s to 3s (#8629)
    omit 65fb480844 [IOTDB-5208]Fix file handles increase when TsFileResource is degraded and compacted with fast performer (#8573)
    omit f73b73fd42 [IOTDB-5284] Fix some code smells (#8612)
    omit daab49b61a [IOTDB-5260] Refactor ClientManager API and Exception (#8561)
    omit 1921b6d66d [IOTDB-5264] NumpyTablet supports insert with None values (#8576)
    omit 30335b3a73 change docker images name from 1c1d to standalone, including docs (#8596)
    omit e8104a499e [IOTDB-5277] SchemaRegion throws NPE when loading snapshot (#8605)
    omit 82ceb3586f Delete more stale query code (#8600)
    omit 0e1dd1b8a2 Refine the inner structure of ClusterSchemaFetcher (#8603)
    omit 424528495c Turn down the max capacity of tsblock from scanOperator (#8599)
    omit 9b4e8eda57 remove (#8597)
    omit fd52a2f378 [IOTDB-5269] Fix PathPatternTree.getAllDevicePatterns (#8589)
    omit b203af5e33 [IOTDB-5127]Separate ISession and ISessionPool as a module (#8583)
    omit ae1570a098 Eliminate useless code in SchemaRegion and MTree (#8587)
    omit 2c5ddb08d8 change faq in config.js (#8588)
    omit 15c0eabcb6 [IOTDB-5117] Fix some issues in MemoryDistributionCalculator (#8580)
    omit 0d6e6431f1 remove cross test (#8585)
    omit 75e85edfe5 Eliminate physical plan and Refactor SchemaRegionPlan usage
    omit 87baa0fb32 [IOTDB-5261]support modify the dn_max_connection_for_internal_servic of IoTConsensus (#8565)
    omit 656d281150 Update FAQ for cluster setup (#8567)
    omit 4a1c246384 add export-tsfile it on integration-test (#8531)
    omit 72e4357679 Update some website links to https (#8566)
    omit 5020bb1982 [IOTDB-5215]Fix setting chunkPointNumLowerBound in IoTDBDescriptor (#8476)
    omit 3bc92acd21 Eliminate schema region device cache (#8563)
    omit a8077c40dd [IOTDB-5243] UT related to timeseries and metadata info query (#8564)
    omit 4376e3548d [IOTDB-5226] Correct the style and reliance of schema operator UT (#8557)
    omit 43c1d6ed2d add FAQ-for-cluster-setup (#8558)
    omit 57c8a5944b [IOTDB-5240] Add template id to schema region snapshot (#8551)
    omit 7b92bd295e [IOTDB-5231]Add the handle of exception when metric reporter failed to start (#8523)
    omit 394ecc0fe6 Modify the default value of `iot_consensus_cache_window_time_in_ms` to 10s (#8553)
    omit 77c6ad948e merge tsfile md and add export tsfile and csv tool add timeout param (#8546)
    omit 5da8064359 IOTDB-5227 docker deploy support multiple platforms and fix mistakes (#8542)
    omit 213c88dd6d Start ConfigNode and DataNode successfully when cluster_name is missed (#8547)
    omit 7e1a670675 Add interface to set datatype of mqtt (#8548)
    omit 47aac84dc9 Unify the ip/port in datanode (#8541)
    omit 62b31a9d0a Move zeppelin test to integration-test (#8538)
    omit f65389577c [IOTDB-5232] Add schema memory metric (#8545)
    omit 3ec0e99992 [IOTDB-5247] Fix drop tags or attributes throw NPE in SchemaFile (#8537)
    omit 5e48bbabed rename (#8534)
    omit 383a36aef7 Eliminate useless schema module code of old standalone (#8536)
    omit f929e255e4 [IOTDB-5238] UT related to alias and tags and attributes (#8520)
    omit 8da1c8728e [IOTDB-5205] Construct Cluster Node startup protocol (#8481)
    omit 16f73cbdd9 Add getBackupConfiguration() (#8530)
    omit 64f3460b88 Upgrade the metric of flush from important to core (#8524)
    omit 3ed2d7349c Delete stale query code (#8478)
    omit 968ff58e08 [IOTDB-5242] UT related to MetaUtils (#8521)
    omit df6c60916d [IOTDB-5239] UT related to delete timeseries (#8522)
    omit b9033dcb5e [IOTDB-5236] Fix DeleteData Python API cannot work (#8511)
    omit aaf420318d [IOTDB-5224] SchemaRegion UT Framework (#8516)
    omit 688e1fed9c IoTDBClusterRegionLeaderBalancingIT (#8514)
    omit 4a59a2c914 [IOTDB-4816] Show Queries - support antlrParse & analyze process (#8467)
    omit 43319883cb [IOTDB-5233] Correct the message of unsupported thrift interface of schema template (#8506)
    omit 5965a7f10f Keep Session interface compatible (#8504)
    omit 483f0a5f35 [IOTDB-5117] Introduce MemoryDistributionCalculator for FragmentInstance (#8485)
    omit 97b10775ad Fix python ITs (#8502)
    omit a320b0280a [IOTDB-5212] Remove deprecated syntax in CQ
    omit 5e37220a8a [IOTDB-5216] Fix order by timeseries doesn't take effect in aligned last query
    omit 44fcb03428 Fix sonar check fail in IntoOperator
    omit 263fcd40d6 Add the statistics of flush point (#8495)
    omit 86919fb9f9 [IOTDB-5054] Fix errors in IoTDBPipeIT (#8438)
    omit d404c41795 [IOTDB-5121] Update registerUDF.sh and regsiterUDF.bat of library-udf (#8498)
    omit 939630c227 Fix grafana plugin CI (#8497)
    omit 510cce881c add instruction about how to allow large java file generated by Thrift in IDEA (#8490)
    omit a39e06d652 [IOTDB-5225] Remove getAllMeasurement() method in ISchemaTree (#8479)
    omit 1d76901486 [IOTDB-5125] Change default port and stop the process when port is already in use (#8442)
    omit db7a0ef7be [IOTDB-5176] Change ratis snapshot dir with datadir  (#8489)
    omit 3fbc9175bf Remove old cluster doc and update readme (#8486)
    omit 752d7cf9a5 [IOTDB-4595] Add monitoring for compaction temporal files (#8414)
    omit 5126711dff [IOTDB-5209] Limit the read rate of compaction execution (#8461)
    omit d426f7aaf5 Add sleep time in retry of pullAndCheckConfiguration (#8484)
    omit 8f10abdb8b skip validating resource with file time index after compaction (#8473)
    omit 171b229695 [IOTDB-5222] Fix the load of metric related configuration (#8466)
    omit e387cdfdd4 [IOTDB-5153] Fix dead lock in confignode (#8470)
    omit 64550d900f Perfect Cluster-Setup DOC (#8480)
    omit f6b3810b63 [IOTDB-5223] Check data directories cross-disk under RatisConsensus (#8469)
    omit 1361d28c10 add message in exception (#8449)
    omit d17d1e80d3 [IOTDB-5174] Use filename format such as NodeID-Index rather than Endpoint-Index to track follower sync progress (#8458)
    omit 8e612b5323 [IOTDB-5201] Extracting getConfig from the registerDataNode interface (#8441)
    omit 831a45e541 Ignore Failed IoTDBSnapshotTransferIT
    omit 8b4b397f9e [IOTDB-5168] Refactor traverse of AbstractTreeVisitor to FA-based traverse (#8400)
    omit 6c90a45b06 Update Write-Data.md (#8445)
    omit 4e06867e51 Update Write-Data.md (#8444)
    omit 4a32eb8a77 [IOTDB-5061] Add initialize state check when create snapshot (#8447)
    omit b40d7b1727 [IOTDB-5210] Fix closed TsFileSequenceReader still cached in FileReaderManager
    omit 35c016f229 [IOTDB-5202] Show regions support database sql (#8450)
    omit 4dcd255ae8 [IOTDB-5199]fix NPE in StorageExector inLoading process (#8440)
    omit 616af5240b Fix IOTDBGroupByIT & IoTDBNullOperandIT (#8443)
    omit 2de2096956 [IOTDB-5200] Fix IT in IoTDBOrderByWithAlignByDeviceIT
    omit 07c42312c9 [IOTDB-5153] add snapshot transfer IT & UT for RatisConsensus (#8385)
    omit fcc78b23d4 [IOTDB-5185] The old snapshot is not deleted after “ take snapshot ” is complete (#8427)
    omit 3e48aaf1c9 [IOTDB-5183]Fix CI OOM (#8398)
    omit 3355e28525 Fix verfiy phase not working in integration-test (#8436)
    omit 50cc757c7e [IOTDB-5159] Refactor the structure of Cluster Deploy DOC (#8402)
    omit cb871b4cf1 docker deploy for 1.0.0: dockerfiles,docker-compose files,support she… (#8393)
    omit 1f813a1535 [IOTDB-5190] Move Library-udf IT to integration-test (#8431)
    omit 4a68677055 [IOTDB-5119] fix bug that M4 throws exception when the window is empty
    omit 7ad27ce5e1 [IOTDB-5191] Rename RatisConfig.RatisConsensus (#8428)
    omit 3ef60a5ff0 change oridnal to serialize (#8417)
    omit e487d0706b Update metric doc (#8419)
    omit 25ce90a4f4 Remove old IoTDB main class since it's deprecated (#8423)
    omit e68f560463 [IOTDB-5169] Add UserGuide for Order By in Align By Device (#8416)
    omit a28c982a6b [IOTDB-5172] Fix SingleDeviceViewNode can't get outputColumnTypes when it's isolated
    omit bd8cfadd85 [IOTDB-5170] stop-confignode.bat, datanode will be closed at the same time (#8406)
    omit 14d4cc1d7d [IOTDB-5161] Add output type check for WHERE & HAVING clause (#8381)
    omit 890e73907b delete snapshot (#8382)
    omit c8b7948a94 [IOTDB-5108] Added region migration sql (#8341)
    omit 44a77d1d91 Fixed Companies and Organizations Info Submit Link (#8409)
    omit 150a5dc7ab [IOTDB-4572] [IOTDB-3580] support order by in align by device
    omit b5ef9a4256 [IOTDB-5116] Fix wrong empty result set in aggregation query
    omit 1fc1ee4e75 Revert "Delete useless README.md (#8396)" (#8404)
    omit ba4949c103 Delete useless README.md (#8396)
    omit a31441ca41 [IOTDB-5144] Fix ClassCastException
    omit fd0bcea3b9 [IOTDB-5158] Fix InputStream may skip over some smaller number of bytes  (#8388)
    omit 7f2218b436 [IOTDB-5141]Fix fast compaction scheduler bug
    omit 1378ec06b0 [IOTDB-4832] Introducing freemarker to auto-generate type-specific code (#7880)
    omit 7c551dace2 [IOTDB-5136] NPE when use a null as username in session (#8367)
    omit e06900546e ListFileInExtPipePluginRegister (#8372)
    omit a971a8d04f Update nodenames if necessary in ClientRpcServiceImpl (#8359)
    omit 5f9f812353 [IOTDB-5135] Sync snapshot fails when sync file is empty (#8368)
    omit f4fa8b976b [IOTDB-4930] Optimize auth code  and specific auth related status code (#8365)
    omit fb5a0d4365 Replace FileUtils.listFiles in TriggerClassLoader and UDFClassLoader with Files.walk (#8362)
    omit a0b2c8cc42 [IOTDB-5130]Accelerate the compaction of nonOverlap points in overlap pages (#8357)
    omit 2bd167fd83 [IOTDB-5126] Fix show datanodes' rpcAddress IP but not hostname bug (#8358)
    omit c1fbd9bec7 [IOTDB-5118] FileMetric opens too many file descriptors (#8347)
    omit d6671b3662 [IOTDB-5120] update doc about operator-function
    omit d8e4901054 Bump mockito-core from 2.23.0 to 2.23.4 (#8274)
    omit 997f2e4ef6 document bug fix about 1.0 version (#8330)
    omit 58e2d17e5d Update iotdb-doap info and python readme (#8355)
    omit 64ed75f500 add uts of fast compaction performer (#8346)
    omit 11f369181a Add an interface for query engine which storage engine must provide (#8345)
    omit 9ae87ffb93 [IOTDB-5123] fix ratis disk control param mismatch (#8339)
    omit 9e2dc233f1 Update Page.vue:change editLinkText size to 16px (#8343)
    omit 1384d892e3 Fix RatisConsensus Param errors related to LogPurgePreservation (#8340)
    omit 9a72a2aa20 [IOTDB-5122] forward exception when Ratis request failed (#8338)
    omit ac2ee40cfb [IOTDB-4902]Optimize process logic for aggregation when there is only one data region
    omit ff5d9c04e9 Update Site,Add 'Edit this page on GitHub' (#8335)
    omit 4f0b5751b3 [IOTDB-5066] Upgraded the GetSlots SQLs (#8333)
    omit dc69fee679 [IOTDB-4978] Fix deadLock caused by blocked operation in IntoOperator (#8269)
    omit 1d89d1ab60 Rename SeriesSlotId to SeriesSlotNum in show regions (#8326)
    omit e2e69bb730 Bump maven-bundle-plugin from 5.1.7 to 5.1.8 (#8276)
    omit aabae384bf [IOTDB-5090] Add npe check in DataNode (#8328)
    omit 985b1bb16d [IOTDB-5102] Support Align by deivce in VisitExplain (#8287)
    omit fe3c779b8c [To rel/1.0] Rename StorageEngineV2 to StorageEngine (#8238)
    omit c4b153d3de [IOTDB-5026] Improve last query on aligned timeseries
    omit 5510c79fbf Fix linux CI (#8310)
    omit 36b96fd078 Fix readme of start-server to start-standalone (#8316)
    omit 393a8d673f fix cluster doc (#8314)
    omit 22457f5527 add ratis log doc (#8312)
    omit 8a443e8e70 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
    omit ca7f58e16e [To rel/1.0] Add Deploy recommendation in docs (#8306)
    omit 8b29938117 Add 1.0.0 download links (#8293)
    omit 759fcaa8f0 add confignode notice (#8309)
    omit 1d06983a94  [To rel/1.0] Update doc on DataRegion using RatisConsensus (#8308)
    omit b140acb1a0 Revert "Revert "Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)""""
    omit 774806fce3 update testcontainer version
    omit 9f3600d165 [maven-release-plugin] prepare for next development iteration
    omit fbbca3ffa3 [maven-release-plugin] prepare release v1.0.0
    omit 0b9275f8dc Revert "[maven-release-plugin] prepare release v1.0.0"
    omit a92372d92a Revert "[maven-release-plugin] prepare for next development iteration"
    omit 586c241967 Revert "Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)"""
    omit 3f1d7d04e8 Revert "[To rel/1.0] Fix snapshot bug (#8294)" (#8295)
    omit ff953d36c3 add more logs for snapshot (#8298)
    omit f9360c53a6 [To rel/1.0] [IOTDB-5109] Fix the load of role snapshot (#8302)
    omit cf9545b244 [To rel/1.0] add auth link in quick start doc (#8299)
    omit 8e262dc538 [To rel/1.0] Fix snapshot bug (#8296)
    omit 93e0209fa8 [To rel/1.0] Fix snapshot bug (#8294)
    omit 77e9071692 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
    omit bc1e4ea189 Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)""
    omit dc67933e98 [maven-release-plugin] prepare for next development iteration
    omit ea2fdef0c0 [maven-release-plugin] prepare release v1.0.0
    omit 50d7863f17 update testcontainer version
    omit 7e05e78d97 Revert "[maven-release-plugin] prepare release v1.0.0"
    omit 49baf307b7 Revert "[maven-release-plugin] prepare for next development iteration"
    omit 7dfd121668 Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)"
    omit 59cc2f2932 [To rel/1.0][IOTDB-5105] Remove least_data_region_group_num check when register Non-Seed-ConfigNode (#8289)
    omit 1484436e2e fix (#8285)
    omit 84c01ae81c [To rel/1.0] [IOTDB-4433][IOTDB-4497] Add Cluster Maintenance doc (#8286)
    omit f21edc60f1 Add v1.0.x in site navigation bar (#8288)
    omit b411c1ef28 Fix site compile OOM (#8284)
    omit 1e3665193f [To rel/1.0] add IT for IoTDBCustomRegionGroupExtension (#8264)
    omit cdf7d6dab2 [To rel/1.0][IOTDB-4730] Add IT for DB name check passed in by Session (#8281)
    omit d2d1142835 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
    omit 539b02732b [To rel/1.0] Enable tests after v1.0.0 released (#8283)
    omit ca2d255485 add back the M4 doc temporarily (#8273)
    omit 7db3d5654a [maven-release-plugin] prepare for next development iteration
    omit 3ed60f37a6 [maven-release-plugin] prepare release v1.0.0
    omit d92e5fd9c1 Revert "[maven-release-plugin] prepare release v1.0.0"
    omit 2cd5b43de1 Revert "[maven-release-plugin] prepare for next development iteration"
    omit 942bedaca8 Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8272)"
    omit 739bf205f4 [To rel/1.0] fix compaction ci (#8277)
    omit c621ca87ed [To rel/1.0] [IOTDB-4414] Modify openId related documents and configuration files (#8270)
    omit 7522b82520 [To rel/1.0] Enable tests after v1.0.0 released (#8272)
    omit 7a1415ecec [maven-release-plugin] prepare for next development iteration
    omit 4d0b3af94e [maven-release-plugin] prepare release v1.0.0
    omit 88db5b214f Revert "[maven-release-plugin] prepare release v1.0.0"
    omit 701072af05 Revert "[maven-release-plugin] prepare for next development iteration"
    omit 4c77331807 set cross_compaction to true and add compaction validation (#8268)
    omit 4f233bf3b8 [To rel/1.0][IOTDB-4730] Database name check when passed in Session (#8266)
    omit 41ba0f2896 [To rel/1.0][IOTDB-5093]Fix compaction selector bug (#8267)
    omit 06bc2c3d9c fix logs in compaction writer (#8262)
    omit 8553d9e08d [To rel/1.0] [IOTDB-5047] Fix iotdb.jmx.port missing from data-env.sh (#8240)
    omit a7a1738c1e [maven-release-plugin] prepare for next development iteration
    omit dffb1d9470 [maven-release-plugin] prepare release v1.0.0
    omit b32a011694 disable integration tests
    omit d75b118eb4 disable integration tests
    omit 88fe81cf06 disable integration tests
    omit 27f9e971d9 Update client-py & jdbc version
    omit 6a878a313e disable tests (#8257)
    omit 0d484793bc [To rel/1.0] add 1.0.0 release note (#8258)
    omit da5744e383 [To rel/1.0] Disable cross space compaction in default config (#8256)
    omit 45640ea308 Add v1.0 docs in website (#8255)
    omit 7bc76e6d40 add html auto-rediect for M4 under-review paper temporarily (#8252)
    omit c9b4613325 [To rel/1.0][Fix] Fix dataregion snapshot transfer in RatisConsensus (#8249)
    omit 80e97a4938 [To rel/1.0] Ratis disk usage control (#8202)
    omit fec7890df2 Change user or network error log to warn log (#8250)
    omit a63b5d72f9 [To rel/1.0] Add CUSTOM policy for schema region group (#8246)
    omit 7b67bbe689 [To rel/1.0][IOTDB-5079] Update the doc of dashboard and fix some minor problem (#8248)
    omit 6ed77dbd43 [To rel/1.0] [IOTDB-5070] Fix wrong isBlocked() method implementation in TagAggregationOperator
    omit cd757e559a [To rel/1.0][IOTDB-5039] Change load log error to warn (#8247)
    omit 251c237f8d [To rel/1.0][IOTDB-5039] Add info when load tsfile error (#8243)
    omit 5f262fbba4 [To rel/1.0] [IOTDB-5059] Remove redundant database check in SchemaEngine (#8236)
    omit 30acf2eae4 [To rel/1.0][IOTDB-5072] Fix UDF example and set some logs to warn level
    omit a2aa6aad39 [To rel/1.0] [IOTDB-4972] Fix NPE caused by timeseries not exists when disable auto create schema (#8235)
    omit b263e7c228 [To rel/1.0][IOTDB-5045] fix delete database, wal and tsfile still left (#8234)
    omit 50e969b07a [To rel/1.0] Simplify IoTDBCustomRegionGroupExtensionIT (#8232)
    omit 6b6c5d72c5  [To rel/1.0] Add logs for AdjustRegionGroupNum process (#8233)
    omit e01d5ccab9 [To rel/1.0] [IOTDB-5067] Change error log in ConfigExecutin to warn level (#8227)
    omit eeaaef0071 [To rel/1.0] [IOTDB-4940] Optimize query fetch data partition process while containg unclosed time filter (#8230)
    omit 352bf6a431 [To rel/1.0] [IOTDB-5074] Add storage group name and region id to the path of snapshot (#8231)
    omit 6e2fe0723b [To rel/1.0] fix snapshot init warning (#8226)
    omit f95389f37a Disable integration-tests and testcontainer in mvn install (#8228)
    omit 61139d98f1 [To rel/1.0] [IOTDB-5068] Fix CompactionSchedulerTest (#8224)
    omit 2b822766b4 [To rel/1.0] Modified some documents (#8220)
    omit 89add7bae6 [To rel/1.0] [IOTDB-5067] Add check of URI scheme
    omit 8d9e50395f [To rel/1.0] fix data inserted into incorrect data region (#8219)
    omit 9f8f2372c4 enable IT workflow for rel/1.0 (#8222)
    omit db62a30d6e Fix IT bug (#8216)
    omit 40de3ad14e Revert "Update pom version and doc to 1.0 (#8214)" (#8217)
    omit 40a2596ee8 Update pom version and doc to 1.0 (#8214)
    omit b9393ceacf start rel/1.0
    omit c43deda65b Fix IT bug (#8206)
    omit 82cc6bac49 change sleep time (#8213)
    omit f3938bfdad [IOTDB-5062][Metric] Update Doc And Update Grafana Dashboard (#8210)
    omit 17ae35d5e7 rename Multi Leader Conesensus to IoTConsensus for RPC service name (#8211)
    omit 7c22141247 add docs for pattern_matching_threshold (#8212)
    omit 68c06372d7 speed up ratis first election (#8209)
    omit d3534b7180 fix restart problem in confignode simple (#8207)
    omit 941b12ada3 [IOTDB-5050] Try to make TsBlock returned by ScanOperator larger (#8198)
    omit d3d2cf9950 Try to fix query performance (#8208)
    omit 01d10843ac add common config in config.js (#8205)
    omit e5b4dfe033 Fix slot query bug; add optimization for getSchemaPartition (#8200)
    omit d3b96a6e9d [IOTDB-4513] Improve load balance UserGuide (#8204)
    omit 26cbba0205 [IOTDB-5056] Modify value of some parameters (#8195)
    omit 1ee088aac3 Deploy site using GitHub (#8203)
    omit 4d7c15ddcd update doc of partition (#8201)
    omit 1966a070f6 [IOTDB-5058] Add custom RegionGroup extension policy (#8199)
    omit ffbdaf3994 update ratis 2.4.1 formal version (#8196)
    omit fa2766c48a add faq for index out of bounds exception (#8197)
    omit c60783898a [IOTDB-4553] Make code of region migrate process tidy (#8138)
    omit 93b875c98e Change default consensus (#8194)
    omit 17036c94dc Fix insert tablets npe (#8193)
    omit f7faed2b9b [IOTDB-5013] Added simple standalone logic for starting and stopping shells (#8152)
    omit e0c5e30da5 [IOTDB-3928][IOTDB-4097]New Compaction Performer —— Fast Compaction (#7621)
    omit d11c73590b [IOTDB-5052] Query release others' file reader by mistake (#8190)
    omit 3d329af059 Change default value of timed flush memtable and primitive array size (#8188)
    omit a2d86aabda update description of missing params to user-guide (#8189)
    omit 2567d2b083 [IOTDB-4708] add reserverd words (#8191)
    omit 583a87b11f [IOTDB-5044] Correct the show triggers error message if the user doesn't have corresponding auth (#8158)
    omit d8397b4e79 Add wal parameters in the documentation (#8183)
    omit 48293ddfd1 Fix Compile error (#8187)
    omit 2d6ba7c0ae Remove merge statement from docs (#8186)
    omit 8d153466b1 Rename MultiLeader to IoTConsensus (#8181)
    omit 51e3a9c99a [IOTDB-4945] Retry with sleep to avoid failure in connecting confignodes caused by Ratis election
    omit 5200e266ea Update user document of storage engine (#8185)
    omit 992ae7f07e [IOTDB-4066] Allocate new RegionGroups through double keyword sort (#8140)
    omit 3fd50f7898 [IOTDB-4940] Optimize PartitonFetch Process in query (#8155)
    omit b18b7bfdd0 [IOTDB-5053] Update Metric Doc and fix. (#8179)
    omit e5208e8907 [IOTDB-5049] Add parameters enable leader balance for specifed consensus protocol class (#8170)
    omit 8de5264016 Update the cluster concept UserGuide (#8182)
    omit aa9d16cec5 [IOTDB-4334] Verify durable cases of RegionGroup extension (#8133)
    omit 2a1e33a176 print status code name when dispatch failed (#8150)
    omit 40fe9e08db Update config manual (query part) (#8167)
    omit 5432ee79e5 make org.apache.iotdb.consensus.ratis.RatisConsensus as default for config_node_consensus_protocol_class (#8176)
    omit 816b99aba8 [IOTDB-5004] [Metrics] Fix the seq file size in grafana is inconsistent with the actual query (#8177)
    omit 0b66a04019 Skip checking duplicated measurements in one write request (#8178)
    omit 31643b5622 add ratis configuration doc (#8180)
    omit 25e0cb6713 Fix timeout problems in CI (#8173)
    omit b59ce4faa7 [IOTDB-4970] Enhanced sync safety management (#8028)
    omit 0456270015  Update config manual (hot-load part) (#8174)
    omit 55d9a7d284 Update config manual (sync part)  (#8172)
    omit c6f933fdb5 add trigger conf in common-config-manual (#8166)
    omit a4396a7302 Update CQ docs (#8171)
    omit 2236421f2f update compaction docs (#8156)
    omit 4cd5a5d5d6 Update user guide (query part/en) (#8168)
    omit 53d69a7d33 Split trigger doc into muitlple files for better display (#8169)
    omit 1eb95896db add mqtt broker and rest service document (#8161)
    omit b0c2d67f41 make simple consensuse as default for confignode (#8160)
    omit bcd0305f70 Fix the issue when doing distribution plan for aggregation
    omit 713f03ba74 Update doc of mem control (#8159)
    omit 818c3e6272 Update description of missing params to user-guide (#8157)
    omit c1cd52be0a change log level of RatisConsensus(#8146)
    omit e9b287c064 Update auth config (#8162)
    omit 26bcaea5d7 Add readme docs for TsFile tools (#8154)
    omit 91aa0341ae [IOTDB-4994] Unify reporter (#8144)
    omit 9f12b58c0b [IOTDB-5028] Using `show timeseries` to query the schema in import-csv (#8130)
    omit 444bfade77 update trigger jar
    omit 24cd97d101 [IOTDB-5040] Common Config Manual for cluster V1.0 (#8142)
    omit df7eb81932 [IOTDB-4556] change the log level from warn to info in IndexController (#8149)
    omit dd250fc49b Remove redundant PartialPath init in TsFileProcessor (#8153)
    omit 443c30293f Fix abstract map bug when remove failing measurement (#8139)
    omit b762675f22 Make memory portion take effect after change the default ratio (#8137)
    omit 3775e9277e fix the issue that client get 305 when explain non-existing series (#8145)
    omit f30463ff30 [IOTDB-5019] Fix releasing wal files after flushing memtable (#8131)
    omit 76542ea665 [IOTDB-5031] Make snapshot taking in shutdown hook parallel (#8134)
    omit 94414ad041 remove duplicate code in the PlanNodeIterator (#8122)
    omit fbca630b0a Add dispatch node endpoint msg to error log (#8132)
    omit ac3b408da8 [IOTDB-5010] DataRegion StateMachine support for Ratis Snapshot (#8110)
    omit 3103c12a00 [IOTDB-5006]Add a load-tsfile script  (#8120)
    omit 4da2f1bf4f [IOTDB-4556] Optimize log of failing to flush sync index (#8090)
    omit ce92432c8c Remove start-new-server scripts (#8128)
    omit a04c7023c7 Catch Throwable in DataNodeInternalService to avoid ambiguous TException (#8126)
    omit d9227e79fb [IOTDB-5033] Fix deadlock in memory pool (#8123)
    omit 3b2bd8198d Fix typo in user guide (#8127)
    omit 24de040d1f Fix tsfile split tool doc and move Status-Codes to Reference (#8124)
    omit a92b895eea [IOTDB-4830] Fixed some bugs when removing an unknown node (#8068)
    omit 5c3f4e12fd [IOTDB-5032] ConfigNode and DataNode Manual and User doc for cluster V1.0 (#8121)
    omit cd839a4337 optimize the distribution plan for aggregation with align by device (#8119)
    omit 555f1d5bc1 Delete time-consuming check in TypeProvider (#8118)
    omit a59e4a1bbe Remove old SQL parser code (#8113)
    omit de2617c172 [IOTDB-4855] [MultiLeader] Strength the memory control (#8025)
    omit bdd7e1b9ca Grafana plugin request and return parameter adjustment (#8117)
    omit 633cf37b1c [IOTDB-4947] Add Internal Reporter in metric module (#8081)
    omit d0b1515d6b remove stale vis tool (#8116)
    omit 6eca1ec092 Unify Column Header in RestApi (#8114)
    omit 91a279a8a6 [IOTDB-4972] Fix NPE when validate schema without auto create schema (#8115)
    omit 03c826930a [IOTDB-5027] The RegionRouteMap doesn't update after the leader Node is Unknown (#8106)
    omit 1c01608849 [IOTDB-4881] Add feature StorageGroup fast activation (#7944)
    omit 85c488e708 Set namespace to generated go files (#8112)
    omit c530774ae6 Better schema file printer, not limited by length anymore (#8087)
    omit f3f267b2a9 [IOTDB-5012] Update Deployment and User doc for cluster V1.0 (#8091)
    omit 819ca649c0 Fix some format error about database in docs (#8111)
    omit 29b7f48f05 [IOTDB-4983] Greedy leader balancing policy (#8057)
    omit f748e5cfed [IOTDB-5023] Improve Schema Count operation to return long (#8105)
    omit d871670848 remove node tool of 0.13 cluster (#8109)
    omit beb1ac2438 [IOTDB-4926] Add error message when the key of parameter attributes is not quoted (#8089)
    omit ea1500ed72 [IOTDB-5018] Fix NPE when using uppercase function name in GROUP BY LEVEL (#8108)
    omit 8546175048 add data load export tool document  (#8107)
    omit b8076e09fc Split syntax convetion doc into multiple files for better display (#8104)
    omit 63182c1ee3 [IOTDB-5002] Move metric related config into properties file and modify distribution structure (#8096)
    omit b9e50cbb84 Add schema template lifecycle description and strengthen sql constraints (#8100)
    omit 67d9cc487e fix CSV-Tool doc
    omit 0740d7face [IOTDB-5008] Fix SHUTDOWN errors in ratis create peer (#8076) (#8088)
    omit 843741691b [IOTDB-5024] Fix same tag keys in metrics #8101
    omit 08414361dc Remove unused scripts (#8092)
    omit 32e2f982c2 Support Create timeseries with deadband field (#8093)
    omit 44e0419dbc add relase note 0.12.5, 0.13.3 (#8099)
    omit 74077572fe [IOTDB-5022] Deleted the redundant Xlog:gc in datanode-env.bat (#8098)
    omit fe48dff712 Add dn_sync_dir in iotdb-datanode.properties (#8094)
    omit 55bc50e53e [IOTDB-4968] Auto register sg error in sync receiver and OOM (#8034)
    omit 92d2d2a379 [doc] Adjust the data file section of the Quick Start chapter and rearrange the file classification (#7978)
    omit 531577765b [IOTDB-4993] Rename the storage group of permissions to database (#8054)
    omit 6c70719095 [IOTDB-5007] Changed the logic of register unclean datanode (#8077)
    omit 93b936ed71 [IOTDB-5014] Fix ratis param (#8083)
    omit 66a23130b7 [IOTDB-4999] Configure maximum of connection for config node internal service (#8086)
    omit 92c98dddb8 Remove useless code in schema module (#8084)
    omit 37c310fc8a [IOTDB-5011] Fix session connection failure when start datanode using iotdb reporter (#8080)
    omit 6193de436c Fix potential NPE exception (#8079)
    omit bc97eee3a9 Fix the bug that the AggregationNode is always Final (#8073)
    omit b42f87f6a7 Rename schema describer scripts and related docs (#8074)
    omit 1bb7b0ac5e Remove code of last cache for old standalone (#8075)
    omit c7c239c4ba Fix segment size estimation (#8003)
    omit 5b8c18ab04 Update distribution package structure (#8070)
    omit 1350323cf7 Remove all trigger code for old standalone from schema module (#8071)
    omit a424df0191 Delete useless class SchemaRegion defined in MPP (#8072)
    omit 76e1bc032d Fix wal ut error when serializing and deserializing (#8069)
    omit de1d96aa36 Fix a document typo about status code 503 (#8067)
    omit 3b8f005d67 update go client (#8066)
    omit 0cf7e521e9 [IOTDB-4841] Upgrade user guide (query part) (#7879)
    omit 8755c3fbea Remove useless code of schema template for old standalone (#8058)
    omit b88f23361a Fix go ci (#8039)
    omit 53bc567b3e [IOTDB-4967] Fix SlidingTimeWindow stops when encounter an empty window  (#8033)
    omit 0152d95887 [IOTDB-4915][IOTDB-4956] Fix ClassCastException and drop trigger when onDrop throws exception (#8045)
    omit 748b8835f1 Remove trigger of old standalone version
    omit fd579587fb improve issue template (#8056)
    omit fa5a00b19d [IOTDB-3671] Make thread group of ProcedureExecutor warn (#8055)
    omit b0384095cb [IOTDB-4863] Fix a bug in memory estimation in DeviceViewNode
    omit bf49535e88 [IOTDB-4815] Apply SchemaCache for explicit timeseries query
    omit 9edc7ea31a [IOTDB-4809] Broadcast the RegionRouteMap to all DataNodes except the unknown ones (#8053)
    omit 5a6b4081de [IOTDB-4959] Remove createPeer state when confignode restart (#8051)
    omit 33dcf2fc14 Make select into error more user-friendly (#8027)
    omit e3b89b3c5d Clean some usage of Java in CI workflows (#8052)
    omit 36d98436be Fix some bug about clear environment after testing (#8046)
    omit 4a856bd5e0 [IOTDB-4969] Fix the distribution plan for AggregationQuery with align by device (#8024)
    omit 10d054e9b0 Fix multi timeseries creation split bug (#8043)
    omit c84c97ae96 [IOTDB-4974] Clarify the boundary of how to be in one group in SessionWindow and StateWindow
    omit 7bb3f4b2d4 [IOTDB-4668] Add Database name length constraint (#8037)
    omit 92c1b197a6 [IOTDB-4850] Disable first election feature
    omit 3d310e5d4e [IOTDB-4957] Add check for create pipesink and optimize re-connection (#8019)
    omit 176e637a1a [IOTDB-4498] Adjust error code (#8026)
    omit e988e7228f [IOTDB-4771]BufferedPipeDataQueueTest.testOfferWhileTakingWithDiscontinuousSerialNumber fail (#8020)
    omit c99fee30c7 Add website compile CI and fix website compile error (#8042)
    omit 601169295c [IOTDB-4899] Fix error in loading anonymous class of UDF
    omit 313645047e [IOTDB-4975] Explain support last query
    omit 3d5eeae81e [IOTDB-4953] Fix some sync-tool document description errors (#8038)
    omit 9cdab6e955 [IOTDB-4973] add a copy of time instead of calling getTimestamp
    omit cd35746b28 [IOTDB-4955] Make DataPartition inherit policy configurable (#8017)
    omit 958064f1bb [IOTDB-4946] Implement show timeseries with deadband process info (#8021)
    omit 9170255e07 [IOTDB-4939] Remove unsupported compression type (#8009)
    omit 32675729ef [IOTDB-4872][IOTDB-4962] Improve delete timeseries msg when using template (#8006)
    omit 92c6a57f21 [IOTDB-4954] remove enable_partition and time_partition_interval_for_storage (#8002)
    omit b84845de2d [IOTDB-4923] Enable metric module in default config (#7973)
    omit d548214fad use AutoScalingBufferWriteTransport (#8012)
    omit e1351fbbd6 [IOTDB-4934]Modify error message of use 'null' directly in SQL
    omit e03efc25bc [IOTDB-4414] On using the CLI with OpenID Connect Auth enabled on Server side fails (#8011)
    omit 31e93324ea [IOTDB-4965] Fix ttl info lost in data region after datanode restarted (#8018)
    omit b594531af6 [IOTDB-4948] Optimize out-of-ttl error message (#8013)
    omit 0615b672e6 [IOTDB-4950] Add TsFileResourceStatus DELETED
    omit ee49d420f3 [IOTDB-4498] Update StatusCode to the latest (#7985)
    omit 64eac68ab5 Clear useless code in SchemaFileSketchTool (#8014)
    omit 76e3d015dc [IOTDB-4951] Response failure if drop non-existent pipe (#8008)
    omit f87401b793 [IOTDB-4943][IOTDB-4956] Check type of Class and add detailed message for StateWindowStrategy
    omit 6d486c9fc9 Bump jackson-databind from 2.13.4 to 2.13.4.1 (#8005)
    omit e7a4838e0d [IOTDB-4401] DataNode should not be stopped  when any regions are migrated failed (#7997)
    omit c0f5d6c0ff Remove more todo in IT (#7998)
    omit b5d9068596 Bump jackson-databind from 2.10.5 to 2.13.4.1 (#7986)
    omit 37c2792ab8 [IOTDB-4823] Adjust maxRegionGroupCount failed because StorageGroup doesn't exist (#7984)
    omit 8b5d429ea7 [IOTDB-4900] Add check for URI when create Trigger/UDF (#8000)
    omit 917c8cff42 [IOTDB-4901][IOTDB-4860] Fix concurrent auto create schema bug (#7993)
    omit 7f01748284 [IOTDB-4942] Only checkDirectory when start DataNode (#7999)
    omit a46e565a5d [IOTDB-4704] Modified sync data node retry wait (#7982)
    omit d3d50e49bf [IOTDB-4893] modify the data type check of IN operation (#7979)
    omit 4f65f89698 [IOTDB-4941] Prevent compatibility problems in PipeData (#7996)
    omit 058ca73097 [IOTDB-4921]Add auth check to deactivate and unset and drop template (#7994)
    omit 8d9a021da6 [IOTDB-3831] Fix TTL doesn't take effect in last query (#7988)
    omit ba7814d6ac Rename storage_groups dir name to databases (#7990)
    omit e46df71015 [IOTDB-4896] Fix error in closing a TsFileProcessor with an empty memtable (#7971)
    omit 09ab7fae87 Resolve some TODO in ITs (#7981)
    omit 89268825f8 [IOTDB-4875][IOTDB-4918] Fix timeseries creation check bug (#7987)
    omit 4f22e14a22 [IOTDB-4601] Add configuration to close swagger (#7966)
    omit 2ffcaefe39 Rename storage group to database in sync module (#7972)
    omit 5596e7ccf0 [IOTDB-4922] Support auth in create & drop trigger (#7980)
    omit 2c9c03aa66 [IOTDB-4849] Fix the problem that internal_address is not consistent with target_confignode when first starts Seed-ConfigNode. (#7975)
    omit 34524ba5db [IOTDB-4920] Fixed the bug that show cluster returns wrong answer
    omit 747786133b Remove redundant isMppMode configuration (#7974)
    omit ee3319e634 [IOTDB-4772][IOTDB-4402] Avoid multiple IoTDB processes accessing same dir (#7562)
    omit 665242103d [IOTDB-4891] Rename storage group to database (#7946)
    omit e4779618c4 [IOTDB-4913] Fix NPE when insert multi rows with null by sql (#7967)
    omit bdf0398436 rename PartitionRegion to ConfigNodeRegion (#7970)
    omit f9c46222b7 [IOTDB-4789]Fix the bug of termination timing log can not be logged (#7775)
    omit 600e376bce [IOTDB-4908] Clear deprecated code related to sync in old standalone (#7965)
    omit 6dcd5a59d5 Fix the problem in greedySelectLeader (#7964)
    omit 44c090592b [ISSUE-7941] Fix NumberFormatException when JDK version is 17-internal (#7947)
    omit 5e5de92c6c Remove the entry of setting tsfile size (#7962)
    omit 3614ca7899 Remove old storage engine step two (#7959)
    omit 6a85f6c60c [IOTDB-4838] Adapt SchemaRegionSchemaFileImpl's recovery to Ratis. (#7936)
    omit 18fc3f391e [IOTDB-4771]BufferedPipeDataQueueTest.testOfferWhileTakingWithDiscontinuousSerialNumber fail (#7954)
    omit 487b3edc16 [IOTDB-4784] Control total memory for enabling time partition for storage engine (#7792)
    omit c1dafdd072 [IOTDB-4851] Perfect ChangeLeader method in RegionMigrateProcedure (#7948)
    omit 1bd98662c2 [IOTDB-4887] Tidy the UDF and Trigger folders (#7945)
    omit 43cc564aa5 [IOTDB-4558] Use insertRowsOfOneDevice to execute insert multi rows sql statement (#7918)
    omit fa4613221a Bump swagger-jersey2-jaxrs from 1.5.18 to 1.5.24 (#7893)
    omit 7bc44b5db6 [IOTDB-4753] Error serialized data size in TsFileData (#7953)
    omit 9f9975eac5 [IOTDB-4876] Fix PathPatternTree missing information on subpaths (#7943)
    omit a5d6e97259 [IOTDB-4726]show cluster return with msg: 500 null (#7952)
    omit 05633d6e8c [IOTDB-4894] Fix bug that TsFileSketchTool prints only the first page info when there are multiple pages in a chunk  (#7955)
    omit b22ed4b4ad [IOTDB-4811]Fix snapshot file name error (#7900)
    omit 887e49fb2b optimize transfer leader implementation (#7923)
    omit c04d3fa9cc [IOTDB-4835] Fix InnerSpaceCompaction may be blocked (#7901)
    omit 2c5f012540 [IOTDB-4745] Add ADD_NEW_NODE state for ConfigNodeProcedure (#7743)
    omit 072835c94a [IOTDB-4819] Record concrete failure info in FI State and pass it to client
    omit 9ac112433e [IOTDB-4576]Add NULL Operand and modify operations about it  & Use False if the series in the predicate does not exist (#7924)
    omit 87a416e6d2 [IOTDB-4666]Get the devices on one leaf node at a time while compacting (#7646)
    omit 939bc592aa Remove old storage engine code and refactor UTs (#7932)
    omit ff2541bf6b [IOTDB-4865] Cluster tool — show cluster details (#7935)
    omit f4e73491f1 cleanup spotless workaround code and doc (#7942)
    omit fe0fa38d8a [IOTDB-4880] Fix memory leak in query (#7937)
    omit 9c271753fd fix: submodule url (#7940)
    omit c29f46ac03 Change initBeforeClass to initBeforeTest (#7938)
    omit ebad1dd5bf Grafana plugin code optimization (#7934)
    omit cec66b62f5 Use CAS way to reserve memory (#7939)
    omit 7e16003793 Rollback modification of FrangmentInstanceDispatherImpl.dispatchWriteSync (#7933)
    omit 14cd9c4666 [IOTDB-4871] Only call restore method for stateful trigger
    omit 91d475c9b8 Add class which are inspired by Trino into LICENSE (#7926)
    omit bbc910b087 [IOTDB-4868] Drop trigger should fail when trigger.OnDrop throws an exception  (#7928)
    omit 6abecabfad fix the NPE when addPeer to a MultiLeader Group with 1 replic (#7927)
    omit f67a8c28d8 Chapter-adjustment (#7922)
    omit c17c0479ef [IOTDB-4866] Fix schema tree bug when append nested device (#7925)
    omit 1f8085c65d [IOTDB-4768] Balancing cluster RegionGroup leader distribution by MinimumCostFlow algorithm (#7774)
    omit cb74d4983d [IOTDB-4673]Removes the space character from both the start and the end of the parameter value (#7921)
    omit 3e86379d82 [IOTDB-4681] speed up mpp load (#7725)
    omit 3734242d57 [IOTDB-4632] Fix Ratis time out when registering timeseries with each request taking huge measurements (#7913)
    omit c8b50b8938 use cached thread pool to accelerate short-lived asynchronous tasks (#7870)
    omit 2f9123bc00 [IOTDB-4846][IOTDB-4053] Fix docs and error msg (#7919)
    omit 0a9259f489 [IOTDB-4861] Show DataNodes' Internal Address:Port when executing show cluster (#7920)
    omit 1b1c57b6d8 [IOTDB-4857] Fix the problem when remove-datanode for ratis 1 replica (#7917)
    omit 24d99ef5d3 [IOTDB-4829] Let NoMoreTsBlockEvent RPC is called in async way (#7911)
    omit 523e82a437 Fixed the bugs of shell (#7910)
    omit 95fa01f4fe Update client-go commit to fix CI
    omit 96c860f876 [IOTDB-4807] Check nodes' status at the INVALIDATE_CACHE state (#7895)
    omit abbb45b891 Adjust configuration files (#7909)
    omit f58cc6c223 Add a function quantile in UDF library (#7912)
    omit 5dd8d88103 Bump reload4j from 1.2.19 to 1.2.22 (#7892)
    omit b135ebdeca [IOTDB-4848] fix Bug: TimeSeries cannot be used in logical operator
    omit 8d0c685b07 Improve query performance (#7894)
    omit 2ef642275c Adjusted location of trigger section, added an example of REST API (#7906)
    omit 62edbd431a [IOTDB-4769] When modifying an alias, you need to add back quotes when the alias is a special character. (#7745)
    omit 37a40629c5 Fix shell scripts in tools and change -b to -d (#7905)
    omit 2c8f898988 [IOTDB-4826] Move some IT to integration-test (#7891)
    omit b0f68c5801 [IOTDB-4800] [Rewrite UT] Rewrite some UT in compaction module
    omit 1dd2e47c59 [IOTDB-4827][IOTDB-4840] Adaptation and fix mlog logic for for cluster template  (#7885)
    omit 31f8eeec26 Bump caffeine from 2.9.1 to 2.9.3 (#7615)
    omit 876564ddc1 [IOTDB-4778][IOTDB-4031][IOTDB-4764][IOTDB-4514] restServer module adaptation and optimization (#7897)
    omit a9858c9e2c Disable compiling library-udf by default when package distribution (#7896)
    omit f857667c9d [IOTDB-4597] add option to set query timeout in Cli
    omit 9663127db1 [IOTDB-4821]Move settleIT (#7853)
    omit 617fd5ad99 Upgrade github action version (#7890)
    omit ae83e89676 [IOTDB-4616] Support snapshot serialization and deserialization for confignode standalone mode (#7874)
    omit 5a448c6e21 [IOTDB-4842] Fix type infer error when insert a large number (#7887)
    omit 3badb017a9 [IOTDB-4813] Update the doc of metric module and grafana dashboard (#7883)
    omit 0c34ee1d9c add: define a constant instead load manager metrics. (#7835)
    omit 5874879e54 [IOTDB-4824] Fix error when insert a null value into a non-existed timeseries (#7884)
    omit 9d0a312585 [IOTDB-4828] Implement TestOnly RPC interface setDataNodeStatus (#7877)
    omit bc96c312dd Rename and simplify cluster IT actions (#7873)
    omit 695dd65fc7 [IOTDB-3773] [IOTDB-4831] Optimize the rpc call numbers in query processing & make query cost time print more accurate (#7875)
    omit 2c1b4e93ce Rename OneCopyConsensus to SimpleConsensus (#7882)
    omit 71c55e9abd Complete document of Data Write chapter and add ways of loading (#7876)
    omit 78a6b10226 [IOTDB-4801] rewrite UT PipeDataTest & BufferedPipeDataQueueTest
    omit 37a0423f24 Hide all SchemaFile options in config file (#7867)
    omit dbfacd9c1c [IOTDB-4616] Add conf for ConfigNode OneCopy protocol (#7815)
    omit b73f8d07a2 Rename iotdb-engine.properties to iotdb-datanode.properties in UTs (#7869)
    omit ff5b62f113 init (#7863)
    omit 6823e6ec57 Add debug level judgement firstly (#7872)
    omit 09e256656f Change to Debug level (#7871)
    omit b419918d50 Change log level (#7868)
    omit 388c988eb4 [IOTDB-4230]fix start-cli.sh does not support -e (#7866)
    omit 2d9dd5be83 [IOTDB-4814] Using 1C1D as the default mode in integration test (#7855)
    omit 267ab13524 Fix isBlocked bug of schema query (#7862)
    omit 2407a5ae65 [IOTDB-4230] add -p pid, -v version feature into start-server.sh (#7802)
    omit 3ab613f854 [IOTDB-3149] There is a difference between adding ** path and without a path to list user privileges (#7808)
    omit 520467804c Update IoTDBSessionAlignedInsertIT.java (#7857)
    omit d7b2fc48ac Change log level (#7861)
    omit 933d51bf04 Fix conflicts in path constructor (#7859)
    omit 3904afce17 [IOTDB-4822]Migrate Query tests to the new IT framework
    omit 4efeabeb21 [IOTDB-4791] Optimize the endFile in `TsFileIOWriter` (#7826)
    omit 426d9344a1 remove (#7856)
    omit 3ee59e33cb Bump reactor-netty-http from 1.0.4 to 1.0.24 (#7838)
    omit 27c0d99eb2 Bump jetty.version from 9.4.48.v20220622 to 9.4.49.v20220914 (#7837)
    omit 954a33f9e1 Rename StandAloneConsensus to OneCopyConsensus (#7832)
    omit 36c32c7347 Modify default path of iotdb metric reporter (#7819)
    omit cfe0fcfa07 Transfer IoTDBQueryWithRecreatedTimeseriesIT (#7851)
    omit 6485242274 fix doc typo (#7850)
    omit bc0e88b878 [IOTDB-4695] GROUP LEVEL query de-duplicates result columns unexpected (#7736)
    omit 60133208c7 Bump actions/first-interaction from 1.1.0 to 1.1.1 (#7836)
    omit 521f9b5f8e [IOTDB-4738]TsFile damaged after writing empty value pages (#7827)
    omit b8a20c4078 Change log level of some messages from INFO to DEBUG (#7834)
    omit 6e089fb200 Add docs for udf accuracy (#7824)
    omit 952ffcf87d [IOTDB-4527] [IOTDB-4748] Make IoTDB-SQL syntax more flexible (#7806)
    omit 07bdbddf16 [IOTDB-4810] Fix print-tsfile-sketch.bat bug when reading measurementID containing Chinese (#7831)
    omit 0460a054a1 fix client bug during deactivate template (#7833)
    omit a12f66885e fix ConfigNodeSnapshotIT
    omit b023bb390c [IOTDB-4744] Fix schema register validation bug (#7816)
    omit 773c963a15 [IOTDB-4806] Add size limit of UDF jar when create UDF on ConfigNode
    omit 1b1d9bffad Unify thread number configurations to thread_count && Fix clusterIT NPE (#7817)
    omit c034d4cbce [IOTDB-4142] Add delete generated file logic in pom of antlr (#7820)
    omit a3df3a1b14 Rename time_partition to time_partition_interval_for_storage in system.properties file (#7810)
    omit 2ee98de984 [IOTDB-4797] Supplement and improve the metedata plannode tostring function (#7786)
    omit 8f78e26799 Fix IoTDBConfigNodeSnapshotIT.testCreateUDF
    omit 021056c1bd [IOTDB-4802] Optimize the logical plan of query with only time filter (#7805)
    omit a2ccdeb91d [IOTDB-4652] Add retry logic of borrow client in MultiLeaderImpl (#7741)
    omit 21963788ad [IOTDB-4719] SchemaFile adaptation for cluster delete timeseries (#7709)
    omit 0e843a7614 Rename mpprest to rest (#7804)
    omit caca66ada7 [IOTDB-2884]Redo Log for SchemaFile (#7726)
    omit 1e0f3300e0 Fix shell problem in start-confignode.sh/bat and start-datanode.sh/bat (#7811)
    omit a78cd55c89 Update download doc (#7801)
    omit 76b947f56b Add built-in M4 UDF (#7755)
    omit 8eaadfc497 Enable time partition by default (#7800)
    omit bd907c0b79 [IOTDB-4741] [IOTDB-4767] Support fetching all connection info in Session & SessionPool (#7795)
    omit 2e9fa3c91c [IOTDB-4796] Remove LoadStatistics consensus feature (#7799)
    omit 1fb1bdb1d7 Add UT for CreateCQProcedure (#7793)
    omit a77f7bb3db [IOTDB-4137][IOTDB-4799] Update sync-tool docs and print more detailed pipe information in show pipe (#7797)
    omit 093ae53c23 remove Ignore of UDFManagementIT
    omit 04aebce3ef [IOTDB-4750] Refactor the configuration name (#7796)
    omit 50e0139e7d [IOTDB-4728] Unify APIs in session and sessionPool (#7707)
    omit ca844c043a [IOTDB-4728] Unify APIs in session and sessionPool (#7707)
    omit 9cc5e9ee98 [IOTDB-4763]Implement snapshot of UDFInfo (#7760)
    omit 1f151ba1cf SELECT INTO: implement explain & ignore ORDER BY (#7794)
    omit 9e48049e54 [IOTDB-4710] Update Keyword list (#7790)
    omit 9fb49a57b9 [IOTDB-4793] Prevent compatibility problems in ConfigNode (#7784)
    omit aaf595de63 [IOTDB-3397] Support Template Session and Add Session IT (#7789)
    omit 561a4aaf64 [IOTDB-4788] Make Using clause in CREATE TRIGGER optional (ConfigNode) (#7788)
    omit a78b9c2ee5 [IOTDB-4750] Refactor the configuration file structure (#7779)
    omit 2ca857db14 [IOTDB-3936]Add an interface in IClientRPCService to directly return bytebuffer instead of TSQueryDataSet
    omit af1a000c91 [IOTDB-4782] Fix systemMetrics in confignode (#7768)
    omit 8cdfa446d7 [IOTDB-4743]  OperatePipeProcedure support rollback (#7750)
    omit 69582de2b5 [IOTDB-4787] Make Using clause in CREATE FUNCTION optional (ConfigNode) (#7785)
    omit 9d9ef04b5a [IOTDB-3976] Support Drop Schema Template in cluster (#7769)
    omit 07210c64c8 [IOTDB-4788] Make Using clause in CREATE TRIGGER optional (#7780)
    omit 32f1674e11 [IOTDB-4737] Modify user doc of UDF && Trigger (#7782)
    omit ad570418ad [IOTDB-4341] Refactor LoadBalancing framework and maintain RegionRouteMap in RouteBalancer (#7766)
    omit c2ba3ae3d5 Add wait logic  to ensure no data lost when remove a Peer from MultiLeader consensus group (#7759)
    omit 4800c36e01 [IOTDB-3562] Support Unset Template in cluster (#7735)
    omit fb60f603fa [IOTDB-4790] Make error message of ASTVisitor more specific (#7781)
    omit ebe53d1bd8 [IOTDB-4787] Make Using clause in CREATE FUNCTION optional (#7777)
    omit 576331b99b [IOTDB-4619] Support CQ in Cluster Mode (#7749)
    omit 3648dbea7a [IOTDB-4774]Register/recover UDF when registering/restart a datanode (ConfigNode Process) (#7751)
    omit 7980a76f2e [IOTDB-4773] new session cause memory-leak (#7752)
    omit 2536fda09b [IOTDB-4718] Update user guide of SELECT INTO statement (#7771)
    omit 6d1dff2421 [IOTDB-4779] Fix remove metrics in Metric Module (#7762)
    omit 62c707132d [IOTDB-4747][IOTDB-4776] Modify default write path of iotdb metric reporter (#7757)
    omit f70343946d [IOTDB-4237] Add new wal node allocation strategy to reduce wal size (#7767)
    omit a78085d313 [IOTDB-4644] Support modifying DataNode's RPC IP:Port (#7620)
    omit 4320baa030 [RatisConsensus] fix snapshot param mistake
    omit fb1e23b574 [IOTDB-4633] Fix bugs of longToBytes in BytesUtils of tsfile (#7669)
    omit 43cbe3a2b8 [IOTDB-4631] [IOTDB-4777] Fixed the bug of concurrent DataNode deletion (#7744)
    omit 72c8c18cd5 [IOTDB-4616] Support serialization and deserialization for confignode standalone mode (#7670)
    omit 8ff0b58ccb [IOTDB-4520] The tag schema region is implemented and supports the influxdb protocol (#7424)
    omit 0fba3c55ef Update grafana dashboard (#7746)
    omit e259e26cd2 Ignore some old standalone style IT (#7753)
    omit 0767935311 [IOTDB-4758]Delete snapshot after region migration (#7739)
    omit dff3d3727e [IOTDB-4679] Unable to connect to iotdb in private-network using port-mapping (#7721)
    omit 89e5957683 Change AsyncDataNodeInternalServiceClient level from info to error and make it simple (#7747)
    omit baed39decc [IOTDB-4693] Support broken tsfile rewrite (#7677)
    omit c26f6559e8 [IOTDB-4722][IOTDB-4723]modify Show & Drop UDF process on ConfigNode
    omit 56ef925047 [IOTDB-4667] update the detailed usage method to the cpp-client readme doc (#7640)
    omit da959a6f24 [IOTDB-4713] Log TException in ConfigNodeClient (#7729)
    omit 3130ce9a5f [IOTDB-4660] Implement IntoOperator & ITs (#7665)
    omit 9f8bcc7692 [IOTDB-4651] Remove Predefined Metric Sets and Add MultiLeader metrics. (#7602)
    omit 3dda1ab202 [IOTDB-4757][IOTDB-4754]Fix concurrent register schema bug and show timeseries null element (#7728)
    omit ac8283a814 [IOTDB-4616] Support serialization and deserialization for confignode standalone mode (#7731)
    omit b268472003 [IOTDB-4756] Register UDF when restart/register DataNode
    omit 55c1ea0edf [IOTDB-4721] Modify Create UDF process on ConfigNode (#7730)
    omit c69748d613 [IOTDB-4742] [Consensus] add new api: addNewNodeToExistedGroup (#7712)
    omit 5297117206 [IOTDB-4736] Refactor process of show functions (#7727)
    omit 531f8b3533 [IOTDB-4732] Optimize client borrow logic in ClusterIT environment (#7713)
    omit 8a68f3a8ce [IOTDB-4751] Fix GROUP BY TAGS being without any error message (#7720)
    omit 8c2b803ce4 Rerun a new query execution thread while previous one is interrupted (#7722)
    omit 82253fa242 [IOTDB-4734] Modify create function grammar and process (#7719)
    omit 6f27466c9a Use 1c1d docker to run go client IT (#7718)
    omit eb051006ba Lowering Partition related logs' level  (#7714)
    omit fb6568790b [IOTDB-4692] SchemaFile adaptation for cluster metadata validation (#7658)
    omit 2bcb19da0c [IOTDB-4678] Sync DataNode start-up process (#7691)
    omit b0263f0c57 Update IoTDB nifi process doc (#7637)
    omit c416f43d6c Add MLogLoad-Tool document to website config (#7715)
    omit cbc622573f [IOTDB-4664] add updatePeer interface in IConsensus (#7634)
    omit fcfe89a51b [RatisConsensus] fix conf name
    omit 6d4173ebb6 [IOTDB-4720] Refactor UDFExecutableManager for new UDF management
    omit e9a5850eb4 Use 1c1d docker to run python and influxdb protocal IT (#7703)
    omit 22e0c55a27 Change previous IT from server module to integration-test (#7705)
    omit d913886a80 [IOTDB-4717] Refactor UDFRegistrationService for new Cluster (#7700)
    omit bcc9c3be79 [IOTDB-4712]Add size limit of trigger jar when create Trigger on ConfigNode (#7684)
    omit 083b241b84 Integrate dockerfile from rel/0.12, rel/0.13 (#7701)
    omit 6101e132d6 [IOTDB-4293] BufferedPipeDataQueue supports discontinuous serialNumber (#7664)
    omit f9f9721969 [IOTDB-3562] Support Deactivate Template in cluster (#7674)
    omit ca7b2b8311 [IOTDB-4641] New Standalone Sync Receiver TsFile Loader Implement (#7610)
    omit 2fea01176c Bump flink.version from 1.14.5 to 1.14.6 (#7614)
    omit 631fad8860 Fix schema region recover bug (#7696)
    omit d66d6445ed [IOTDB-4714] Rename TPipeInfo to TCreatePipeReq (#7692)
    omit 81237589e8 New distribution package structure (#7672)
    omit 30bf896095 [IOTDB-4706] Call Trigger.restore() when recovering trigger instances
    omit aabb052dca [IOTDB-4711] Bind DataNodeInternalService to correct address (#7683)
    omit e6fb0a51d9 [IOTDB-4705] English version of Trigger user doc (#7688)
    omit 0396163fcf [IOTDB-4685] Refactor ConfigNode Consensus heartbeat statistics (#7642)
    omit 3cfa037755 update website about release-0.13.3 (#7686)
    omit 22c07901f7 Disable the IT of the original standalone architecture (#7681)
    omit 63768fb039 Grafana plugin Modify pluginId and readme files (#7679)
    omit d89fbfaa48 [IOTDB-4535] Chinese vesion of Trigger user doc (#7680)
    omit 895ab3bc8c [IOTDB-4532] Add ITs for Trigger Management (#7671)
    omit e489286abe [github-7180] refactor seriesNumberMonitor and additional properties, cherry pick from rel/0.13 (#7661)
    omit 8303f187b6 [IOTDB-4694] Make sure memTable snapshot is made before flush operation (#7662)
    omit a12f45e42e [IOTDB-4669] Scheduled task for checking trigger-table of DataNode (#7660)
    omit 66e01dfcfc [IOTDB-4699] Override peer's equals and hashcode
    omit d0d2ec30a8 Disable StandaloneMppIT (#7667)
    omit 40571eb259 [IOTDB-4698]Implement interface of getLocationOfStatefulTrigger (#7663)
    omit 723ecb42cf [IOTDB-4534] Add IT for Trigger Execution (#7657)
    omit fd8ced4f07 [IOTDB-4690] Add new configs for RatisConsensus (2.4.0)
    omit 88903b3189 Make default timeout parameter in SessionIT from 1s to 60s (#7647)
    omit b20f49525e [IOTDB-4689] Use seperate channel for heartbeat / appendEntries
    omit 80dca5c7bb [IOTDB-4688] use streaming md5 computing to replace blocking md5
    omit f2ffb494a2 Perfect add/remove confignode process (#7656)
    omit 127263dd3b [IOTDB-4627]Trigger transfer (#7643)
    omit 75d853837c [IOTDB-4250][IOTDB-4628] Support multiple pipes and update drop semantics (#7581)
    omit 84aa99226a [IOTDB-4683] Fix REJECT_THERSHOLD init error in SystemInfo (#7649)
    omit 40779e48ad [IOTDB-4381] Implement Trigger fire process (#7355)
    omit a639c09875 Added changes and user docs to rpc sqls (#7633)
    omit 993782d2de [IOTDB-4679] Make MPPDataExchangeService use internal_address instead of rpc_address (#7648)
    omit 1b71c37754 [IOTDB-4647] Fix CSV import error when import header name with type (#7636)
    omit 79bfe4d123 [IOTDB-3462] Update ratis version to 2.4.0 (#7651)
    omit a078e88daa [IOTDB-4256] Implement analyzer for SELECT INTO statement (#7588)
    omit 5b91cecdeb [IOTDB-4680] fix error msg "%s" in load statement  (#7645)
    omit aac98fec73 [IOTDB-3656] mpp load supports modification (#7354)
    omit 2cb85a9286 [IOTDB-4636] Fix IndexOutOfBoundsException when compacting aligned series (#7638)
    omit 08b6c1514b [IOTDB-4636] Add check to avoid flush empty chunk group (#7635)
    omit dbef84905a [IOTDB-4649] Fix the problem that constants which have same valueString but different types can not be distinguished. (#7619)
    omit f33130b9fc [IOTDB-4653] add time precision units when setting TTL (#7639)
    omit e18af3de47 update construct method of pendingBatch. (#7548)
    omit cf6d85062d [IOTDB-4656] Expose client retry configurations in RatisConsensus
    omit 5836e07d6d Add detailed error messages while query is time out (#7632)
    omit 4eaa59103c [IOTDB-4650] Support starting reading from tail in RewriteTsFileTool (#7604)
    omit d1358dd09f [IOTDB-4647] Fix CSV import error when import header name with type (#7600)
    omit 53a436f93a Refactor IT classes and packages (#7626)
    omit a4fe367436 [IOTDB-4643] Add Unknown_DataNode_Detector (#7585)
    omit c912f937cd [IODB-4657] Fix PatternTreeMap#getOverlapped does not return correct values (#7625)
    omit 0ebc42fd83 [IOTDB-4654] Fix concurrent bug caused by sharing same ChunkMetadata
    omit c1c8fbaa77 Fix time unit in the ttl log (#7628)
    omit 26d6c9e265 [IOTDB-4658] Fix ConfigNode restart bug and add Cluster restart IT (#7623)
    omit cbf51cc26f Optimizing regex matching in Regexp (#7618)
    omit 928e01fae3 update org.apache.kafka:kafka_2.13 2.8.1 to 2.8.2 (#7606)
    omit 11c3681445 Update 0.14.0-preview3 website (#7611)
    omit 089161ecef [docfix] add a sentence in chapter “kill query” to conclude (#7608)
    omit 66467bc30d [IOTDB-3067] Eliminate PhysicalPlan usage in SchemaRegion (#7573)
    omit 5fb78ab80e [IOTDB-4648] Fix bug ConsensusManager won't initialize when restart
    omit d8012d29b8 [IOTDB-4589] Register/recover trigger when registering/restart a datanode (#7575)
    omit 90733d8289 [IOTDB-4646] Illegal privilege APPLY_TEMPLATE on seriesPath root.ln.** (#7597)
    omit cecfe9b2be [IOTDB-4623] Enhance the stability of remove-confignode.sh when executed in non-running node (#7591)
    omit bbe369add1 [IOTDB-4205] Use logical path to take place of absolute path in snapshot log (#7535)
    omit 3c92951245 change compression ratio log level from debug to info (#7593)
    omit aaa4147cd8 [IOTDB-4022] Adjust the storage_group_report_threshold according to memory for writing (#6920)
    omit 9dc79c4ab3 Fix cycle initializing IoTDBDescriptor (#7594)
    omit 2e2ca6f1c8 [IOTDB-4626] Added sql for rpc testing api (#7576)
    omit 901976bcc8 fix concurrent bug of creating new DataRegion in new_iotdb (#7596)
    omit 915a1eee80 [docfix] for data updates to add a sentence explaining its SQL clause (#7590)
    omit ec635e27b9 [IOTDB-4565] Fix NPE of schema validation (#7586)
    omit ad81f58a74 [IOTDB-4584] Correct the ChunkMetadata proportion in writing TsFile (#7555)
    omit dff72efc66 Rename DatetimeUtils to DateTimeUtils (#7582)
    omit 00dc222207 [IOTDB-4578] Refactor: Use rename to guarantee snapshot atomicity (#7571)
    omit e3ee491457 Fix: Wrong configuration key for ratis snapshot threshold
    omit 56240affa4 [docfix] Add the sentence in "Storage Group" and Rename the chapter "Timeout" (#7579)
    omit fa0ed4dd82 [IOTDB-4615] TTL supports timestamp precision (#7577)
    omit 9a968e7253  [IOTDB-4550] Add NodeId to Peer (#7531)
    omit 3b67808612 [IOTDB-4609] Add more progress tips for remove-datanode and make deleteOldPeer available in ratis 1 replica situation (#7569)
    omit d7ed1c10e5 Add new sampling algorithm largest triangle to sample UDF (#7462)
    omit 71ba686386 [IOTDB-3784] tag aggregation: basic support (#6661)
    omit 31f3458dde [IOTDB-4606]Fix getting wrong sensors and schemas in compaction (#7566)
    omit d22ef7c9aa [IOTDB-4600] Fix NPE occurred when deleting data (#7563)
    omit 45ce2c0e18 remove useless log in SchemaRegionStateMachine (#7560)
    omit 0c05afb12e Fix the wrong deviceId type in the restaip document (#7568)
    omit 08ff211ed7 [IOTDB-4596] Change default time partition interval from 1 day to 1 week (#7556)
    omit e9c2871b27 [IOTDB-4528] Operate Pipe Procedure  (#7533)
    omit 8e22f87805 [IOTDB-4571] Add doc in IPartitionFetcher and fix incorrect use. (#7519)
    omit eff8a80468 [IOTDB-4598] Fix illegal deleteIntervalList generated from mods file (#7561)
    omit 1210e4da15 [IOTDB-3656] mpp load supports tsfile with non-standard name (#7527)
    omit e8bbc70c5b [IOTDB-4396] Refactor AbstractRetryHandler in ConfigNode (#7534)
    omit 9554c45c24 [IOTDB-4585] Fix Delete bug in aligned time series (#7557)
    omit cac243a24a [IOTDB-4536] Add ClusterAlertingExample for trigger (#7479)
    omit 9917053c1a Bump netty.version from 4.1.53.Final to 4.1.82.Final (#7551)
    omit 16bb63685b [IOTDB-4568] Added test api for partitions (#7497)
    omit 648d6c5202 Bump scala-maven-plugin from 3.2.0 to 3.2.2 (#7413)
    omit 79f2277aad Make sure FI won't be aborted by timeout checker by mistake (#7550)
    omit 9fe2889948 [IOTDB-3656] mpp load supports last cache (#7529)
    omit 5815df8ec4 Revert "Disable greetings workflow (#7547)" (#7549)
    omit 208c3b6938 Disable greetings workflow (#7547)
    omit eb96aa72b9 [IOTDB-4582]Implement snapshot of TriggerInfo (#7542)
    omit 1e4d28f29d print status when write failed both in remote and local (#7544)
    omit 4b70531b3a [IOTDB-3818] Support nested expressions in GROUP BY LEVEL (#7510)
    omit d93650c27d [Docfix] some catalogue and detail changes (#7545)
    omit 648a8c688c [IOTDB-4580] Unify TimePartitionIntervalForStorage configuration (#7540)
    omit 85517aa2af Changed some hint in cli (#7528)
    omit b7513070da [IOTDB-4499][RestApi] Unsupported to insert multiple rows of data (#7543)
    omit b31ed747b6 [IOTDB-4490] Msg does not match CLI when creating invalid storage group (#7541)
    omit 28face49b8 [IOTDB-4522] Add memory control of queue in multiLeader consensus. (#7432)
    omit 54877d7394 [ISSUE-7522] Fix wrong annotation of BytesUtil.getByteN (#7539)
    omit 4997b37fdf Bump pulsar-client from 2.6.4 to 2.7.5 in /example/pulsar (#7520)
    omit 2b9565dcb2 [IOTDB-4575] Remove max_chunk_raw_size_threshold by target_chunk_size (#7530)
    omit fdd72bcd67 [IOTDB-4544] Implement tsblock split for schema query (#7532)
    omit d8b334aae4 [IOTDB-4562] Optimization of ITimeIndex  (#7495)
    omit 4643cc548a [IOTDB-4504] Add BackwardSort algorithm for disordered time series (#7410)
    omit 935bf4297e [IOTDB-3656] mpp load supports clean up (#7526)
    omit 6e4bc46369 [IOTDB-4436] Fix duplicate in grafana dashboard. (#7518)
    omit e8e2e5ebff [IOTDB-4540] Update mlog parser User-Guide doc (#7524)
    omit 57166a1fe5 [IOTDB-3656] mpp load change grammar (#7468)
    omit 121a25cdb6 Bump protobuf-java from 3.0.0-beta-1 to 3.16.3 in /hive-connector (#7514)
    omit 1860520673 [IOTDB-4432] Support drop timeseries semantic (#7482)
    omit 68d8f52352 [IOTDB-4547] Fix error in routing batch insert plannode (#7481)
    omit 10f1e11026 upgrade greetings github action to v1.1.0 (#7509)
    omit 3fafcd478e [IOTDB-4570] Move SerializationRunTimeException to node-commons (#7512)
    omit 8a4b8ea366 [IOTDB-4517] Fix cross_space and unseq_space compaction are slower at common timeseries and template timeseries (#7433)
    omit 6a3b8ed077 Fix concurrent timeseries auto creation exception (#7513)
    omit a54c9c48d4 [IOTDB-4551] Fix schema query npe with template (#7511)
    omit 53d6040351 [IOTDB-4398][IOTDB-4416] Migrate some SessionIT (#7393)
    omit 9749543615 recover compaction in the last position (#7490)
    omit 7e5651d331 [IOTDB-4564] Fix NPE while print error log in FragmentInstanceDispatcherImpl
    omit 777878d34d [IOTDB-4468] Add CLI special command in user guide (#7498)
    omit 2a30316055 [IOTDB-4062] Add schema write check above consensus layer (#7472)
    omit 49daaac1f2 Fix site compile (#7493)
    omit 2ff2b2d774 [IOTDB-4559]DropTrigger process on ConfigNode
    omit f8d5f691ec Remove hdfs in UserGuide (#7489)
    omit b90962c2fb [IOTDB-4552] Fix NPE in SourceHandle (#7467)
    omit 98059ccc65 Accelerate restart proces (#7480)
    omit 46e49622ba [IOTDB-4500]CreateTrigger and ShowTrigger process on ConfigNode (#7474)
    omit 268de19348 Fix thrift access level
    omit 10611563ae [IOTDB-4448] Implement pattern based data deletion in DataRegion to speed up deleting timeseries (#7364)
    omit 67f96c5706 [IOTDB-4533] delete an unexpected folder is added  (#7470)
    omit 71d5f65bf9 Add unit test for caculating time partition slot (#7457)
    omit 6bd6ff634b [IOTDB-4549] Add ConfigNode snapshot integration test (#7466)
    omit 694574de7e [docs] add a setion named "Alert", no changes in content (#7475)
    omit 78cd84f619 Update Arithmetic Query in UserGuide (#7471)
    omit 964fdf5747 [IOTDB-4423] Add TsFileMetricManager to take care of the tsfile status (#7454)
    omit dc95b8a476 [IOTDB-4545] Seperate ratis configs for data/schema/partition region (#7461)
    omit c6b7b5444f [IOTDB-4465] Add interface for PatternTreeMap to optimize getOverlapped (#7465)
    omit b1224722d6 [IOTDB-4488] Implement ClusterSyncInfo snapshot by SyncLogWritter and SyncLogReader (#7452)
    omit b0562e78c5 close active connection in prometheus reporter. (#7446)
    omit 4ee88dc3dd [IOTDB-4524] Refactor analyzer for query statement (#7442)
    omit c1c68698e5 Print concrete bytes while validation error happened (#7459)
    omit d26acabc0a [IOTDB-4542] Optimize schema validate error message (#7456)
    omit ef0eb6f289 Make a field in TVList final and static to save memory (#7463)
    omit a9d1fda50f [IOTDB-4482] IoTDB distribution: using id to delete nodes (#7422)
    omit e5cc456a67 fix the issue that taking snapshot may stuck when waiting for flush (#7455)
    omit ea98c0d551 [IOTDB-4378] Negtive feedback Region extension policy (#7400)
    omit 19c8c8a312 [IOTDB-4541] Improve: cache latest snapshot info for ratis leader (#7450)
    omit 6d58c877e1 [IOTDB-4391] Apply PatternTreeMap in parsing .mods file to optimize query (#7359)
    omit 58a5ccc912 [IOTDB-4523] Update docs of show regions #7458 (#7458)
    omit f6b9b39965 [IOTDB-4434] Migrate SessionAlignedXXIT (#7394)
    omit f316522ff7 [IOTDB-4543] Fix error in calculating time partition slot (#7443)
    omit 251b89dfa4 Make the transferLeader api available for MultiLeaderConsensus (#7449)
    omit 8df4e85805 [ Userguide ] A bug in the code of the java native API (#7451)
    omit 09f3510ce8 [ISSUE-7430] Fix npe when dispatchRemote (#7439)
    omit 6430503900 [IOTDB-4338] Implementation of Drop Trigger on Data Node (#7444)
    omit 9030734573 [IOTDB-4511] Fix NPE while deleting timeseries with template (#7445)
    omit 9c9e2c9dc8 [IOTDB-4495] Fix NPE when enable_auto_create_schema is false (#7429)
    omit 85329a92a8 [IOTDB-4491] Achieve idempotence of Create Trigger On DataNode (#7409)
    omit 31996b05ec Move all path related class to node-commons module (#7437)
    omit b01996544a [IOTDB-4456][IOTDB-4459] Sync cluster framework in ConfigNode and PipeSink operation (#7386)
    omit a29d38dacd change port to InternalPort for show cluster (#7440)
    omit 8ff428b0ae Add Error log for ConfigExecution (#7436)
    omit c66e890dca Make some comments and logs tidy in remove-nodes (#7435)
    omit 2bc3954df3 fix some log and potential memory leak. (#7414)
    omit 60a2621460 [IOTDB-4487] Remove enable_timed_close_tsfile in the time partition doc (#7431)
    omit 38831292ed [IOTDB-4503] fix load error when autoregister is false(#7426)
    omit 7da6d051e0 [IOTDB-4519] Fix existing measurement check during auto creating schema (#7428)
    omit 04d9a4a540 [IOTDB-4501]fix FileAlreadyExistsException when taking snapshot (#7408)
    omit 630c68a01e [IOTDB-4518] Fix cannot delete .cmt -> .meta file in disk (#7423)
    omit e2594a3a6d [MultiLeader] Fix the issue that the wal won't be deleted when leader transfer to follower (#7421)
    omit d8e310e1c6 Test reporter will never fail due to path (#7418)
    omit 6b04945052 [IOTDB-4481] Use time_partition_interval_for_routing in PartitionFetcher (#7407)
    omit f58133d4f6 [IOTDB-4324][IOTDB-4339] Antlr and Statement for Show Triggers and Implementation (#7234)
    omit 09e358731c [IOTDB-4312] header parsing error in ImportCSV (#7214)
    omit e4250bb101 [IOTDB-4080] Change the port name of show cluster, show regions, show confignodes, show datandoes; make running result of `Remove-datanode.sh` clear (#7403)
    omit aebafee38e [IOTDB-4495][PartitionCache] Add auto create schema judgement (#7411)
    omit 0d34cda0a6 print absolute file path when flush error occured (#7415)
    omit 46de3f32a5 [IOTDB-3586] ext-pipe FWK support Time-Aligned data (#7138)
    omit f99850c542 terminate workerMonitorExecutor (#7404)
    omit fb8400e161 reset ResultHandleContext before retyr (#7405)
    omit c9fc325bd3 [IoTDB-4328] Complete add/remove replica for MultiLeaderConsensus (#7390)
    omit 7dc11bae56 [IOTDB-4493] Fix null message in TSStatus (#7402)
    omit 0d65058b35 [IOTDB-4492] Add necessary log and control total size for cross space compaction task (#7399)
    omit 634a128f94 rename methods (#7396)
    omit f0ecd841aa add a section of delete data (#7311)
    omit 5cc478c8e6 [IOTDB-4392] build separate cache queue for MultiLeader log sync
    omit 22149b0f99 [IOTDB-4477] fix castDataType error (#7398)
    omit 08829f5b9c [IOTDB-4449][IOTDB-4450] Optimize SchemaFetch (#7395)
    omit b0dac5ec59 [IOTDB-4399] Control text chunk size in memtable (#7320)
    omit 1363abf0a7 [IOTDB-4420] Monitor DataNode's remain disk space through cluster heartbeat (#7361)
    omit 4eced0661c [IOTDB-4480]fix file name incorrect in compaction test
    omit 31b1ea198a [IOTDB-4477] Support datatype cast while inserting with schema mismatch (#7378)
    omit bbd0ee0b8f [IOTDB-4469]add data size while loading enire chunk (#7389)
    omit 265992dc21 [IOTDB-4251] Persist ChunkMetadata in TsFileIOWriter ahead of time to save memory (#7276)
    omit 3c40544133 [IOTDB-4394] Build SessionIT environment (#7326)
    omit 5036ee2c61 [IOTDB-3862] Fix: Guarantee to add Ratis MetaFile
    omit e6a85b6352 print redundancy clean session log when no session exist (#7372)
    omit 9436a29446 Update Time zone description in UserGuide (#7391)
    omit 479d8eec80 [IOTDB-4478] [Ratis] Add RatisConsensus config parameters in confignode.properties
    omit 6d3c8c5725 Bump logback-classic from 1.2.10 to 1.2.11 (#7338)
    omit 0be43d6b6e Bump snakeyaml from 1.17 to 1.31 in /metrics/interface (#7336)
    omit ab0661c36c Bump flink.version from 1.14.0 to 1.14.5 (#7337)
    omit 84c0833dda [IOTDB-4430] Restrict multi_dir_strategy to MaxDiskUsableSpaceFirstStrategy when using cluster (#7358)
    omit 867eaf322f [IOTDB-4479] Add pattern overlap check when deleting timeseries (#7373)
    omit c9ee123814 [IOTDB-4364]Reduce read amplication in compaction (#7312)
    omit b10f6bcf85 fix two issues in retry and multileader (#7363)
    omit 44238ce1c1 [IOTDB-4466]error code is incorrect in groupby time query when session has expired (#7370)
    omit a363ff2d8a AlignedChunkReader should uncompress value page by the compress type in chunkHeader (#7368)
    omit 99352611c8  [IOTDB-4435] Fix show child nodes failed (#7366)
    omit 151cc07aaf [IOTDB-4454] Show build info in cli and SHOW VERSION query (#7365)
    omit 9ff80560ca [IOTDB-4469] Frame size larger than protect max size! (#7369)
    omit 63864bf6a6 [IOTDB-4292] Make semantic of like and regexp expressions the same as 0.13
    omit 84515a2f8d [IOTDB-3216] Refactor Segments in SchemaFile to B+ Tree structure from list structure (#5976)
    omit 935f530c00 [IOTDB-3656] mpp load with supporting modify MAX_PLAN_NODE_SIZE (#7367)
    omit ccf7cc7f95 [IOTDB-4431] Add QuickSort in TVList (#7290)
    omit 81967ee09f [IOTDB-4453] Fix the overflow of compareTo in TimeRange
    omit b572da8dd6 fix default config. (#7347)
    omit de65da1da9 [IOTDB-4395] fix size statistic of disk. (#7342)
    omit 3759dcaf37 [IOTDB-2519] Do not print stack when meeting sql error (#7255)
    omit 83bca42da0 [IOTDB-4375] Refactor RawDataAggregationOperator to support window management framework (#7277)
    omit 16a5df5c5d [IOTDB-4370] Refactor RegionGroup's creation process and build RegionGroup maintain thread (#7306)
    omit 63c2f720b4 Optimize batch constructing way for MultiLeaderConsensus log sync (#7318)
    omit 8e290dad2a [IOTDB-3656]mpp load with auto create schema (#7293)
    omit 1d39d54d7b [IOTDB-4404] Wait for all write-ahead logs flushed before system shuts down(#7346)
    omit 3348a062bc [IOTDB-4419] Maintain RegionStatus through cluster heartbeat (#7345)
    omit f140313981 [IOTDB-4319] move transform above the DevieView and fix the case sensitive issue (#7308)
    omit a28329e01a Catch exception in the write method of PartitionRegionStateMachine (#7325)
    omit 478640e84d [IOTDB-4418] One-member group conf change using RatisConsensus (#7335)
    omit 75ee2f3772 [IOTDB-4335] Implement PathPatternTree to support trigger and delete (#7270)
    omit 2aea45b14e [IOTDB-3656] basic mpp load implement (#6764)
    omit b1cf25bbd4 [IOTDB-4428] Fix partial insert by session NPE (#7348)
    omit 62d824df4a [IOTDB-4248] Remove PipeMessage and merge the responsibility into PipeInfo (#7207)
    omit 82cd0395bd [IOTDB-4424] Specify error message when time value of insert sql can not be correctly parsed (#7343)
    omit 2f61131359 [IOTDB-3184] Implement Delete Timeseries for Cluster (#7242)
    omit 74ef508652 [IOTDB-4417] Modify docs of usage of storage group (#7339)
    omit f95d6a32dd [IOTDB-4421] implement retry in RatisConsensus (#7334)
    omit 31f21e6b1f set read-only when shutting down (#7333)
    omit 264df3d42d Fix mvn complie warning message (#7323)
    omit 14f30f7989 Fix DataTypeMismatchException info error (#7330)
    omit d8116d4820 [IOTDB-4408] fix OutOfBoundException in SchemaFetcher (#7332)
    omit bfd3609be4 Update description in UserGuide (#7328)
    omit 94b5a5fec1 [IOTDB-4412][MultiLeader] add `cacheWindowTimeInMs` into config. (#7322)
    omit 8e47cd8e54 [IOTDB-4403] Add retry interface for IStateMachine (#7303)
    omit b0129297c5 [IOTDB-4245] Fix wrong integer upper bound about data type inferring of timeseries (#7321)
    omit 349f860271 [IOTDB-4410] Change antlr grammar for single/double quotation used in single/double quotation (#7317)
    omit 4bebeee384 [IOTDB-4366] Fix Ratis 1 replica migrate error; terminate the RegionMigrationProcedure process when datanode report failure result (#7269)
    omit 856c31f9a0 [IOTDB-4362] Abstract Session interface (#7297)
    omit 8c42eed845 Add log event and change Thread Name Format  (#7307)
    omit ca373767a6 [IOTDB-4406] Failure strategy when trigger failed to fire
    omit c85d80ec96 change req to right datanode when execute remove-datanode.sh (#7319)
    omit 3a6efcac95 Add cases for Data Type Conversion Function in UserGuide (#7309)
    omit 5cc3581d26 [IOTDB-3455] Make data_region_num takes effect in new standalone (#7136)
    omit f776aa5958 [IOTDB-4361] Add a precheck in removing datanode (#7264)
    omit 8f9e28bd61 [IOTDB-4373] Fix statistic of disk in metric. (#7295)
    omit 06a599c733 fix restapi compile warning messages (#7299)
    omit 6f1cbdde37 [IOTDB-4036] Encode aligned memory chunk in columnar format (#7179)
    omit 2e93bc6b36 [IOTDB-4377] Fix TTimePartitionSlot count and DataPartition inherit policy bug (#7287)
    omit ba7bd5d0fd [IOTDB-4345] Update Metric Related Doc config js (#7296)
    omit 641e2b9e4d [IOTDB-4356] De-duplication of PathPatternTree  (#7289)
    omit d33f7dcc37 move `wal_dirs` from IoTDBConfig to CommonConfig (#7283)
    omit 74fb350809 Update 0.14.0-preview2 download address (#7291)
    omit 7ba099a074 [IOTDB-4384] Add influxdb and rest modules to the pom file of the example module and rename inflxudb-protocol-example to influxdb-protocol-example (#7288)
    omit bdd7ca8684 [IOTDB-4277] [IOTDB-4269] Optimize TypeProvider & bug fix (#7266)
    omit 17330dba16 Delete information about rpc_port about README (#7282)
    omit ecee938113 [IOTDB-4326] Implementation of Create Trigger on DataNode (#7257)
    omit b692bb70ab [IOTDB-3988][IOTDB-3733] Fix reload problem of metric module, and refactor metric module. (#7239)
    omit 98577b07b1 Delete information about rpc_port in UserGuide (#7279)
    omit b71569a4a6 [IOTDB-4270] Support parallel transport for each pipe (#7187)
    omit d192c1783c [IOTDB-4327] Make buffer size configurable (#7231)
    omit 35541f457a Add if to avoid assertTrue error (#7271)
    omit 6f10996b8c fix NoSuchFileException when taking snapshot (#7251)
    omit 01ca80bc29 [IOTDB-4318][RESTAPI]when writing data through the interface rest/v1/insertTablet ,data type conversion failed (#7265)
    omit 4acc864a84 [IOTDB-4345] Update Metric Related Doc (#7267)
    omit 7915b3fad3 [IOTDB-4346] restructure TVList, add TimSort interface (#7217)
    omit fd60088adb [IOTDB-4351] Enhance client-cpp for performance (#7256)
    omit e4366a4f5b [IOTDB-4239]fix NPE to insert a null value into a TEXT timeseries . (#7153)
    omit c245722302 [IOTDB-4352] Optimize PatialPath#overlapWith with MULTI_LEVEL_PATH_WILDCARD (#7262)
    omit 0f0816ec20 [IOTDB-4340] Refactor Region migration related interfaces (#7243)
    omit 3ecc1d27b8 [IOTDB-4352] PatialPath#overlapWith supports MULTI_LEVEL_PATH_WILDCARD (#7259)
    omit 0af48606c3 [IOTDB-4223] Maintain default node ip config (#7254)
    omit c6ce7922ee [IOTDB-4349] Remove error status in data node (#7250)
    omit ecaa0f2af3 [IOTDB-4343] Fix session manager in MQTT module. (#7247)
    omit 326fc81d7a [IOTDB-3642] Add retry mechanism when resource unavailable (#7240)
    omit 403f5a9f9b [IOTDB-4347]NPE error when session is expired (#7245)
    omit 22c8ac1f7d Change some useless logs to debug level (#7246)
    omit cc78392a77 Clean ThreadName of Thrift (#7244)
    omit d81192ddca delete origin data before loading snapshot without log (#7236)
    omit 0095eb3cee update website about release-0.13.2 (#7235)
    omit 94500581f6 [IOTDB-3224][IOTDB-3949] Sync pipe execution and data collection process in standalone version (#7154)
    omit 8a179d7868 [IOTDB-4243] Antlr and Statement for Drop Trigger (#7220)
    omit 85fa188ed1 [IOTDB-4325] NaN and Infinity will be regard as positive Infinity in where clause in 0.14.0 (#7226)
    omit 35dd0cc002 [IOTDB-4305] fix website building  (#7233)
    omit f53029b133 Add doc for last query order by timeseries (#7232)
    omit 518dcfbfa4 [IOTDB-4301] [IOTDB-4303] fix bug in create regions group procedure (#7228)
    omit 0cf20ae58c [IOTFB-4279] Migrate Trigger related class to node-commons (#7215)
    omit 79e4a73d1f [IOTDB-4321] Migrate Trigger-API into a seperate module (#7218)
    omit 2db66c686d update release note of preview2 (#7227)
    omit 6365fcddce [IOTDB-4137] Reject write when Peer in ReadOnly state in RatisConsensus (#7216)
    omit 41f74a578f [IOTDB-4304]Add TriggerTable and TriggerInformation (#7208)
    omit eef201614c [IOTDB-4306] Make max number of clients for InternalService configurable (#7210)
    omit 436d36a6ce [IOTDB-4278] null value processing to the Session API  (#7176)
    omit a3559e5e0e Call start() method before FI really executing (#7206)
    omit 6d2a1cff9b [IOTDB-4282] Supply deserialization for DeleteDataPlan in MultiLeaderConsensus (#7205)
    omit 3a9fec2986 [IOTDB-4299] Move ReadOnly State from IoTDBConfig to CommonConfig
    omit 1d514a7783 [IOTDB-4275]Handle measurement when traversing for paths using template (#7201)
    omit e2b790e34f Fix transport open bug (#7181)
    omit b612688b3c add release note of 0.14.0-preview2 (#7204)
    omit 83a4641738 [IOTDB-4298] Fix schema memory allocate for cluster (#7199)
    omit ecf7673ba2 UpdateUserGuide And Update storageGroupCount (#7182)
    omit cc11e38bf0 [IOTDB-4247] Antlr and Statement for create trigger (#7175)
    omit bac112870c [Doc] Fix unavailable references (#7188)
    omit fda695a95a Add flushing state timeout detection in FragmentInstanceManager (#7185)
    omit 3458541da6 add system.exit(0) for the stop method of datanode (#7183)
    omit 4808d89e9e [IOTDB-4258]Replace StorageGroupNode inside cache member if setToEntity (#7184)
    omit 2d106516ad [IOTDB-4295] add confignode leader for show confignodes (#7186)
    omit 391b2c1e00 [IOTDB-4202] fix delete from sql IT and user-guide (#7081)
    omit 0d47aab530 [IOTDB-4027] Ratis snapshot atomicity: Reorder (#7178)
    omit edc81cc361 [IOTDB-4242] Fix inconsistency of auth check between old standalone and new standalone (#7158)
    omit 013a533bec [IOTDB-2769] Add Auth IT Test when grant user role. (#7168)
    omit 2427167706 [IOTDB-2782] When users are not granted READ_TIMESERIES or INSERT_TIMESERIES, the verification prompt needs to be unified (#7173)
    omit ff3b4a64e1 [IOTDB-4190] update documents about nifi-iotdb-bundle (#7140)
    omit 6462d20f4f [IOTDB-4280]no privilege when using benchmark create timeseries (#7177)
    omit 93444b53bc [IOTDB-4244] Optimize csv tool, add Options '-typeInfer' , '-linesPer… (#7145)
    omit 7de6b21798 fix between bug in select
    omit 743c5fd1e9 [IOTDB-4272]Fix count timeseries with template (#7174)
    omit bc1a59e6a6 Guarantee Atomicity in Ratis InstallSnapshot RPC (#7131)
    omit bbab64fe9a [IOTDB-4267]Add the logic to process other PlanNode besides InsertNode in MultiLeaderConsensus (#7170)
    omit 1c1b0596e0 [IOTDB-4094] Perfect the process of remove-confignode (#7135)
    omit 3770dd0751 [IOTDB-4128]Add more description about align by device in documents (#7169)
    omit 42fcbfcdbb [IOTDB-4254] Update metric grafana dashboard (#7157)
    omit 42865df4ee [IOTDB-4271] Fix heartbeat error after setting a DataNode's status to Read-Only (#7166)
    omit fc4cda7592 [IOTDB-4253] Modify the jdbc query time column to be empty (#7156)
    omit 883acb3e47 [IOTDB-4241] Fix set system mode (#7161)
    omit 03106229f2 [IOTDB-4141] Add semantic checks for aggregate query in old standalone (#7160)
    omit aba398d559 [IOTDB-4262] Fix missing setSessionId when showAllTemplates(#7164)
    omit 88c3a3e4b2 Fix datanode cannot restart (#7165)
    omit 470d992b48 [IOTDB-4178] Stop StandaloneScheduler keep running while dispatching failed (#7159)
    omit 210a0b532e [IOTDB-4246] Fix last query without data only return time column (#7146)
    omit f218f0bdb9 [IOTDB-3164] Manage the memory of cross space compaction in write memory controller (#6914)
    omit dda8ac4ff7 [IOTDB-4241] Support set system mode in new cluster (#7148)
    omit 2a5efd828e [IOTDB-2760][IOTDB-2769][IOTDB-3302] Fix some auth problems and add Auth IT test. (#7134)
    omit 695b901bfa check and create log file in the init function of SnapshotLogger (#7151)
    omit be3a931847 [IOTDB-4236] BackSlash in where clause may cause parse error (#7139)
    omit a1946680ab [IOTDB-4106] Add close method for FilterAndProjectOperator (#7132)
    omit 136bfd05e8 [IOTDB-4085] Add StateWindowAccessStrategy in UDF (#7005)
    omit 3c1f57c09d [IOTDB-4126] Optimize cache implementation using HashMap to find Node instead of traversal with a for loop (#6986)
    omit 23b05104df change response code to WRITE_PROCESS_REJECT when limitation is triggered by wal size (#7143)
    omit de822561f1 Turn off time partition on data node (#7144)
    omit 37d6cfed32 [IOTDB-4206] Record DataNode's read-only status in ConfigNode (#7108)
    omit 678740fefe [IOTDB-4193] Fix bug/risk/inefficient codes in client-cpp (#7095)
    omit 530d6f780f [IOTDB-4228] PipeSink execution process in new standalone (#7123)
    omit 968d8fe0fb [IOTDB-3465] ext-pipe support DeletionPipeData. (#6947)
    omit 8a7645c7c6 [IOTDB-4185] Prevent RatisConsensus Start Race (#7115)
    omit 032197b730 [IOTDB-4154] add TsFile export tool (#7065)
    omit 7b20a8ebbd [IOTDB-4235] Fix deadlock in cancel query and timeout detect thread (#7126)
    omit e5e4f17f70 [IOTDB-4225] Fix QueryContext occupies too much memory
    omit 1a2e5d75e4 fix udf library registration error (#7059)
    omit 856abd4437 [IOTDB-4181] Check empty insert statement and return directly (#7130)
    omit c0e20ebc7a fix typo (#7129)
    omit 45893e92ff [IOTDB-4201]Support TsFiles Validation between time partitions (#7079)
    omit 4108e7c6f9 [IOTDB-4133] Throw illegal path exception contains number which has been surrounded with quote (#7017)
    omit c045e6ee86 [IOTDB-4197] Fix is null expression display (#7075)
    omit 5c62ac98c1 [IOTDB-4131] Add doc for SessionWindowStrategy and StateWindowStrategy  (#7086)
    omit a79cb13aa8 [IOTDB-4196] Fix concurrent bug in TsFileSequenceReader (#7122)
    omit 9d99b0c7dd [IOTDB-4234] implicit definition of token PIPESERVER in parser (#7124)
    omit 94657cf836 [IOTDB-4222] Create data region repeatedly when concurrently deleting and creating storage groups (#7112)
    omit 25131906c6 [IOTDB-4220] Try to fix GetTsBlock NPE (#7110)
    omit 6eaa7eb8b2 [IOTDB-4229] Rename TransportClient to SyncClient (#7118)
    omit 72a1de7cb8 [IOTDB-4215] Fix incorrect aggregate query results due to wrong unseq file traversal order (#7107)
    omit 4ad3915bd3 Add interface to support loading external properties and to do external series number checking (#7104)
    omit 49eb6d2ef2 Thrift only generate py and go code for session client (#7109)
    omit 6517daf661 [IOTDB-3950] Transport layer optimization for sync modules (#7038)
    omit 7ba111cebb [IOTDB-4027] Support cross disk link in RatisConsensus (#7056)
    omit aeddc67f95 [IOTDB-4207] Clear RegionGroup cache after Region migration
    omit 6be3aad27a rename addConsensusGroup to createPeer, removeConsensusGroup to deletePeer in RegionMigrateProcedure (#7105)
    omit d747ee33a0 [IOTDB-4183] Display the data of BOOL dataType in grafana plugin (#7076)
    omit 163deb85cc [ISSUE-7001] "String#replace" should be preferred to "String#replaceAll" (#7048)
    omit 43d7f28413 [IOTDB-4130] Implement sync module in the sender in the ASTVisitor to IConfigTaskExecutor section and development of SHOW PIPESINKTYPE  (#7088)
    omit e7b130e373 [IOTDB-4216] Fix execute create aligned timeseries but a non-aligned timeseries created (#7101)
    omit d71eb276d8 [IOTDB-4214] Document has some mistakes on iotdb web site (#7096)
    omit c90be56685 [IOTDB-4210] Fix deadlock during WALNode recover if there's another one already running (#7091)
    omit ff6282b02e [IOTDB-4212] avg select sample is not correct, has more brackets (#7090)
    omit 150686d0bd [IOTDB-4210] Fix deadlock during WALNode recover if there's no suitable tsfiles (#7087)
    omit 57428ae2b9 [IOTDB-4199] Fix NPE in LocalSourceHandle and memory leak in SourceHandle (#7082)
    omit 8bd115fc11 [IOTDB-3938] Accelerate hashcode computation of partialPath for new Standalone data insertion (#7084)
    omit e3dbb4ae44 guarantee atomicity for latest Csnapshot (#7070)
    omit d997b0e463 Optimize StateTracker for query (#7083)
    omit 1ff9604bc6 [IOTDB-4152]Fix tablet split by time partition error (#7066)
    omit 700b13533c Fix pulsar example compile error (#7077)
    omit 6fdc768f8d remove `getSchemaPartition`, `getOrCreateSchemaPartition`, `getDataPartition` and `getOrCreateDataPartition`. (#7073)
    omit 1c8ac8ff52 [IOTDB-4191]delete and insert data sql do not has permission (#7063)
    omit 981fbe1184 [IOTDB-4136] [sync] Sync sender-side statement generation (#7041)
    omit f3eb840b90 [IOTDB-4174] Show RegionNum when show storagegroup (#7060)
    omit e02c2be065 Idtable supports getting time series from disk and deleting time series (#7024)
    omit 0b463cc0e7 [IOTDB-4195]improve error message of NPE from schema partition (#7068)
    omit 6389b5bb23 [IOTDB-4125] Clear NodeCache and RegionGroupCache in time
    omit 04d6ecd91e [IOTDB-4173] Fix NPE in SourceHandle (#7047)
    omit 45923385e3 [IOTDB-4070] Memory control for Query Operators (#6999)
    omit 2b0db168e6 fix the load of config file of metric module. (#7040)
    omit ebe05c6e9c [ISSUE-7015] Rename variable 'RawPathToGroupedPathMapInHaving' (#7053)
    omit 9e0512a144 fix path (#7049)
    omit d378f3b668 update user-guide and grant ttl operation to SET_STORAGE_GROUP privilege (#7046)
    omit 4f9db18561 [IOTDB-4132] Fix concurrent bug caused by sharing same DatasetHeader (#7011)
    omit a68377e455 [IOTDB-4140] Mark the datanode as removing status when execute remove-datanode.sh (#7008)
    omit 6c4a87c1af [IOTDB-3938] Avoid serializing schema in wal for better write performance of standalone version (#7050)
    omit 544c60ff87 [IOTDB-4092] Protecting Region creation process by adding CreateRegionGroupsProcedure (#7006)
    omit 81f5ca61c2 [IOTDB-4156] import csv has error time after timestamp_precision set ns (#7032)
    omit 66e53e1338 [IOTDB-3771] Fix cannot take snapshot when the data dir and snapshot dir is on different disk (#6782)
    omit cf4ca212bc [IOTDB-4179] Clear iotdb-thrift-sync in pom file (#7045)
    omit e6bd879eaf [IOTDB-4143] Fix the statistic of count of wal files. (#7039)
    omit e9e6505adf Add query redirect logic in planning side when retrying (#7035)
    omit adc46576f8 [IOTDB-4177] Fix INSERT Failed when using SESSION_BY_RECORDS (#7043)
    omit 2d9a2f07b3 [IOTDB-4074] Allocate SchemaRegion and DataRegion seperately (#7020)
    omit 5cd843c6b3 [IOTDB-4165] PlanGraphPrinter supports TransformNode (#7033)
    omit f34c20cb05 [IOTDB-4166] Fix select no files when time partition interval is too small (#7036)
    omit d8ac4a33b6 Optimize ml WAL limitation for MultiLeader (#7012)
    omit 454261d562 [IOTDB-4157]read_timeseries privilege cannot use for show operation (#7029)
    omit 16a5f7ab5b [IOTDB-4153]Grant ALL privileges to different paths return privilege exists (#7023)
    omit 3dddfe9bdb [IOTDB-4159] Fix bug in group by while using left open and right close syntax (#7034)
    omit 8d0062050a [IOTDB-4084] remove DataNode with exit code (#7031)
    omit 42b00d63c1 [IOTDB-4135] Merge thrift-sync into ClientRPC (#7004)
    omit 0292905ed4 Upgrade maven-wrapper to 3.8.6 for performance improvements and ARM more native support (#7003)
    omit eab3a18157 [IOTDB-4155] StackOverflowError occurs when deleting wal files  (#7025)
    omit d6bc676876 [IOTDB-4061] Support hot configuration of data_dirs (#7021)
    omit 545a34341d [IOTDB-4151] Fix IndexOutOfBound Error in last query
    omit 1cfb04b722 [IOTDB-4138] Refactor consensus api and add javadoc (#7002)
    omit 23cb64c16e [IOTDB-4121] logical optimizations for ImportCsv (#6998)
    omit 76c01dc097 [IOTDB-4150] Client output has double error code (#7018)
    omit 15a3202baa [IOTDB-3938]Fix measurements check of batch insertion (#7022)
    omit a0a4e006dc [IOTDB-3895]Log each parameter when starting IoTDB (#6965)
    omit 41a60b5026 [IOTDB-4047] Fix query NPE after change device alignment (#7009)
    omit ea4bbfe7cb Bump kafka_2.10 from 0.8.2.0 to 0.8.2.2 (#6881)
    omit b04489ebdd [IOTDB-3843] Refine the using of setting read-only (#6968)
    omit 371b3b4d3c [IOTDB-3938] Fix SeriesSlotExecutor initialization logic for insertion performance (#7007)
    omit 2cae6a8c15 [IOTDB-4055] Add remove-confignode.bat (#6996)
    omit db0b6fd14f [IOTDB-4073] Add SessionTimeWindowAccessStrategy in UDF (#6928)
    omit 3714feb40f fix datanode cannot restart (#7000)
    omit 04ee9fa32d modify deserialize function of FunctionExpression and fix tests of String UDF (#6893)
    omit d7854a6d38 [IOTDB-4127] Fix NPE bug in AbstractFragInsStateTracker (#6991)
    omit 3585d6b231 [IOTDB-2669] C++ client optimize the values type in tablet class (#6812)
    omit 5faa9da049 [IOTDB-4120] Modify build method of LayerMemoryAssigner
    omit 02416f4e6c [IOTDB-4096] Optimize metric module and Fix inconsistency between dropwizard and micrometer. (#6951)
    omit 2bb0135a9e Add Authorization parameters to confignode.properties (#6985)
    omit 28c338b52d [IOTDB-4119] Fix concurrency problem when auto create schemaCacheEntry in updateLastCache method (#6974)
    omit 4fa7bf44b3 [IOTDB-4123]Authority query will be stuck when confignode is down (#6984)
    omit e9d4b0138f [IOTDB-4117] fix compact bug ArithmeticException: / by zero (#6967)
    omit e0605ca07d [IOTDB-4116] Merge SenderService and ReceiverService into SyncService (#6966)
    omit 6842cfa7ed Enable time partition by default (#6807)
    omit 5516fe17ff [IOTDB-4112] Decoupling heartbeat scheduled executor service from LoadManager (#6979)
    omit d6723f4d54 [IoTDB-4118] leverage client RPC to do the retry logic rather than threadPool (#6978)
    omit 255320b7fd [IOTDB-4093] Use online DataNodes to allocate new Regions
    omit 8addee0bbd [IOTDB-4102] Refactor config node removal process (#6977)
    omit 33952b835c [IOTDB-3825] Reinforce Cluster IT framework's startup check (#6960)
    omit a0ddeacedf [IOTDB-4072] Updated the ConfigNode Dashboard to add a display of node online and offline information and the distribution of leaders (#6924)
    omit aadb5f5ff7 [IOTDB-4113] Update Cluster-Setup UserGuide (#6970)
    omit bcadf4d99b prune inappropriate warn log in WALReader (#6969)
    omit c046fd3c93 [IOTDB-4109] Optimize merge、flush、clear cache operation (#6956)
    omit 1e6185ad0c [IOTDB-4038] Add the leader metrics to the cluster (#6923)
    omit 2aefcb31bc [IOTDB-4000] Add the control of the size of wal folder in multiLeader consensus. (#6836)
    omit ea70aea230 [IOTDB-4025] Implement IntermediateLayerVisitor for Expression (#6891)
    omit 3741dda9a5 Fix SinkHandle bug (#6971)
    omit fe38a5a44d rename UDF 'deDup' to 'change_points' (#6915)
    omit 03651db315 [ISSUE-6774] Fix connection error when using DBeaver with JDBC driver (#6961)
    omit 5d4186307d remove stop for compaction manager when shutting down iotdb (#6935)
    omit c076db05b8 Fix cross space compaction validation test (#6954)
    omit f11774e28a [IOTDB-4111][IOTDB-3461] Improve data type infer and auto create schema logic in schema fetcher (#6962)
    omit 10599c18b2 [IOTDB-3695] Implememtation of having clause (#6840)
    omit 67360ea7b3 fix the NPE error when write failed using Ratis (#6945)
    omit 40532ef5d3 [IOTDB-4052] Add annotations in confignode.thrift and move threadname to ThreadName.java
    omit 61a8ff2238 [IOTDB-3801] Update doc about python numpy tablet (#6863)
    omit 1b5d88b5e4 [IOTDB-3980][Metric] Use asynchronous way to collect some predefined metrics. (#6911)
    omit 3033146fa0 Optimize MultileaderConsensus SyncLog (#6936)
    omit 4abfa2f32d UDF function: MasterRepair (#6892)
    omit 68dedba8d2 [IOTDB-4044] Remove a DataNode from the cluster, when this node stopped. (#6938)
    omit 4c9fa69917 [IOTDB-4058] DataPartition inheritance policy (#6931)
    omit af5549d325 [IOTDB-3966] [IOTDB-4079]Show leadership when show Regions && fix region id duplicated (#6939)
    omit f1787b83c5 [IOTDB-3938] Optimize Standalone schema fetch performance (#6949)
    omit 588bf40de3 [IOTDB-3821] add some new test cases for ConfigNodeIT (#6906)
    omit 085928af01 [IOTDB-4039] Distinguish the selector thread-name of ClientPools (#6927)
    omit 517dc13a63 [IOTDB-4090] Add getLatestSnapshotFiles interface in consensus (#6948)
    omit 2fee7a4b6a [IOTDB-3191][IOTDB-3192] Refactoring sync module to use AbstractSyncInfo to manage pipe metadata (#6817)
    omit f12e15eb03 [IOTDB-4045] Optimize DataNode query relevant interfaces (#6944)
    omit 6188f62c81 [IOTDB-4067] Handle null pointer in getRegisteredNodeInfoList (#6930)
    omit c30bb7c00d [IOTDB-3296] ext-pipe suport .mods file (#6102)
    omit ec873773e6 Correct typos in log (#6943)
    omit b63c4aba78 [IOTDB-4010] Use FilterAndProjectOperator for query that does not contain non-mappable UDF (#6929)
    omit 6421f4ea77 [IOTDB-4077] DataNode report region migrate result to FOLLOWER ConfigNode sometimes, the LEADER Confignode is still waiting (#6933)
    omit a8880b51d2 [IOTDB-4054] Add some annotations for confignode.thrift (#6919)
    omit 67c469305f purge log instantly when take a snapshot (#6724)
    omit 0cac2c3237 [IOTDB-4046] Enhance PipeData serialize()/deserialize() codes (#6902)
    omit a04a1eb62b [IOTDB-3996] Forbidden CQ in REST query API  (#6922)
    omit 51cf191fe1 Refine writeValueColumn() to TsBlockBuilder for common use (#6912)
    omit e514211827 [IOTDB-4065] support negative timestamp (before 1970 year.) (#6918)
    omit 87d200e54b Move clientPool factory from ConfigNode to node-commons (#6910)
    omit b7c4062f28 [IOTDB-4056] Fix the problem that could not find or load main class in shell `remove-confignode.sh` (#6916)
    omit a2a690b3d8 [IOTDB-2952] IOTDB Grafana Plugin: Build on Windows (#6907)
    omit a8f757d6e4 disable the log in state tracker for previous debugging (#6917)
    omit c04767fb60 update administration user-guide (#6913)
    omit 39db994138 [IOTDB-4051] fix nodeid duplicated problem (#6909)
    omit 742cc64c85 [IOTDB-4050] Failed to wait region migrate finished (#6908)
    omit 8a97792086 [IOTDB-4030] Simplify Privilege Operations SQL (#6875)
    omit 399340e6fd [IOTDB-3845] Add annotations in confignode.thrift (#6899)
    omit ade087b330 [IOTDB-4029] Latent routing policy for MultiLeader protocol (#6880)
    omit ffd346c236 Support TimePartiton in mpp query (#6901)
    omit d037f1b739 [IOTDB-4023]C++ interface execute SQL query statement and the returned result set records error (#6870)
    omit ec2b68e9c9 Relacing `select * from root` with `select * from root.**` in documents (#6900)
    omit 10cab5e83a update website about release-0.13 (#6897)
    omit 3a67962016 change state tracker from RPC to method call locally (#6898)
    omit 786c698613 [IOTDB-4037] Do not start DataNodeInternalRPCService in Standalone version (#6895)
    omit 23f0d63297 [IOTDB-3820] Build a integration test environment for ConfigNode IT (#6753)
    omit f900a34295 [IOTDB-3982] Shielding heartbeat error log (#6860)
    omit 1bdf3f9598 [IOTDB-4028] Npe in updateNodeLoadStatistic of LoadManager when cluster first starts. (#6886)
    omit 3e4405e465 Fix Calculating size for same TsBlock is not consistent between SinkHandle and SourceHandle (#6882)
    omit 5ef5936d56 [IOTDB-4017] Fix Error happened while calling onAcknowledgeDataBlockEvent (#6869)
    omit 8c1b616f9d Change default query execute threads to cpu cores (#6889)
    omit 4251d49630 [IOTDB-4037] reduce thread count for new standalone server (#6888)
    omit 8f12321e75 [IOTDB-3973] Implement a new UDF named 'deDup' to only keep distinct … (#6874)
    omit f18922b4a6 Fix typo (#6885)
    omit c941a41e6f Revert "[IOTDB-2952] IOTDB Grafana Plugin: Build on Windows (#6752)" (#6883)
    omit bcc8913814 [IOTDB-4024] Implement ColumnTransformerVisitor for Expression (#6872)
    omit 5010712706 [IOTDB-2952] IOTDB Grafana Plugin: Build on Windows (#6752)
    omit f0cbaf7865 [IOTDB-4026] unknown PhysicalPlan type: 51 (#6873)
    omit ec589a5f98 Bump testcontainers from 1.15.2 to 1.15.3 (#6740)
    omit bdc79a6316 [IOTDB-4032] fix show all ttl display is empty in stand (#6877)
    omit 0bc694c320 [IOTDB-3758] support merge in new cluster (#6866)
    omit e84b1e3185 [IOTDB-3280] Can not set ttl to all sg in cli with one sql (#6842)
    omit ceae065482 Fix ConfigNode startup bug (#6867)
    omit 32fefe24bd  [IOTDB-3847] Clear up interfaces in NodeManager (#6862)
    omit 73d5b80f34 [IOTDB-3847] Clear up interfaces in NodeManager(#6862)
    omit 21c530abf7 [IOTDB-4007]Support multiple paths in privilege control (#6854)
    omit c7b5eeb8cf [IOTDB-3814] Fix insert rows by sql with wrong data type NPE (#6859)
    omit ef0e514ca6 [IOTDB-3955] Improved node information metrics to push more detailed node information, online and offline total and survival information of each node (#6801)
    omit 47d4b06db3  Add the CPU load status, memory status, disk status in DashBoard (#6834)
    omit df9c629453 Improve the performance of Raw Query Without ValueFilter for nonAligned (#6853)
    omit 1140cf2da6 Influxdb service adapts to distributed MPP framework and fixes some bugs in InfluxFunction and TagInfoRecord (#6828)
    omit 8e39a52e23 [IOTDB-3844] Clear up Non-Seed-ConfigNode register process (#6831)
    omit 5f118301f6 fix NullPointerException (#6852)
    omit 2de0dd8731 fix template api in SessionPool for master (#6810)
    omit 55b5b17af2 [IOTDB-3983] Recover wal file's metadata (#6838)
    omit d7627c8751 [IOTDB-4003] del duplicated dependency defination in pom.xml (#6843)
    omit 8ddb8da5f5 Optimize CI workflow (#6841)
    omit 22af8d479f remove useless log in cross space compaction (#6837)
    omit 991cbe7e1e [IOTDB-3940] Using bitmap in PageHeader to optimize ValuePageReader from row-base scanning to columnar-style scanning (#6806)
    omit def138b590 [IOTDB-3971] Improve the process of writing chunks in compaction for aligned series (#6786)
    omit e52b8c23c6 [IOTDB-3986] Unified ConfigNode heartbeat request
    omit 4789a5e368 [IOTDB-3999] Avoid using PlanNodeType.ordinal() (#6835)
    omit 6e7e7e22e3 [IOTDB-3961] Fix bug of Tsfile compact (#6770)
    omit 903a9d6ac0 Extract ISchemaTree interface (#6830)
    omit 54f9452888 Load ConfigNode after registering the internal server (#6832)
    omit 4c8edc5661 [IOTDB-3985] Retry removePeer for region bug (#6829)
    omit f2bc7156f0 merge insert nodes with same search index into one (#6727)
    omit b2e3e4ed91 [IOTDB-3779] The Non-Seed-ConfigNode should suicide if waiting leader's scheduling for too long (#6819)
    omit 03f8067e21 [IOTDB-3883] Support order by timeseries in last query & support last query across different DataRegion in execution layer (#6759)
    omit 532e2d0893 [IOTDB-3990] Remove useless param in IndexedConsensusRequest and add some logs. (#6820)
    omit 76c60f4f89 fix COMPACTION_TASK_COUNT metric. (#6823)
    omit 52a92f6cd0 add wal disk usage (#6822)
    omit 2db18ee7fb [IOTDB-3727] Support clear cache in new cluster (#6756)
    omit 93a2469cc2 [IOTDB-3993] Adjust pom.xml files' <dependency> <version> (#6826)
    omit 26fbe7f1ce spotless
    omit 76bf7e1359 Remove the useless code in Session (#6825)
    omit d7d6c9e0ab [IOTDB-3900] start-confignode ,Failed to execute system command (#6805)
    omit a46e79a65b [IOTDB-3960] Fix the issue that FilterNode is not considered in ExchangeNodeAddr (#6813)
    omit 195cea0a82 Refine LocalExecutionPlanner (#6797)
    omit a751beccc1 [IOTDB-3922] Fix incorrect column name in some scenarios for GroupByLevel (#6789)
    omit a354fd4c35 [IOTDB-3979] Let WrappedCallable/WrappedRunnable catch Throwable (#6803)
    omit acce8c4631  [IOTDB-3781] Reinforce the regionCleaner task's startup logic (#6804)
    omit 82e984baf2 [IOTDB-3947] LeaderPolicy can't broadcast when a DataNode down (#6777)
    omit 7c0a6209b9 [IOTDB-3975]refactoring cache from authorityFetcher (#6791)
    omit 3bc0bf50c3 [IOTDB-3865] Add Cluster tool show confignodes (#6781)
    omit 323808c2e4   [IOTDB-3977] Solve the problem of permission type lower case execution failure when granting permission (#6794)
    omit 159f669103 [IOTDB-3942] Support count timeseries where tag1 = v1 (#6763)
    omit 9babfd35de [IOTDB-3952] Delete duplicated time filter in FilterOperator (#6780)
    omit c31eb3cb34 [IOTDB-3934] Compatibility of Apache IoTDB with InfluxDB——example client (#6757)
    omit 4f6b0e72e3 Fix IoTDBInsertWithoutTimeIT failure on CI (#6790)
    omit 7564963654 Fix bug in FunctionExpression updateStatisticsForMemoryAssigner
    omit 91ce731bd8 Fix sendAsyncRequestToDataNode() method. (#6785)
    omit 975eaa5bd2 [IOTDB-3937] Fix the initialization of IoTDB Reporter in metric framework. (#6784)
    omit f3c61e8543 [IOTDB-3958] Add error logging in thread pool (#6772)
    omit 5fa8a67f36 [IOTDB-3967]fix-bug for user permission info (#6776)
    omit 6d3c0cc4d0 [IOTDB-3945] Fix TTL doesn't take effect bug in mpp
    omit 22f2866325 [IOTDB-3777]Avoid holding sg write lock in the whole processin of deletion (#6743)
    omit 878de3a2a4 [IOTDB-3797] Print detailed info when failed opening session (#6765)
    omit c735a127b9 [IOTDB-3578] Support core requirements of template (#6750)
    omit f4d1323f11 [IOTDB-3938] Avoid performance decline caused by fsync twice (#6769)
    omit 6fceff0236 [IOTDB-3626] Fix wrong row count in UDTFAlignByTimeQueryIT
    omit d7cb849abd Minor Grammar Changes to README.md  (#6760)
    omit 159bdef59d [IOTDB-3954] Show datanodes shows nothing
    omit 2b7dc520a7 [IOTDB-3723] Replace FilterOperator with FilterAndProjectOperator and use batch processing for better performance (#6714)
    omit 3d73b16fbf [IOTDB-3848] Clear up thrift defined data structures of cluster tools (#6716)
    omit bd1894fb72 fix the potential issue for StateTracker that it cannot be terminated sometimes (#6755)
    omit d3e71a2b38 [IOTDB-3593] Broadcast latest ConfigNodeGroup (#6744)
    omit d4b41bbb71 Modified the processing of metrics for collecting the number of storage groups (#6749)
    omit e429f89e7a update metric of confignode's number (#6754)
    omit 842105470d [IOTDB-3880] Optimize asyncclientpool retry logic (#6735)
    omit dfcb0a8903 fix timeout problem while using cli (#6741)
    omit 1ffe93cb27 [IOTDB-3815] replace remove data node to procedure (#6736)
    omit 3b986fb935 [IoTDB-3842] Fix the issue that GroupByLevel cannot use value filter
    omit 6ad9f83cc1 [IOTDB-3881] strength the concurrency control of regionReplicaSetCache. (#6708)
    omit 53a15c5a6c Bump jetty.version from 9.4.35.v20201120 to 9.4.48.v20220622 (#6726)
    omit bafcd5b206 fix IOTDB-3899 (#6731)
    omit 67d78fe47b [IOTDB-3827]support partition cache for query. (#6673)
    omit 5721496be8 [IOTDB-3624] Meet error when inserting data in SQL without timestamp (#6642)
    omit 2e04339943 [IOTDB-3883] Support Order By timeseries in last query (part1 - support SQL) (#6728)
    omit 7b595aefe4 Refine the Retry logic for QueryExecution because of Execption changed. (#6737)
    omit 62a80790a1 Update README_ZH.md (#6738)
    omit abbf3bfe9f Place the addMetrics for configManager after setUpInternalServices (#6705)
    omit f465aac433 IOTDB-3901 C++ client method of insertRecordsOfOneDevice sorting optimization (#6734)
    omit 6d4d8c0d73 [IOTDB-3721] Keep each FI's execution timeout consistent with timeout set in session (#6663)
    omit 2c190fc60f [IOTDB-3889]List Privileges Role on Path cannot display a wider range path pattern (#6718)
    omit 882398b025 Update go client submodule commits for CI (#6732)
    omit 58048ecfa6 exclude md5 file when get latest snapshot (#6704)
    omit a1f1c3c2df [IOTDB-3475] Fix ResultSet format for empty query (#6648)
    omit e51f5ef6a4 [IOTDB-3859] Fix wrong isBlocked() method implementation in AggregationOperator (#6695)
    omit c31a35933b Add query retry logic to make the query won't fail when some DataNode shutdown (#6717)
    omit 931f86c3e9 Bump maven-bundle-plugin from 5.1.4 to 5.1.7 (#6706)
    omit 1c39d956b1 [IOTDB-3791] Avoid redundant serialization and deserialization in multi-leader (#6655)
    omit 6c08a31996 format grafana-plugin/backend-compile.sh (#6720)
    omit 116b4b2393 [IOTDB-3656] load-tsfile-tool rename to rewrite-tsfile-tool (#6635)
    omit 198f38a255 [IOTDB-3670] IoTDBSyncSenderIT.testRealtimeDel failed (#6513)
    omit 20bf8290e6 [IOTDB-3807] fix the value of  safelyDeletedIndex when single replica. (#6651)
    omit d4360b88a5 [IOTDB-3879] Modify document about the Programming-Cpp-Native-API (#6713)
    omit 617164f2d4 [IOTDB-3809] Make query error more specific in Coordinator (#6653)
    omit e271ddcfb8 [IOTDB-3871] Make last query be able to update last cache even if there is no other write happens after restarting (#6699)
    omit b7ff1eb6ac [IOTDB-3869] refactoring remove confignode to Procedure and support rollback (#6696)
    omit 9063523bcc Bump zookeeper from 3.4.9 to 3.4.14 (#6527)
    omit 07b598f642 [IOTDB-3877] Fix DataNodeInternalRPCServiceImplTest NullPointerException (#6703)
    omit 705267e2bb [IOTDB-3875]Support ALTER_TIMESERIES privilege (#6701)
    omit 576b584787 [IOTDB-3822]Fix cross compaction overlap bug (#6691)
    omit adedb34e4f [IOTDB-3830] Refactor schema fetch (#6678)
    omit 8334acd76f [IOTDB-3775][IOTDB-3776]Avoid serializing resource file and adding mods to file that don't contain the device when deleting data (#6621)
    omit e28048f5fb [IOTDB-3854] add interface to provide getOrCreate SchemaEntry when update lastCache. (#6693)
    omit cf98f639e5 [IOTDB-3796] Throw exception while using without null clause in MPP (#6644)
    omit 45849ac74b [IOTDB-3849] Rename TDataNodeLocation to TDataNodeConfiguration (#6694)
    omit 967cde609a [IOTDB-3851] C++ client method of tablet sorting optimization (#6690)
    omit 9eaa804235 [IOTDB-3839] Fix genRealTimeRegionRoutingMap bug (#6685)
    omit f7cfd32a35 [To rel/0.13] [IOTDB-3813] Ignore the ClosedByInterruptException log when shutdown IoTDB (#6689)
    omit 8d77e78491 [IOTDB-3765] Reinforce DataNode startup process (#6643)
    omit e0453b7d8f [IOTDB-3840]  deserialize RemoveDataNodePlan exception (#6686)
    omit d0d298e986 [IOTDB-3720] Unify retry logic of AsyncClientPool in ConfigNode (#6670)
    omit 70772cb868 [IOTDB-3778] Use SeriesScanUtil in compaction for point reader (#6668)
    omit b309f71b95 [IOTDB-3836] REST API for data type in a case-insensitive (#6684)
    omit ba8bfad35c Add weak read consistency policy for MPP (#6681)
    omit dcadc62f53 [IOTDB-3834] fixed [0.14]grafana-plugin display data error (#6683)
    omit c379c51043 [IOTDB-3800]Add Node Type Column to 'SHOW CHILD PATHS' query (#6654)
    omit 134963f9b0 Fix remove config node bug (#6679)
    omit 2bf38a0b69 [IOTDB-3833] fixed Grafana 9 connects to iotdb and reports expression should not be null (#6682)
    omit b84ac57ef7 [IOTDB-3618] StorageEngine failed to recover: / by zero (#6677)
    omit 8cd42fa076 [IOTDB-3714] Refactor operators related to aggregate query to support batch processing (#6622)
    omit cbd8d835ef Reduce data size of IoTDBMultiDeviceIT #6676
    omit 2befe1325c [IOTDB-3829] Add UT for route algorithms (#6674)
    omit 34c871e6f6 fix the issue that TransformNode is not considered in ExchangeNodeAddr (#6662)
    omit 343f84697e finish (#6669)
    omit 6e193e8f56 Change 0.12.6 website download link (#6667)
    omit 035779b7b8 [IOTDB-3811] Add registeredConfigNode into NodeInfo's snapshot #6659
    omit d56baad266 [IOTDB-3799] Create read_consistency_level parameter (#6638)
    omit e4823ec57a [IOTDB-3756]Support mount template and query mount info (#6652)
    omit 7d0f517de5 Add more log to the cancellation operation of FragmentInstanceStateTracker (#6647)
    omit aaeda83e9a [IOTDB-3805] Document and example of TEXT session interface (#6645)
    omit 1824a86575 [Session] print ip and port for connection failure (#6650)
    omit 4c99996e9d Add back the logic of blocking insert before holding writelock (#6649)
    omit 6dc4757d2c [IOTDB-3457] start new feature: data node shrink (#6236)
    omit 203b15bae6 [IOTDB-3352][IOTDB-3782] Fix the cache problem in PartitionCache and Optimize. (#6624)
    omit 1b81a2b41e [IOTDB-3728] Greedy Region Allocator (#6611)
    omit 0eeabbca62 [IOTDB-3520] Support executeBatchStatement for MPP framework (#6628)
    omit a944f97b0c [IOTDB-3788] insertRecord support insert Binary as TEXT DataType (#6634)
    omit 16607fa29a Fix InnerSpaceCompactionExceptionTest (#6639)
    omit 5bdede4229 [IOTDB-3795] Remove setting read-only when handling compaction exception
    omit 0bc4e3dbb1 [IOTDB-3792] Show region tool support query condition of storage group (#6631)
    omit 7ecb0fff4f Refine Analyzer and LogicalPlanner (#6633)
    omit 86efede983 [IOTDB-3736] Remove DELETED status for TsFileResource (#6618)
    omit d1dd425fcd [IOTDB-3718] Unify retry logic of SyncClientPool in ConfigNode (#6613)
    omit d3ce150b52 Fix typo in user guide (#6619)
    omit a7be051e5f fix (#6630)
    omit d1f2ce3792 [CLIENT-PY]Optimize the performance of filling null values (#6555)
    omit 63de9af1eb [IOTDB-3560]Support basic create and query template (#6608)
    omit 066fc35bc6 [IOTDB-3656] Loader Tool for TsFile (#6498)
    omit 83e1071d19 [IOTDB-3734] Set safely deleted search index directly in multi-leader (#6617)
    omit 4858808d19 Add test stats in cluster IT for future use (#6604)
    omit 9c244b7f4f [IOTDB-3747] Fix log bug (#6612)
    omit 8fea934fd7 finish (#6610)
    omit bd0bab3d20 Change fill doc (#6605)
    omit 73db1ee9e4 [IOTDB-3628][IOTDB-3630][IOTDB-3764] Fix some faild ITs of UDF
    omit c609bd01d8 [IOTDB-3313] Mappable UDTF, Reduce boxing/unboxing overhead in UDF InputLayer / OutputLayer (#6565)
    omit f7464253fb [IOTDB-3637] Optimize getOrCreatePartition process (#6596)
    omit d7f26ab019 [IOTDB-3387]Print all bad files in Validation Tool (#6489)
    omit a0e30f5157 [IOTDB-3745]Deduplicate mods of target files in compaction (#6591)
    omit 05ffd8893b [IOTDB-3711] Update RegionRouteMap based on heartbeat sample (#6590)
    omit 2343a33b88 remove duplicate IT (#6602)
    omit 3f596c676f [IOTDB-3550]Fix show child nodes (#6598)
    omit 0b130fd462 [IOTDB-3717] Add metrics for thrift connections and worker threads (#6581)
    omit 9adaa84fad fix SchemaQueryMergeOperator#next return null (#6592)
    omit 744fd52bbf [IOTDB-3722] Extend Fill function (#6594)
    omit e1ceaa20b0 [IOTDB-3696] Transport Schema Related IT (#6530)
    omit b65b96340a fix potential NPE (#6595)
    omit 7eaf6b05dd [IOTDB-3737] Update cluster tools: make the result sequential (#6588)
    omit dce7c472c0 [IOTDB-3543] Use raw Java command to start nodes in cluster test (#6549)
    omit 703c7f427a [IOTDB-3627] Fix issue of slidingTimeWindowQuery  (#6567)
    omit e4987bde94 [IOTDB-3724] Fix Incorrect result when querying with linear fill & order by time desc (#6586)
    omit a18c902d82 [IOTDB-3557] Maintain online data nodes by load manager (#6575)
    omit 20d62dd5e0 fix 20s to 60s. (#6587)
    omit b16ca9ef5b [IOTDB-3697]  [IOTDB-3141] Add show version function (#6566)
    omit ccf895a20e Add scanOrder in FillNode
    omit 9f79ce6e18 [IOTDB-3716] Finish updateRegionCache interface. (#6564)
    omit f4bb4af023 [IOTDB-3572] Improve semantic checking of null value fill (#6562)
    omit 7c7e21bbd7 [IOTDB-3600] [IOTDB-3605] [IOTDB-3625] Fix semantic check issue about UDF&expression in MPP (#6471)
    omit 5f5ef79de7 [IOTDB-3503] Migrate WithoutNull tests to the new IT framework (#6557)
    omit 26c42ea190 [IOTDB-3730][ISSUE-6551] ArrayIndexOutOfBounds when flushing a memtable (#6577)
    omit 287576dfb9 [IOTDB-3703] Decouple load balancing from heartbeat (#6578)
    omit fc66683387 Notice do not use stop-confignode script in 0.14.0-preview1 (#6574)
    omit e2679d16c8 [IOTDB-3702] Use thread pool to recover broken tsfiles without wal (#6533)
    omit 80f36390a3 [IOTDB-3660] stop-datanode.sh/bat should only stop the process of IoTDB (#6556)
    omit 865a246cb9 Add 0.14.0-preview1 download UserGuide (#6573)
    omit bfbf05a96f [IOTDB-3726] Fix concurrent issue of udf management
    omit 540e058b62 Fix a rpc service name to DataNodeInternalRPCService (#6561)
    omit 6536989d79 [IOTDB-3555] Show DataNodes tool (#6531)
    omit 708a08c9b7 [IOTDB-3528] Filter DataNode which may not be ready in ConfigNode (#6539)
    omit f3aadc1d2c Emergency fix for the stop-confignode script (#6560)
    omit d08093e531 [IOTDB-3529] Rename Region to RegionGroup and optimize the SetTTL process (#6552)
    omit a38063fcd6 [IOTDB-3710] Get latest RegionRouteMap (#6554)
    omit 6924bef386 [IOTDB-3173] Support Between expression (#6483)
    omit c002ab94a3 [IOTDB-3322] Support RestApi for MPP framework (#6536)
    omit 0b7cdfba2c [IOTDB-3498] [IOTDB-3517] Add ITs related to the group by & query result set in MPP (#6373)
    omit 77b1566ebd [IOTDB-3564] Reduce the number of I/O threads using thrift asynchronous server mode for MultiLeaderConsensusRPC (#6528)
    omit b8efd24d10 fixed grafana plugin workflow failed (#6550)
    omit deb9732b43 Fix the issues in MultiLeader log dispatcher (#6484)
    omit 558c532083 [IOTDB-3556] Maintain onlineConfigNodes by LoadManager (#6532)
    omit 897ed48ec9 [IOTDB-3247] Recover aligned sensors after deleting timeseries, query lost data (#6468)
    omit 71a43a524e [IOTDB-3648] Reinforce ConfigNode startup process (#6524)
    omit 1b5347dcd4 fix login check. (#6534)
    omit 826a0e4818 [IOTDB-3509] Read/Write Routing Policy (Routing to leader) (#6377)
    omit 62eeda76db Change rpc_address of ConfigNode to internal_address (#6506)
    omit 243a6da182 [IOTDB-3469] Support set TTL in new cluster (#6453)
    omit c42338157e Fix python client license check (#6521)
    omit 9f2e48b9b1 add login interceptor (#6516)
    omit 2daf974568 [IOTDB-3372] Divide the Slots in the display results of show regions into two columns: series slots and time slots (#6499)
    omit 396a36dd45 [IOTDB-3692] Auto create sg configuration doesn't take effect
    omit 209627e318 change test to force flush (#6510)
    omit 811a267795 [IOTDB-3525] Apply Producer-Consumer pattern to compaction submission (#6378)
    omit 7909228dce [IOTDB-3666] Rename XXReq in ConfigNode to XXPlan (#6490)
    omit 2fcc203c0a fix cross compaction logs (#6504)
    omit 0df692b41e update quickstart (#6507)
    omit 7b9f1da03d Add 0.14.0-preview1 release note (#6505)
    omit c0f46caae9 Add configuration (#6503)
    omit c5dd57e66a Add cluster setup command in UserGuide (#6502)
    omit 25d442ad83 [IOTDB-3159] Granting the user privileges to create_user does not require adding a path (#6485)
    omit 0cba5e68d4 infer types for expressions in where clause (#6474)
    omit e470f2a748 url (#6493)
    omit bdebd1de25 [IOTDB-3684] Fail to read wal from wal file caused by FileNotFoundException (#6494)
    omit 6059b68267 [IOTDB-3685] Create parameter schema_region_per_data_node and data_region_per_processor in ConfigNode (#6488)
    omit d95b453b4f [IOTDB-3687] Rename config_nodes to target_config_nodes (#6495)
    omit b1ba13eed1 [IOTDB-3688] Prevent initializing region consensus caused by heartbeat (#6496)
    omit a06761911d RatisConsensus set default flush to unsafe (#6487)
    omit ad60df6178 grafana plugin add password input type and optimization (#6052)
    omit 015a4960d3 [IOTDB-3672] Fix reloading online config nodes from configuration (#6492)
    omit eeaeac0726 Add Cluster function figure and rename thrift file and class name (#6481)
    omit da6a90cceb [IOTDB-3682] Add DriverScheduler configuration into iotdb-datanode.properties (#6482)
    omit 3fe0263838 temporarily close partition cache. (#6486)
    omit b6ca325434 Add default pool size for data block exchange pool (#6480)
    omit d05dcde13c [IOTDB-3391] && [IOTDB-3372] Judge ConfigNode status through heartbeat && show cluster did not return a correct result when stop a datanode or confignode (#6402)
    omit b7af23a4bd [IOTDB-3636] Fix delete non existing sg error msg (#6478)
    omit e16cf90c1e [IOTDB-3677] Fix NPE while calling QueryExecution.getBatchResult (#6479)
    omit 0525417abe Remove grafana connector and rename server to datanode in distribution package (#6477)
    omit 58a0a62fef [IOTDB-3606] Add path related IT in new cluster (#6458)
    omit aa15d1a540 [IOTDB-3501] Add IT for syntax convention in new cluster (#6456)
    omit ea437401d0 [IOTDB-3548] Fix not enough dataNode error msg (#6476)
    omit 554665ef95 [IOTDB-3353] Refactor insert exception processing (#6451)
    omit 3e24176780 Fix joining cluster after deactivating IoTDB DataNode  (#6475)
    omit 75e2bb5ed7 not initialize thread pool in CompactionTaskManager if all compaction is disable (#6472)
    omit 58680be34d update it doc (#6452)
    omit 3008429c95 [IOTDB-3629] Fix TimeJoinOperator may cause Source handle is blocked exception (#6469)
    omit 2ab81ae760 update Maintenance-Command.md (#6454)
    omit 823bddf1d0 [IOTDB-3532][metric] Fix some problem in grafana dashboard and add doc. (#6467)
    omit 5142ef319d fix bug when count wal files. (#6463)
    omit 3fadcfeab8 [IOTDB-3254][IOTDB-3492] Fix storage group related error message (#6462)
    omit 34577f3169 [IOTDB-3664] Modify python client test code (#6465)
    omit aa5f219a82 [IOTDB-3665] Optimization of configuring consensus protocol type on data node (#6466)
    omit 31e77506b3 Update cluster UserGuide and Config-Manual (#6460)
    omit d3c4b6c7b7 Remove more code about old cluster module (#6461)
    omit 81c363e8dc [IOTDB-3260] Fix npe while concurrent delete storage group (#6428)
    omit 0eb5010414 Rename iotdb-env.sh to datanode-env.sh (#6455)
    omit 2e4f8b8240 Try to fix sonar test (#6457)
    omit e71044e1bb Enable partition cache and change default size to 10000 (#6448)
    omit 3062bdb623 rename iotdb-engine.properties to iotdb-datanode.properties (#6449)
    omit 51b8f124f3 Rename TRegionLocation and some parameters (#6447)
    omit 5008c7856a [IOTDB-3352] Fix partition cache (#6443)
    omit 8c82eb14bb upgrade spotless to fix jvmargs issue (#6441)
    omit 11c6c331e6 remove old cluster module from master branch (#6446)
    omit 37bd158560 change mpp to mPP in thrift (#6445)
    omit e8984a2fbe rename DataBlockManager to MPPDataExchangeManager (#6444)
    omit 5ebe47c8b1 [IOTDB-3653] Fix SharedTsBlockQueueTest.concurrencyTest failed in CI (#6440)
    omit b4fd6acd2b [IOTDB-3499] Add align by device IT in MPP (#6415)
    omit 2db985c526 not initialize schedule thread if all compaction is disable (#6437)
    omit f329169c8d fix bug of 'all cols are null but return the row' value filter (#6436)
    omit 56d6940b01 Change default partition cache size to 0 (#6434)
    omit bf36ca3a3f [IOTDB-3649] Fix stack overflow when deleting wal (#6432)
    omit a47dcf39c5 avoid some exception in middle retry (#6433)
    omit 8d20e48b09 Optimize multiLeaderConsensus performance (#6413)
    omit 3304ab6f45 Fix getLeader NPE and ConfigNode expension failure (#6430)
    omit 0bb50c3009 [IOTDB-3644] Fix the incorrect result bug when querying with value filter & order by time desc (#6422)
    omit 8dc398a011 [IOTDB-3539] Adjust the capacity of SchemaCache according to schema memory (#6403)
    omit 1128140561 [IOTDB-3546] Add status code in wal filename to delete data without search index (#6416)
    omit ba87116bb1 Move the IoTDBTimeZoneIT to integration-test (#6427)
    omit 4096fdf844 Fix insert failed (#6426)
    omit 06abd0c749 replace bytebuffer with IOStream (#6423)
    omit 94366d11ee remove memory control of MTreeAboveSG (#6418)
    omit 956ca739e1 [IOTDB-3635][IOTDB-3583] Increase the stability of the getLeader interface (#6412)
    omit a3c8932c3d [IOTDB-3645] Fix use statistics bug in aggregation query (#6420)
    omit 484a52f2d9 [IOTDB-3159] Granting the user privileges to create_user does not require adding a path (#6368)
    omit b13ef6d291 [IOTDB-3405] Document for IT developer (#6333)
    omit 3da63cb04e fix NPE (#6404)
    omit 1b737743ac fix BadNodeUrlException when loadConfigNodeList (#6411)
    omit ce90958ac1 Make InconsistentDataException as a RuntimeException (#6419)
    omit d7d49024ca Fix IoTDBCreateTimeseriesIT (#6408)
    omit be315c0b62 [IOTDB-3599] Delete storage group should delete wal node when using multi-leader consensus (#6409)
    omit c2944e391b [IOTDB-3622] Use hardlink to decrease the copied file size in cluster test (#6391)
    omit 9cfc0f0d4e Make test timeout as a RuntimeException (#6414)
    omit d5d1236ad1 [IOTDB-3263] Support filtering null in expressions for mpp cluster.  (#6397)
    omit 578e08ca8a Add session and operation closing method in client RPC service (#6406)
    omit f0934081f6 [IOTDB-3590] Accelerate aggregation query in MPP (#6375)
    omit 99eae05fb2 [IOTDB-3623] Add IT for UDF query (#6396)
    omit dbe28c7f96 [IOTDB-3534] Small tsfile flushed by wal effective information ratio mechanism (#6342)
    omit e1840dc35b [IOTDB-3585] Bugfix: Async compute md5 for snapshot (#6407)
    omit f6068ab1a3 [IOTDB-3436] add aggregation with value filter  IT (#6389)
    omit 50552c6c0f [IOTDB-3598] Fix queue has been destroyed bug (#6395)
    omit 874cc7a392 [IOTDB-3598] Fix isBlocked check in SchemaQueryMergeOperator (#6399)
    omit b7ea931296 Delete Useless Class (#6400)
    omit 19fff1d5d7 [IOTDB-3632] Add log for snapshot taker and loader (#6401)
    omit a2436515e0 [IOTDB-3428] Linear expanse RegionGroup(simple version) (#6325)
    omit cb283d658a [IOTDB-3604] Refactor the time zone setter by using the setClientInfo method of JDBC (#6384)
    omit cb77e2ce22 Ratis Raftlog SegmentSize -> 24Mb (#6398)
    omit 9540c88be1 [IOTDB-3601] Fix error when query data from empty series on new standalone iotdb (#6383)
    omit 0cc7887341 Fix Source Handle Bug (#6386)
    omit 3b1b4303be Fix DataTypeMismatchException npe (#6392)
    omit f24722a9a6 [IOTDB-3386] Avoid the double-write problem of raftlog and write-ahead log at the Datanode consensus layer (#6366)
    omit a3352882f1 delete file before recovery in ratis mode (#6390)
    omit 346ed83119 delete tsfiles when recovering data region (#6388)
    omit 074b37f5fe [IOTDB-3558] Dump node stacks if IT test request timeout (#6382)
    omit ff996f9098 [IOTDB-3484] Modify user docs about how to use udf api (#6387)
    omit 70f6d6fe37 [IOTDB-3467] Add IT for Nested Expressions (#6385)
    omit 2e9cfd4bde [IOTDB-3547] AddConfigNode support procedure (#6350)
    omit a59c4c806d [IOTDB-3349] Operator should not call child.next() twice in one itself next call (#6203)
    omit cbc5e42d68 [IOTDB-3571] Add IT for UDTF Non Align (#6356)
    omit 5aa0fe612e [IOTDB-3436] Add aggregation IT without value filter (#6338)
    omit 44f1d1813b [IOTDB-3589] Fix dataRegion cannot recover from snapshot (#6376)
    omit 32096c9f04 [IoTDB-3052] ConfigNode shrinking process (#6329)
    omit 4a01899bc1 [IOTDB-3573] Fix IT test stucked by JDBC infinite network timeout (#6361)
    omit ff5a14a86d [IOTDB-3577] Add semantic checks for linear fill (#6372)
    omit f65514eea5 [IOTDB-3584] Snapshot unstable due to segment size (#6370)
    omit fbb74cd83e Add comment on getLeader (#6371)
    omit b57604cbe6 [IOTDB-3545] Add permission and SQL relation table in doc (#6369)
    omit 4f3890471c fix the issue that ALTER timeseries is not correct in NewIoTDB (#6365)
    omit 05f02a63e1 [IOTDB-3536] ConfigNode : org.apache.thrift.TException: Error in calling method flush (#6340)
    omit 1c2783cfe8 [IOTDB-3582] Fix client connections leak caused by delete storage group (#6360)
    omit 2f0218feee [IOTDB-3522] Set heartbeat as a periodic scheduled task (#6328)
    omit 7dde745854 Update the README of the integration-test module (#6367)
    omit 2f486bfc90 [IOTDB-3585] Support set/getFetchSize() in IT framework (#6364)
    omit 8ecdbb15ad [IOTDB-3494] Fix Python-Client test (#6362)
    omit ddf1221b7d Optimize write and MPP framework (#6358)
    omit 64b638b4b1 [IOTDB-3549] Fix delete data in new standalone (#6359)
    omit 7678244ebe [IOTDB-3513] Avoid double-writing of the write ahead log for data under RatisConsensus (#6336)
    omit c8145715d9 Fix Cast Bug (#6355)
    omit 4275937630 fix (#6349)
    omit 11d234ba38 [IoTDB-3566] Add IT for UDTF Hybrid Query (#6354)
    omit 1ab5ad3fcb [IOTDB-3504] Fix inferTypes, return value and column label of IN/LIKE… (#6301)
    omit e814312089 [IOTDB-3255] Turn off MLog and Implement snapshot while using Ratis (#6337)
    omit 52d2699bc8 [IOTDB-3512] Region leader during heartbeat (#6322)
    omit 80141097f8 [IOTDB-3552] Fix fetch incorrect SchemaTree by StandaloneSchemaFetcher bug (#6347)
    omit 084d4a4452 [IOTDB-3541][IOTDB-3542] Support handling exception and make it stable in cluster IT (#6341)
    omit df8136d8e0 Fix new standalone auto create aligned timeseries bug (#6345)
    omit 3c88dfb6aa [IOTDB-3508] Enhance some features of the IT framework (#6300)
    omit c42cfe5fbe [IOTDB-3510] Read/Write Routing policy (Routing to DataNode with the lowest-loaded) (#6308)
    omit 7d7834c200 [IOTDB-3544] Packaging udf-api as dependency jar in build (#6339)
    omit f10eed6ddb Increase the timeout (#6335)
    omit 1fb7229c2d Fix DeadLock bug (#6334)
    omit ed20fccc2b [IOTDB-3392] File doesn't exist when move tsfile when virtual_storage_group_num > 1 (#6310)
    omit 6702808c25 [IOTDB-3414] [mpp] fix schema query limit offset bug (#6179)
    omit 05a849184e [IOTDB-3365] Add more log name in query processing and Fix NPE while fetchFragmentInstanceState (#6332)
    omit 98b65a1ba4 Fix Dead Lock Bug (#6331)
    omit de0b507523 [IOTDB-2179] New IT framework supports Windows platform (#6313)
    omit e34850cacc [IOTDB-3189] Fix compaction is not well-distributed across sgs (#6324)
    omit 77563a6273 [IOTDB-3511] Show Region tool (#6315)
    omit 1309eef2b1 [IOTDB-3388] Let MQTT Service could parse JSON array of existed format (#6154)
    omit e269bb7a83 Accelerate New Cluster IT (#6326)
    omit a352d93492 [IOTDB-3299] Migrate udf api to a seperate module (#6268)
    omit a7466e551a [IOTDB-3466] Python client add support for SQLAlchemy Dialect (#6255)
    omit 1840cd1a78 [IOTDB-3344] Fix dataRegion snapshot may meet file not found due to compaction (#6303)
    omit 93ef537af0 fixed (#6320)
    omit ed68cb5d9b Fix the issue that the QueryExecution may not be released (#6318)
    omit a0031aece9 Consensus CI test fix transferLeader assert (#6264)
    omit dfb538d1aa [IOTDB-3516] Add trigger snapshot implementation for RatisConsensus (#6305)
    omit aabba8b548 [IOTDB-3505] Fix NPE when regionCleaner deletes schema regions after restart. (#6316)
    omit 462c0c2c8c [IOTDB-3438] Fix empty WAL file (#6312)
    omit cba438a413 Print sql and corresponding QueryId (#6319)
    omit 54d0720188 uncomment the data_block_manager_port and change default data region to StandAlone Consensus (#6317)
    omit 2313d99c36 [IOTDB-3482] Add IT for UDF management in new Cluster (#6290)
    omit 65413a28e7 [IOTDB-3323][IOTDB-3506] Support MQTT for MPP framework (#6311)
    omit a920737417 [IOTDB-3515] load empty TsFile error message (#6307)
    omit a350004421 rest services add clientAuth (#4965)
    omit ed439a4c4a rest java example (#6274)
    omit a438aaeaaa Change meaning of Flush to Flush on Cluster (#6314)
    omit 0ae9985eb2 [IOTDB-3436] Add IT for aggregation, groupby and align by device query in MPP (#6207)
    omit 18a514c384 [IOTDB-3456] Optimize PathPattarnTree for improving write performance (#6294)
    omit 3b785c80ca [IOTDB-3449] Fix case sensitive bug of aggregation function name (#6253)
    omit 9562161613 [IOTDB-3433] add metric for cluster. (#6291)
    omit 99279e0352 [IOTDB-3491] Assign an unique id to each ConfigNode (#6287)
    omit 1147668b15 [IOTDB-3500] Fix delete storage group failure in new standable IoTDB (#6302)
    omit 473070e9c6 [IOTDB-3182] Judge DataNode status through heartbeat(Simple version) (#6285)
    omit 149d88e7bf Improve auto create schema (#6295)
    omit d417b3d6d2 [IOTDB-3505] The region dirs are not deleted when the storage group is deleted in MultiLeaderConsensus (#6297)
    omit 0422d48006 [IOTDB-3470] [IOTDB-3471] Add some semantic checks for InsertStatement (#6298)
    omit 3ab79349a5 [IOTDB-3495] Print detailed error message when insert wrong datatype (#6288)
    omit 360e356cb3 fix the issue related to LocalSinkHandle/LocalSourceHandle (#6296)
    omit 6b7a978471 Optimize log for mpp process (#6286)
    omit 20c679877d Fix the issue that sometimes the schema partition cannot be calculated correctly (#6276)
    omit 79f46915b0 [IOTDB-3285] Fix IndexOutOfBoundsException when creating aligned timeseries with session API
    omit 34238dc682 grafana plugin  doc update (#6184)
    omit eafa32263c [IOTDB-3371] Fix bug when using alias in SELECT clause (#6139)
    omit 2c8ff673cc [IOTDB-3494] Fix TypeError in python session (#6292)
    omit e2bb2ddc57 [IOTDB-3490] Eliminate LocalConfigNode Usage in New Cluster (#6281)
    omit 732fa7716e [IOTDB-3489] Add test name to log folder in cluster test (#6279)
    omit f29b0f7609 [IOTDB-3486] Support deleteStorageGroup for new standalone IoTDB (#6280)
    omit 914cc9a354 [IOTDB-3401] Fix some operators in filter condition query are currently not returning BOOLEAN (#6169)
    omit 3d4061ad69 [IOTDB-3473][metrics] Prometheus reporter will lose data in some conditions (#6265)
    omit 73b4253ab9 fix the bug that the judgement of hasResultSet is skipped (#6284)
    omit d976dcf530 [IOTDB-3434] Implement the Built-in Functions of String (#6250)
    omit b3355c58b3 [IOTDB-3485] Insert with wrong type didn't return error massage (#6277)
    omit 47ad89c8da Fix the issue that query is not removed from QueryExecutionMap (#6278)
    omit 1871e60f39 [IOTDB-3476] remove error log when update cache
    omit 16314af65a Add data Deletion IT and Insert IT for aligned time series (#6259)
    omit d7cf590774 [IOTDB-3384] fix run length tsblock serde (#6270)
    omit babb62a355 [IOTDB-3416] Abstract interface of ConfigTask Execution for standalone IoTDB (#6260)
    omit c4b22f26ac [IOTDB-3477] Send two phase message to ConfigNode when starting DataNode (#6269)
    omit a93728770f IOTDB-3481 Optimize Log Print (#6273)
    omit 9da5ad5281 [IOTDB-3463] IT framework supports read and compare from multi data nodes (#6271)
    omit 3c78969fea Revert "[IOTDB-3390] Serialize ConfigNode expansion (#6256)" (#6266)
    omit 3e0a1281fb [IOTDB-5879]Override hashCode of AuthorReq (#6257)
    omit a9060a1d3e [IOTDB-3440] Add description of compatibility between 0.13.x and 0.12.x / master and 0.13.x (#6234)
    omit c742abeff6 [IOTDB-3390] Serialize ConfigNode expansion (#6256)
    omit 9e749b8ee1 [IOTDB-3472] Fix OOM in New Standalone mode (#6263)
    omit 2242a4033e [IOTDB-3331] Fix create three level timeseries. (#6247)
    omit 0eba12bfcf Rename deleteDirectoryAndParent to deleteDirectoryAndEmptyParent (#6262)
    omit 5f9d274930 Fix group by level node serialize bug (#6258)
    omit 1e31ab278d [IOTDB-3445][IOTDB-3446] Fixed empty dirs are not deleted after data … (#6242)
    omit f6943d9dfe Support flush in new standalone IoTDB (#6254)
    omit a5aed992fa  Abandon set ttl, schema replication factor, data replication factor, time partition interval to specific storage group (#6252)
    omit 149ededde9 fix test (#6251)
    omit 51acf53822 Support LocalSinkHandle and LocalSourceHandle if two FI in the same DataNode (#6193)
    omit c05ac0ff0b [IOTDB-3099] Flush in new cluster (#6167)
    omit 3247f48cd8 [IOTDB-3447] add some schema template function in python client (#6223)
    omit e3fe470a0f [IOTDB-3460] Python API: Add support for DBAPI (#6246)
    omit ae5f78646c [IOTDB-3424] avoid run duplicated IotDB server/node (#6200)
    omit abb242a54b fix the issue that AutoCreateTimeSeries throws NPE (#6249)
    omit a3a0b23916 [IOTDB-3439] Move Setting up RPC Service to the last step of starting DataNode 2 (#6232)
    omit 74b7835c8a [IOTDB-3035] Modify keywords doc: remove encoding/compression/datatype (#6238)
    omit 7b07fd9cba [IOTDB-3413] Fix the datatype consistency check of group by level (#6208)
    omit 38f3332736 skip RegionReplicaSet in serialization of Fragment Instance (#6217)
    omit e80b219032 Make CI stable (#6243)
    omit 546f71dae8 [IOTDB-3458] Fix incorrect error handling strategy of some periodic services (#6240)
    omit 39298c609f [IOTDB-3459] Make sure SignalWALEntry be pushed to the queue successfully in close() (#6241)
    omit 28a2bab330 Try fix Concurrent Bug (#6214)
    omit 71ef6f01b7 Optimize Plan Print (#6218)
    omit db703d33d7 [IOTDB-3444] Make period serivce be scheduled more flexible (#6215)
    omit 98cd64308c [IOTDB-3441] Python API: Session implements executeStatement method (#6237)
    omit b8c60541ff [IOTDB-3410] Support Snapshot Folder Hierarchy (#6210)
    omit 033ecd148f [IOTDB-3448] Migrate the logic of deleteRegion onto the consensus module (#6216)
    omit 5afedbe88f set the type of compaction execution thread pool to fix size thread pool (#6224)
    omit 4d6bc04a6a [IOTDB-3439] Move Setting up RPC Service to the last step of starting DataNode (#6221)
    omit 8d1cb93260 Fix standalone data partition bug (#6220)
    omit 5bf64166a4 [IOTDB-3435] Interface of migrate region for internal service (#6206)
    omit 13912663db fix missing import (#6222)
    omit a7c9179b59 fix the issue that NPE will be threw when query the series with no data (#6211)
    omit b1c33910c1 [ISSUE-5885] Synchronize this method to match the synchronization on "setModFile" (#6197)
    omit ecf22abdbe [IOTDB-3399] Reconstruct PartitionTable (#6199)
    omit 27eeae4e01 Make New Cluter CI stable (#6212)
    omit ce5c5746cc [IOTDB-3423] Update default config of confignode. (#6194)
    omit 376632713c Fix insert OOM && Optimize new standalone auto create schema (#6204)
    omit e04af828e7 [IOTDB-3385] Reduce the serialization size for the Datanode consensus layer (#6209)
    omit b0af35219e [IOTDB-3144] refactor sync recovery  (#5985)
    omit 5d48b1ecd8 [IOTDB-3425] [IOTDB-3415] add permission operate to LocalConfigNode && Abstract an interface for Standalone Authority Check (#6196)
    omit 4fde65e41e [IOTDB-3394] Add cache metrics (#6201)
    omit 0868dfa889 Add thread name for log (#6202)
    omit 08006e2ae0 [IOTDB-3360] Fix precision loss bug due to float converted to double (#6192)
    omit 9855b3688e [IOTDB-3432] Add IT for raw query (#6188)
    omit 4e9a5c2e91 [IOTDB-3359] Refactor the serialization interface for the consensus layer to avoid hard-coding size ByteBuffers (#6187)
    omit d190615638 [IOTDB-3407] Checkstyle: force to use safe thread schedule interface (#6182)
    omit 34c8b6f64a [IOTDB-3001] Read and write process for new standalone iotdb (#6159)
    omit dc08d01081 [IOTDB-3422] Fix metric tag in compaction task (#6191)
    omit 922ee7b162 [IOTDB-3361] Exception if measurement is not exist in where clause in align by device
    omit 6c10edff06 [IOTDB-3417] Group by month unit bug in MPP (#6185)
    omit fbeddb9a77 Fix the issue that LastQuery lack MergeNode in some FI (#6186)
    omit 8a8e727a20 [IOTDB-3370] Fix count nodes number (#6178)
    omit 61e9a0e4db [IOTDB-3406] Correct the exclude part of xml format plugin (#6177)
    omit 7cb2d3f6cf [IOTDB-3168] Fix the path with * could be executed successfully when inserting in version 14. (#6158)
    omit 2fbfa556d0 Fix SchemaTree SearchDeviceSchema NPE (#6176)
    omit feddaa31b9 [IOTDB-3041] Add code example of using jdbc/session interface after updating syntax convention (#6145)
    omit 85d27c3e20 [IOTDB-3259] fix sg already exists check. (#6162)
    omit a3f0606f3c [IOTDB-3403]JDBC storesUpperCaseIdentifiers interface should return false (#6173)
    omit d5b5aad3a2 Update ConfigNode startup process (#6168)
    omit 5cd0a21f94 [IOTDB-3402] Fix abuse of ScheduledExecutorService.scheduleWithFixedDelay (#6172)
    omit 67cdb1737e Add an error message for setting TTL when the storagegroup does not exist (#6164)
    omit a9ee691ecc [IOTDB-3363][IOTDB-3252] Update thrift fileds about Authorization (#6165)
    omit 7565b7987a [IOTDB-3393] Optimize log in auth module and fix the init of parameter in resp. (#6161)
    omit 3b59ee22a0 [IOTDB-3395] Use thrift server to fix clientManagerTest "bind address already used" issue (#6163)
    omit c2afca12d5 [IOTDB-3317] RatisConsensus fallback for StateMachine RuntimeException (#6101)
    omit 071cde31ad [IOTDB-3261][IOTDB-3332][IOTDB-3372] Ensure the concurrency security of Region alloction (#6156)
    omit 7f1b0a74de [IOTDB-3374] NPE when AggregationOperator receive the null tsblock from the child (#6144)
    omit 565b14dbb1 [IOTDB-3383] Refactor calcInputLocationList() in LocalExecutionPlanner (#6152)
    omit 83ef38a2eb [IOTDB-2919] Delete regions at once besides schedule in 300s interval (#6157)
    omit 1512a93845 [IOTDB-2880] Fix procedure worker threads config doesn't take effect, and remove id lock. (#6129)
    omit 18f185c261 change default settings (#6153)
    omit 45ca963708 [IOTDB-3379] Add deserialize method for DeviceMergeNode in PlanNodeType (#6151)
    omit 3c3d6bd4c3 [ISSUE-5878] Fix FileOutputStream not close automatically
    omit 38e730e4cf [IOTDB-3378] Fix iotdb reporter in metric framework and update rpc address and port when use cluster mode. (#6150)
    omit d3b4564e89 [IOTDB-3377] Enhance IT files code style checking (#6149)
    omit cb6b1d542f [IOTDB-2978][compaction error log ] Log level and "null" error message handling (#6140)
    omit 464cbfe44d [IOTDB-3366] fix npe when no data when show latest timeseries. (#6126)
    omit 5527c66f67 Fix duplicated InputExpression in GroupByLevelNode (#6143)
    omit c77c70b249 [IOTDB-3375] Fix NPE when inserting multi-rows by SQL (#6148)
    omit 23efe9791a fix aggregation bug (#6146)
    omit 6fab5c3597 Fix some issues in MPP query prepared for representation (#6130)
    omit 18ce8537b7 Added a new document “How to Contribute Code” with chinese and english (#6141)
    omit 93dae13b47 [IOTDB-3351] Add python Client schema template functions: create template function and drop template function (#6092)
    omit 117f4d4060 fix: Fix `FileOutputStream` not close automatically (#6135)
    omit e66320a169 [IOTDB-2988] Cache leader in session (#6083)
    omit eff66ef3a3 [IOTDB-3327] Fix data region is created twice (#6136)
    omit 964f3218b5 fix: Fix `SessionDataSet` not close automatically (#6134)
    omit 044d12ca63 Adapt wal memtabe snapshot to new cluster (#6138)
    omit 37ecc6e166 [IOTDB-3195] Added a configuration interface for the consensus layer (#6081)
    omit 92efe44edc [IOTDB-3289][IOTDB-3291][IOTDB-3217] Limit the number of regions (#6087)
    omit ab1451514b [IOTDB-3369]  Fix some problems of metric module in confignode. (#6132)
    omit d4ccd578da [IOTDB-2931] Remove access to metadata manager during compaction (#5572)
    omit 7fe40937a2 [IOTDB-3340] Fix NPE caused by deserialization of FunctionExpression (#6128)
    omit aad6796deb [IOTDB-3364] Fix Query stucked with null valued aligned timeseries bug (#6120)
    omit 7a34696b3b revert timeseries version (#6124)
    omit fb160be99e fix IoTDBDatabaseMetadata type error. (#6125)
    omit 5ded7e581e [IOTDB-3356]  The next() of child can only be invoked once in AggregationOperator and SlidingWindowAggregationOperator (#6097)
    omit 49b829998d [IOTDB-3342] Fix wrong parsing result for the full path in the where clause (#6118)
    omit aa175c2053 [IOTDB-3357] Throw an exception when using the select-into statement (#6117)
    omit 69b429b8d7 [IOTDB-3333] Distribution planning for SlidingWindowAggregationNode (#6103)
    omit b95b7040c4 [IOTDB-3355] Adapt metric framework for config node and check metrics (#6096)
    omit 611861c1b7 [IOTDB-3178] Emergency Bug Fix For IT framework (#6121)
    omit 20804df90e [IOTDB-3334] Fix mismatched data columns and headers bug in AlignByDevice query (#6104)
    omit d99d80772c jdbc getSchema error (#6115)
    omit 42609b36a4 [IOTDB-3178] Refactor integration test for the new cluster (#5901)
    omit cb5f30916b Bump progressbar from 0.9.2 to 0.9.3 (#6106)
    omit b514353fb2 [IOTDB-3251] Add ForwardTrigger doc and change api package (#6080)
    omit 45e46bf105 [IOTDB-3350] Recover wal search index when recovering from multi-leader (#6094)
    omit b47f7f0394 [IOTDB-3348] Miss some data while using or value filter (#6095)
    omit 9103a21b7b [IoTDB-2661]Query plan visualization (#6093)
    omit 96f4504e76 [IOTDB-3337] return error  which insert wrong type of  data (#6089)
    omit 0b98a8cd5c [IOTDB-3358] Fix error message of insert wrong type of data by sql is meaningless (#6099)
    omit 9d420fd0f9 [IOTDB-3229] Apache IoTDB UDF Management in MPP Cluster: SHOW FUNCTIONS (#6098)
    omit b940a652dd [IOTDB-3316] Add 'SHOW CLUSTER' implementation for IoTDB cluster mode (#6062)
    omit ecbea664df optimize. (#6073)
    omit 1a18def1fc [IOTDB-3065]show lastest timeseries (#6063)
    omit f0fd1f5b40 [IOTDB-3165] Implement delete data (#6072)
    omit d9d2465f0d [IOTDB-3343] Aggregate existing and non-exsit timeseries together failure in AlignByDevice (#6084)
    omit d26fa83c5d Make DataNode start DataNodeTSIServiceImpl RPC service (#6090)
    omit 3918bf6992 [IOTDB-3346] Clear DriverTask when any RuntimeException is thrown (#6086)
    omit 48256e44f3 [IOTDB-3341] Fix timeseries id is not right while doing last query (#6082)
    omit b343478a41 [IOTDB-3339] Fix index out of bound while doing raw query (#6079)
    omit 88adfbea69 [IOTDB-3229] Field is 0 rather than null when query two series in one device (#6071)
    omit 7fcb1044e7 [IOTDB-3306] Use rpc port check to avoid starting same IoTDB twice (#6069)
    omit c01b1e1504 [IOTDB-3335] Redundant data recovered by wal in multi-leader consensus (#6076)
    omit c84095d093 [IOTDB-3325] Thrown an exception when using group by in raw data query (#6077)
    omit 8500eb9cd1 Fix aligned data in memory query bug (#6065)
    omit 88426aa3e3 [IOTDB-3319] fix IndexOutOfBoundsException when executing linear fill in group by query (#6070)
    omit e1dfec58e3 [IOTDB-3320] Don't return data which are not satisfied with time filter in last query (#6068)
    omit 4f101d8acf [IOTDB-3246]Improve Validation tool (#6066)
    omit fcb27a8449 [IOTDB-3228] UDF Management in MPP Cluster: DROP FUNCTION (#6064)
    omit bb1a88540d [ISSUES-6057] Add a method(getAllDataRegionID) to StorageEngineV2 (#6059)
    omit 23bb94e2e5 [IOTDB-3271] Wrong multi IP for one sender in receiver (#6037)
    omit 31e5893900 [IOTDB-3315] Make unset of ttl in cluster mode same as 0.13.0 version. (#6061)
    omit 95884ad6b9 [IOTDB-3277] [IOTDB-3310] [IOTDB-3311] Fix some SQL parser bugs in new cluster (#6060)
    omit c643667761 [IOTDB-3251] ForwardTrigger: support MQTT/HTTP data forwarding (#5870)
    omit 6ec70deb51 [IOTDB-3230] Change characters allowed in identifier (#6039)
    omit 2226800133 [IOTDB-3300] Improve measurement check performance for session api (#6019)
    omit 9ae4c88415 combine the byte value with 0xff and cast one of the operands of addition to long (#5889)
    omit 8f68e51bbe [IOTDB-3188] Multi leader consensus algorithm implementation (#5939)
    omit 94bd0fe924 [IOTDB-3258] implement count nodes (#6002)
    omit 982140c9e7 Distribution plan for Align by device and GroupByLevel (#6053)
    omit eb9b204475 update show ttl and show storage group. (#6040)
    omit 3226bb7a74 fix aligned page reader bug (#6054)
    omit 3b900430e8 Update last cache when insert (#6048)
    omit 8675ccb7ce [IOTDB-3129] Fix NPE bug while showing a non-exists timeseries (#6050)
    omit 467243dbd4 [IOTDB-3240] [ErrorMSG]java.lang.IllegalStateException: Client has an error!Caused by: java.net.ConnectException: Connection refused (#6049)
    omit 4de2073b1f Add GroupbyTimeParameter in GroupByLevelNode (#6044)
    omit 257ed97251 [IOTDB-3303] Support last query api for new cluster (#6030)
    omit 15fa098316 [IOTDB-3240] [ErrorMSG]java.lang.IllegalStateException: Client has an error!Caused by: java.net.ConnectException: Connection refused (#6043)
    omit 064c16679d Use cache for last query (#6042)
    omit b535b278dc Improve aligned write in tsfile api (#6021)
    omit 6387b0e191 [IOTDB-3171] Fix NPE when getting modification file (#6033)
    omit 327e07bf22 Fix Last Query Bug for Aligned (#6038)
    omit 8cc2bf6221 [IOTDB-3297] leader interface change (#6024)
    omit 120a8c2fbe [IoTDB-3304] complete last query distribution plan (#6031)
    omit f78561434d Implement LastPointFetchStatement (#6036)
    omit 5e368d4eef [IOTDB-3081] Implementation of SlidingWindowAggregationOperator (#5986)
    omit 5eb0a8f38e [IOTDB-3294] Update database comparison docs  (#6027)
    omit 1f3152976a [IOTDB-3040] Fix TTL cannot delete the expired tsfile (#5895)
    omit 0d8d00443e [IOTDB-3286] False Carousel Ratio on Desktop Version Homepage (#6028)
    omit ec6eba9305 [IOTDB-3242] Avoid generating same QueryId in different DataNode (#6015)
    omit 1a972e81e1 renew pictures of 'Structure of Apache IoTDB  (#6018)
    omit 790e57ff71 [IOTDB-3283] Implement Analyzer & LogicalPlanner for last query (#6017)
    omit 1f724c807d [IOTDB-3288] Fix single quotes to backtick. (#6023)
    omit 0f5ab7c02c Revert "[IOTDB-3286] False Carousel Ratio on Desktop Version Homepage (#6012)" (#6022)
    omit d7d69709f1 [IOTDB-3227] UDF Management in MPP Cluster: CREATE FUNCTION (#6014)
    omit c36df17ac3 [IOTDB-3288] Fix user doc of auth module (#6020)
    omit 882dbcfc2e [IOTDB-3221] Fix NPE exception when getOrCreatePartition (#5988)
    omit aec89d3569 [IOTDB-3290] modify check logic of CreateTimeSeries (#6013)
    omit 3b364a51ae [IOTDB-3281] Replacing log4j with reload4j (#6008)
    omit 756e876256 Distribution plan for delete timeseries (#6006)
    omit 7970bb0fbf [IOTDB-2919] Change regionCleaner work interval from 5s to 300s (#6016)
    omit cabb8fff2f [IOTDB-3244] Implememtation of LastOperator (#6001)
    omit 47a1675af7 [IOTDB-3102] data-sync support ext pipe fwk (#5804)
    omit 20cf75b8cd [IOTDB-3286] False Carousel Ratio on Desktop Version Homepage (#6012)
    omit 527847ea2b add lastCacheEnable in use. (#5997)
    omit 039a461cae [IOTDB-3207] Refactor Create Multi timeseries and Apply in Auto create (#6009)
    omit cde99e33a4 [IOTDB-3253] Upgrade dependency: Ratis from 2.2.0 to 2.3.0 (#5991)
    omit c115adde55 [IOTDB-3083] DataNode AuthorInfo cache (#5943)
    omit 44885d5a3d [IOTDB-3268] Refactor measurement check logic in session api for better performance (#5995)
    omit 68c0285527 [IOTDB-3070][IOTDB-3074] modify docs related to syntax convention (#5983)
    omit f35f1133f6 [IOTDB-3237] Too much information in SQL parser error message (#5984)
    omit 5f8c634848 [IOTDB-3232] Implement read interface for WAL (#5993)
    omit 5e59402019 [IOTDB-3279] Fix import csv tool error message (#6007)
    omit a09471f6ba [IOTDB-3236] remove datatypes, encodings, and compressors from keywords (#5955)
    omit 796991f75f [IOTDB-3218] Datanode can not be stoped by using stop-server.sh (#6005)
    omit 4e3e7204d8 [IOTDB-3184] Implement Timeseries version and blacklist (#5998)
    omit ac0f1be089 [IOTDB-3265] Button Text of Main Features Section Overflow on Mobile Version Homepage (#6003)
    omit c0362c2f4e [IOTDB-2919] Refactor delete storage group (#5994)
    omit 7d354edc08 Fix code scanning issue in spark tsfile SQLConstant (#5996)
    omit 14fd2e8a1e Temporarily disable testDeleteinSelection in RewriteCompactionFileSelectorTest (#6000)
    omit 19dc56d05d [IOTDB-3087] enlarge default value of avg_series_point_number_threhold (#5961)
    omit 2c3d9f7a49 [IOTDB-3246]TsFile Validation Tool (#5970)
    omit 8b2af2ebb8 Bump gson from 2.8.8 to 2.8.9 (#5978)
    omit 1f9bef5d7c [IOTDB-2964] Fix exception occurs when selecting cross space compaction task (#5633)
    omit 383488a715 Distribution plan for Aggregation Query (#5982)
    omit acac1cfb18 Fix time iterator bug in MPP (#5992)
    omit 18638376c1 [IOTDB-3231] Return detailed failure message for opening a client (#5989)
    omit 107dbda6a1 [IOTDB-3250] Reactor UDF related services for mpp cluster (#5981)
    omit b921f79749 add tokens in gitignore (#5971)
    omit ec0ca1044d fixed grafana connector sql inject (#5990)
    omit c6c4ba398d [IOTDB-3244] Add PlanNodes related to last query (#5987)
    omit c053a2a766 [IOTDB-3069] unescape string in IoTDBSqlVisitor and ASTVisitor (#5952)
    omit 4c13c078d2 [IOTDB-3072] add measurement syntax check in TSServiceImpl and DataNodeTSIServiceImpl (#5951)
    omit 51e9703aa6 fix PartialPath deserialize by using PathDeserializeUtil (#5972)
    omit a7a8e0aecd [IOTDB-3109]Fix wrong sender IP shown in receiver (#5950)
    omit 642c1b6725 [IOTDB-3184] Set up Delete timeseries statement and PlanNodes (#5974)
    omit 9a1bc7ccaf [IOTDB-3128] Homepage does not work well on mobile (#5975)
    omit 8f3c60537b Bump gson from 2.8.5 to 2.8.9 in /library-udf (#5979)
    omit 8f81a4334d [IOTDB-3249] Migrate udf package to node-commons and redesign the udf package (#5977)
    omit 94578876e6 [IOTDB-2305] Anomaly Detection for Library UDF (#5864)
    omit 60a47c6093 [IOTDB-2880] Fix procedure worker threads do not await correctly and … (#5968)
    omit 7cfbda95ce [Vulnerability] Fix grafana conncetor SQL injection issue (#5969)
    omit 168b1b90ae [IOTDB-2621] DockerCompose: Grafana Plugin (#5915)
    omit bda7cfa7bc [IOTDB-3205] [IOTDB-3208] Align by device query & aggregate query support nested expressions and UDFs (#5934)
    omit e8d61657b4 [IOTDB-3222] Implementation of AlignedSeriesAggregateScanOperator (#5938)
    omit 079101345d fix compile. (#5967)
    omit bf669f43b0 [IOTDB-3202] Add cpu load and memory load into heartbeat. (#5940)
    omit 9c506e4be3 [IOTDB-3241] Fix default value in common config (#5962)
    omit dd4e72e1ba [IOTDB-3061] Support Show Child Paths/Nodes in Node Management (#5823)
    omit eb4300c9fb [IOTDB-3038] Implementation of fill operator (#5837)
    omit 5ce066c37b [IOTDB-3239] fix missing aligned data (#5960)
    omit 854d945850 remove dataOutputStream (#5946)
    omit 271148e072 Print file name while meeting error in reading or deserializing (#5959)
    omit dd1a28c58d [IOTDB-3214] Refact predefined metrics in metric framework. (#5930)
    omit b724afb4b2 [IOTDB-3238] Fix cannot insert data into data node (#5956)
    omit 81b91176a0 add internal port compare when dispatching locally (#5954)
    omit eaeb42bee4 [IOTDB-3163] Refactor compaction memory estimator frame and add new estimator of RewriteCrossCompaction (#5868)
    omit 1ebeac5b6a [IOTDB-2977] Take and load snapshot for DataRegionStateMachine (#5923)
    omit def4fb0fae Modify the serialize/deserialize of MTreeAboveSG with stream & Add storageGroupNode to the result of MNodeAboveSGCollector (#5947)
    omit 406a79f08c [IOTDB-3101] definition of attributekey and attributevalue (#5888)
    omit 3e63945619 [IOTDB-3196] Add search index in InsertNode (#5945)
    omit f78e90fdbd Add distribution plan logic for AlignedSeriesScan (#5941)
    omit 05fc9f5421 [IOTDB-3024] Implement SchemaRegion Memory mode snapshot (#5925)
    omit 80475f77d0 [IOTDB-3213] Apply visitor pattern for DataRegionStateMachine (#5944)
    omit 1055a4030f [IOTDB-3200] [PartitionInfo] replace bytebuffer with stream (#5921)
    omit 0a00929135 Fix confignode script error (#5942)
    omit 71e9389e95 [IOTDB-3196] Add wal read interface for consensus group (#5931)
    omit 0378bbe78a [IOTDB-3144][IOTDB-3130][IOTDB-3133] Set the default pipe status of receiver after reboot to STOP (#5859)
    omit f4e458178c [IOTDB-3073][IOTDB-3095] Unescape identifier and Use antlr to parse PartialPath/Path (#5848)
    omit b8cd0c2cc0 Avoild using symlink when pack all-in-one package (#5935)
    omit 7042883fc0 [IOTDB-3219] fix stop-server on windows (#5936)
    omit c0529f57aa fix a bug for system.properties (#5933)
    omit b0d58269b3  [IOTDB-3210]fix npe (#5932)
    omit c76113ac45 BugFix: Delete snapshotDir on failure (#5927)
    omit 5032057a36 [IOTDB-3201] Support RowDataQuery API for new cluster (#5922)
    omit e108016b52 remove enable_performance_stat in iotdb-engine.properties, and add enablePerformanceStat in iotdb-metric.yml (#5920)
    omit f7f857e562 [IOTDB-3062] add last cache in DataNodeSchemaCache (#5906)
    omit 7a7e390680 [IOTDB-2844] Implementaion of AggregationOperator and RawDataAggregationOperator (#5846)
    omit 434004fc63 [IOTDB-3092] Pooling config node clients using ClientManager (#5847)
    omit 719a77ac5e [IOTDB-2963] metrics of process and hardware (#5406)
    omit dbee2b89be [IOTDB-2978][compaction error log ] Log level and "null" error message handling (#5917)
    omit 7d91044dda [IOTDB-3181] Region expansion based on the total number of cpu cores (#5919)
    omit b1734a082a [IOTDB-3160] TsFile will be corrupted when flushing memtable appears OOM (#5892)
    omit 2d4b5bc1ac [IOTDB-2689] [IOTDB-2690] Simple Partition load balancing (#5910)
    omit 06b96322f0 [MPP][Bug hotfix] Support expressions in select and filter causes  (#5918)
    omit fa06bbb432 [IOTDB-2880] move procedure module into confignode as a class-package (#5899)
    omit 7942b02c47 [IOTDB-3183] Cancel the singleton mode in the ConfigNode's persistence module (#5913)
    omit b452368eb9 Report cpu core and total memory to config node (#5914)
    omit 9b2a97819e [IOTDB-3167] Add_wait_leader_ready for RatisConsensus and tune params (#5904)
    omit 0a8feecdb9 [IOTDB-3186] Support DeleteStorageGroups API for new cluster (#5912)
    omit 3857fab2b1 [IOTDB-3172] Support CreateMultTimeseries API for new cluster (#5896)
    omit ec7123b4a6 fix website compile error (#5909)
    omit 487cc2d84e [IOTDB-3145] Support data type inferring in Expressions (#5900)
    omit 62f86917ed fix some invalid pic links and move some pics to iotdb-bin-resources (#5908)
    omit fe253ffdfd [IOTDB-3158][metric] fix NPE exception (#5891)
    omit d93a848fd7 Fix config node compile error (#5905)
    omit 13c732b43a Scripts of stop and remove datanode (#5894)
    omit 2d43fd913f [IOTDB-3045] Deleted timeseries are created again after restart (#5897)
    omit 984dfd9058 [IOTDB-3117][snapshot] add authInfo snapshot. (#5843)
    omit 2145522213 [IOTDB-3114] NodeInfo snapshot interface (#5887)
    omit 6a34de5006 [IOTDB-3054] Cluster heartbeat framework (#5873)
    omit a0e2aed850 [IOTDB-3179] Printing logs when get/getOrCreate Partition in ConfigNode
    omit 7a8c3a6524 [IOTDB-3169] Add Library-UDF to IOTDB Distribution (#5874)
    omit 465b0cffbe [IOTDB-2919] Feature/Delete storage group (#5811)
    omit 956165acdc [IOTDB-3175] Unable to find file when creating user with AuthorInfo (#5867)
    omit fa4fe21ea1 [IoTDB-3170] Add MemoryTable framework for MPP (#5890)
    omit 80b34089e2 [IOTDB-3146] add confignode to distribution package (#5861)
    omit 3eaf0547c3 [IOTDB-3079] Implememtation of complete LogicalPlanner (#5858)
    omit 3d236973bb Fix path overlap judgement while doing logical plan for schema fetch (#5875)
    omit 05b5de8515 [IOTDB-3161] Add <API Comparison> under the <API> of iotdb official website. (#5866)
    omit a514bfdf2c Fix some issues in MPP framework and add client invalidate-all policy for internal RPC (#5872)
    omit 7a14619f9a Fix website compile error (#5871)
    omit 6f0b2f6da8 [IoTDB-3053] Copyset algorithm when create timeseries (#5862)
    omit 5ed7070ff6 Modify aligned timeseries doc (#5865)
    omit 542ba05ee4 [IOTDB-3143] Potential bug fix for library-udf (#5857)
    omit 89ab2805a5 [IOTDB-3155] Optimize the schedule of MPP framework (#5863)
    omit 4713668ab8 [IOTDB-3068] Cache datatype/isConstant to reduce redundant function calls when calculating expressions (#5844)
    omit c9e006a585 Implement CommonDescriptor and refactor CommonConfig usage (#5860)
    omit f0ec7abe96 [IOTDB-3139] fix place of auth folder. (#5855)
    omit 2dedf8ce1f [IOTDB-3138] Remove old cluster module from distribution package (#5853)
    omit 636394caf0 [IOTDB-3071] change siganature of getDeviceIdString in Path (#5852)
    omit f0baa7dbfb [IOTDB-3127] Fix tree traverse algorithm (#5842)
    omit 0604e5057d Support create sg and timeseries by session API in new cluster (#5836)
    omit 19872aaf9a [IOTDB-1239]Incorrect datetime value can be inserted into iotdb successfully (#5832)
    omit 0f1cd23fcd Fix multi level sg creation bug (#5851)
    omit 847b8e34cc [IOTDB-2797] Use path pattern to check path in Auth (#5827)
    omit d6f43bc866 Doc file update (#5027)
    omit c01fd97416 Fix set storage group typo (#5850)
    omit 825583eb2e [IOTDB-3134] Calculating allSensors fields in LocalExecutionPlanner (#5845)
    omit 1968719d30 [IOTDB-3119] extend set storage group (#5831)
    omit 9d0f6390c2 [IOTDB-3110] drop and create pipe throws NullPointerException (#5822)
    omit d64d945f4a [IOTDB-3125] IT case report Error RejectedExecutionException (#5838)
    omit eca0b03b0e [IOTDB-2772] Add testcontainer e2e test for newsync (#5416)
    omit 59d5cb044e [IOTDB-2285][User docs] IoTDB Grafana Plugin: Grafana Connector Input Style (#5841)
    omit eee5bac46d use properties to replace the specified dependency version and enable library-udf module (#5762)
    omit 7fc68b5b9d [IOTDB-3097] PartitionInfo snapshot interface (#5807)
    omit a2031ee72e [IOTDB-3120] Print the tsfile name when meet IOException (#5833)
    omit 5aa3fcafd6 [IOTDB-3098] ClusterSchemaInfo snapshot interface (#5816)
    omit bc6c4af55e [IOTDB-3118] Implememtation of TransformNode and FilterNode (#5829)
    omit c446c692f0 [IOTDB-2992] JEXL UDF: support multi input columns (#5810)
    omit 774740e67e Grafana Plugin: fixed NPE when switching query style (#5825)
    omit 6b6e5af98b Avoid print a null status when login. (#5830)
    omit 2469c0b1cf [IOTDB-3108] Optimize register process of datanode (#5818)
    omit b2f3c4b668 [IOTDB-3093] Use TsBlock to query data in TVList (#5772)
    omit 104da23532 [IOTDB-2962] [IOTDB-3079] Refactor SQL parser and implememtation of complete Analyzer (#5819)
    omit be385cd2db [IOTDB-3047] Path does not exist when delete storage group (#5738)
    omit e76b727f98 add compaction speed log (#5826)
    omit 2031319c2d [IOTDB-3016] do flush when graceful stop IoTDB (#5800)
    omit 27390d65f8 push down limit to rawdatasetwithValueFilter (#5813)
    omit bb4ccb3d89 [IOTDB-3103] Implementation of NonOverlappedMultiColumnMerger (#5805)
    omit 602b4f408d Optimize the logger recording of MPP  (#5815)
    omit a01199d22c [IOTDB-2987] Optimize ConfigNodeGroup startup process (#5802)
    omit 38473d1a00 Fix the issue that sometimes the FragmentInstance may stuck in FLUSHING states (#5808)
    omit f9b3b0f8d2 [IOTDB-3104] Add Consensus Module StateMachine Event API (#5806)
    omit a67a260d23 implement visitSeriesAggregate in localExecutionPlanner (#5801)
    omit f9fcfa1fd5 [IOTDB-3084] Support schema fetch across sg (#5795)
    omit c98719fb4a [IOTDB-3057]Auto create schema (#5770)
    omit 41a33ffcad Return Option<TsBlock> instead of TsBlock to let caller clearly be aware of that the method will return null (#5777)
    omit 06b9e14ea6 [IOTDB-3080] Implementation of AlignedSeriesScanOperator (#5792)
    omit 241c36a50b [IOTDB-3096] [Auth] fix default config of user folder and role folder (#5797)
    omit de84a863a7 [IOTDB-2845] Implementation of DeviceMergeOperator (#5791)
    omit 83590e9f08 [IOTDB-3034] Partial insert in new cluster (#5763)
    omit a3e46a1be1 [IOTDB-3094] Consensus Snapshot interface redesign (#5788)
    omit 23abc02191 Refactor abstract class Expression (#5793)
    omit 9db5ce48d6 [IOTDB-2992] JEXL UDF (#5787)
    omit 4e913d7219 [IOTDB-3085] move auth to node-commons module (#5790)
    omit b090698af2 [IOTDB-3088]Implement MTreeAboveSG serialize and deserialize (#5781)
    omit cca9cbc73b [IOTDB-2797][privilege] Fix root.** doesn't work (#5756)
    omit da61ab01bc [IOTDB-3078]upgrade spotless and code format version. Add instruction for spotles… (#5771)
    omit 2b943e4cd3 fix (#5784)
    omit 6348474eb0 [IOTDB-3050] Support expression evaluation with time column (#5783)
    omit 85a9e90b2a fix compilation problem (#5786)
    omit c03440626d [IOTDB-2865] Move PartialPath to node-commons module (#5785)
    omit 223d27d16c [IOTDB-2957] User can execute SQL after signing in with a wrong password (#5778)
    omit a555f00b89 [IOTDB-2865] Move `PartialPath` to node-commons module (#5780)
    omit 780db8361f [IOTDB-2849] Delete groupByLevelOperator and add more comments to timeJoinOperator (#5614)
    omit fda55b56e2 [IOTDB-3082] Implememtation of OffsetOperator (#5779)
    omit 647ff9ed87 [IOTDB-3058]The implementation of ttl related sql. (#5764)
    omit 16980c20ec Handle the scenarios that there is no data for storage group (#5782)
    omit c6f9d0a085 [IOTDB-2844] Implementation of Aggregator and Accumulator (#5757)
    omit f40ae52eb5 Fix concurrent failure of testInsertMultiTabletPlanParallel (#5767)
    omit 18053aee25 Fix Reflection can't find constructor bug (#5776)
    omit 5e6274c11e [IOTDB-3076]Optimize StandAloneConsensus read/write performance && consensus modu… (#5768)
    omit c58cc7e6b4 [IOTDB-2994] Separate RSchemaEngine into a separate module (#5737)
    omit 38ca619b69 [IOTDB-2993][Bugfix] Support IN, LIKE, and REGEXP expressions in Transform Operator (#5766)
    omit 0af1aede62 Add SyncThriftClientErrorHandler for proxy to clean the code (#5710)
    omit 93aa5b0775 [IOTDB-2870] Unit test of spliting insert node in new cluster (#5769)
    omit b12aa03e32 [IOTDB-3075] RatisConsensus UUID bugfix (#5765)
    omit 10ab99946a rename package of mpp and confignode (#5758)
    omit a4a8656cec [IOTDB-2981] Modify antlr, IoTDBSqlVisitor and ASTVisitor for new syntax convention (#5696)
    omit f6abf3d1da move columnToTsBlockIndexMap from LogicalPlanner to DistributionPlanner (#5733)
    omit 8a6031a3c1 [IOTDB-2972] implement local sink/source handle (#5732)
    omit cce491190e [IOTDB-3056] triggers support multi-level documents (#5759)
    omit 1529577219 [IOTDB-3048] Refactor binary transformer (#5744)
    omit c410efa8d2 fix restart lossing data when sender shutdonws with data remain in memtable (#5740)
    omit 057a8b96cc [IOTDB-3042] ConfigNode stop process (#5755)
    omit 6f953aa7bb [IOTDB-3020][IOTDB-3022]Multi-thread MLog recovery & Fix SchemaFile dirty page loses (#5695)
    omit 99adc9dae8 Move time partition calculation from StorageEngine to StorageEngineV2 (#5708)
    omit 2e7812282f [IoTDB-2991] Equal size bucket sampling UDFs: EQUAL_SIZE_BUCKET_OUTLIER_SAMPLE (#5682)
    omit d4647beaef [IOTDB-2803] support AlterTimeseries sql (#5735)
    omit 5b045e4864 [IOTDB-2993] Support IN, LIKE, and REGEXP expressions in Transform Operator (#5739)
    omit 512f2ffd54 [IOTDB-3039] Add standalone recovery (#5731)
    omit 20c527ffd3 [IOTDB-3026] fix cannot load tsfile correctly after restart iotdb (#5702)
    omit 76a4e43955 [IOTDB-3018] Fix compation bugs on handling deleted target file and service shutdown deadlock (#5693)
    omit 7cf013bff3 [IOTDB-3046] Fix port binding error in ClientManagerTest (#5736)
    omit 685ea15ed6 [IOTDB-3025] add permission check (#5699)
    omit 8c6b8f82dc [IOTDB-2285] IoTDB Grafana Plugin: Grafana Connector Input Style (#5661)
    omit be72769252 Add outputColumnNames in ExchangeNode (#5730)
    omit 1ddc50b749 Support order by time desc (#5729)
    omit 2cef18fb9b Fix some bugs (#5725)
    omit 5eb2308198 [IOTDB-3027] Feature/count storage group (#5728)
    omit f1ffc0a054 Support Create aligned timeseries (#5727)
    omit 8f7fb57661 [IOTDB-3029] The prefix path generated by the select into target sequence contains * and ** currently unchecked (#5723)
    omit d75e5081e4 Predict data type for auto creating timeseries (#5724)
    omit c8d7d8144e [IOTDB-3037] Define all PlanNode in the query logical plan (#5716)
    omit 8f8dfa281a Fix NPE (#5722)
    omit eadc582377 [IOTDB-3030] delete storage group with ** error (#5718)
    omit d8c06a80d3 [IOTDB-3036][Partition Cache] Add auto create judge when get deviceToStorageGroupMap (#5719)
    omit e438189fa6 [IOTDB-2994] Remove eclipse collection to reduce package size (#5720)
    omit 2c1ef036ea ConfignodeClient reconnect without random pick (#5717)
    omit 3d028a7817 fix root.**.* (#5715)
    omit 4c1abdd894 [IOTDB-3021] Fix sink/source handle memory leak (#5692)
    omit 245621ca3b [IOTDB-3032]Fix storage group cache (#5711)
    omit 01d81e78f7 [IOTDB-3028] Fix PartitionCache when there are ** in path (#5709)
    omit 83c59ef43c [IOTDB-3033] Completing the query and writing interface compared to java (#5713)
    omit 6d89eed024 Fix bugs of batch insert (#5714)
    omit 63586ba2cc [IOTDB-2948] ConfigNode supports ClientPool (#5704)
    omit 9cc21e1dfb Fix Sesssion InsertRecord bug (#5712)
    omit a9fd419fbd [IOTDB-2967] New writing process of cluster (#5656)
    omit 29944af738 Add javadoc and rename some class in FragmentInstanceManager and Driver related (#5701)
    omit ca4f3cfc81 [IOTDB-2933] Implement expression classes for IN, LIKE, and REGEXP expressions (#5706)
    omit a0c3f07740 Move time partition calculation from StorageEngine to StorageEngineV2 (#5703)
    omit b4611ed823 [IOTDB-3019] Feature/show storage group (#5687)
    omit c636e680d0 Serialize DataNodeID into system.properties of datanode (#5691)
    omit e6513969dd Disable sonar check for PRs from fork repo (#5700)
    omit 7a3fbda6df fix create bitmap when converting tsblocks to dataset (#5697)
    omit 71fc0921db [IOTDB-2803][new cluster][mpp] Adapt count devices / timeseries to mpp (#5654)
    omit b16c381e22 fix typo in DataNodeTSIServiceImpl (#5698)
    omit 5f6a986b1c [IOTDB-2753] Insert a time series with a null value and report 500 (#5694)
    omit b06d314762 [IOTDB-3015] Authenticate login via confignode (#5678)
    omit 660fc05f31 [IOTDB-2998] Pooling RatisConsensus Raft client (#5683)
    omit dd5071df75 New schema tree traverse implementation (#5686)
    omit 300903d2bb Update the description of ** (#5690)
    omit 112758a997 [IOTDB-2701]User guide for Sync (#5676)
    omit 6946f3031a [IOTDB-2938]Some improvements and bug fix for New Sync (#5563)
    omit 9b5f18318e Set correct InternalEndpoint and DataBlockEndpoint when planning (#5679)
    omit 4bf3dbb674 [IOTDB-2960]Add partition cache (#5685)
    omit 5708dfd192 [IOTDB-3017] Reorder expression priority according to standard (#5669)
    omit b633df56ca Skip node commons test in C++ client CI (#5681)
    omit 714b81a50a [IOTDB-2983] Serialization error in Partial insert  (#5680)
    omit 787456ac3e [IOTDB-3014] [Rocksdb_based] fix OOM (#5677)
    omit 8fb2737aba [IOTDB-3013] Using Client Pool to replace previous DataBlockServiceClientFactory and InternalServiceClientFactory (#5674)
    omit f365a1199a Update dbeaver user guide (#5675)
    omit 506b515c83 [IOTDB-3012][De-Singleton-1] remove singleton pattern for some classes (#5672)
    omit 56b5f80e77 [IOTDB-3000] ConfigNode supports MTreeAboveSG (#5670)
    omit 90d417fe7b [IOTDB-2803]fix some UT code smell and refine plannode serialize (#5667)
    omit 718305dfcc [IOTDB-3003] data sync pipe recover bug & other issues (#5665)
    omit 7d5630159c Use logical clock to fix clientManager test (#5671)
    omit c22c1405ba extract interface from path (#5662)
    omit 54faa59849 Implement MultiColumnMerger to support querying data of one timeseries distributed on different DataNodes (#5663)
    omit 3dc1675e62 [IOTDB-2845] Implementation of DeviceViewOperator Part1 (#5613)
    omit 648212e1c4 [IOTDB-3005] Increase read and write permissions in ConfigExecution (#5664)
    omit 3c23ae3f39 [IOTDB-3007] Separate DataNode and IoTDB (#5668)
    omit 94bded4094 [IOTDB-2968] RatisConsensus snapshot implementation (#5623)
    omit fc62a59a40 [IOTDB-2958]create a simple schemaCache for datanode metadata (#5602)
    omit f7bd1ad8c3 [IOTDB-2912] MPP: FilterOperator (#5645)
    omit 3d040c9855 fix the issue that FragmentInstance's status cannot be updated to FINISHED in some scenario (#5660)
    omit a7b0f198af Support set storage group in standalone mpp mode (#5655)
    omit 138bd00ff9 Optimize source handle error handling (#5659)
    omit 407c076424 [IOTDB-2999][Metric] remove useless config and fix default value error. (#5657)
    omit dd37fc1097 [IOTDB-2966]fix CompactionTaskManagerTest CI (#5610)
    omit 907c06e52f Fix schema file with cache of size 1 (#5651)
    omit ff4161643b will not delete empty .pst now (#5653)
    omit dde44dcbe2 [IOTDB-2996] Fix wildcard import in test folders (#5652)
    omit 74bcc7edc9 [IOTDB-2955] Design and implement ClientManager for thrift client's pooling management (#5595)
    omit 467add666d [IOTDB-2945] Reconstruct ConfigNode manage layer and persistence layer (#5627)
    omit ecd19464f4 Fix import wildcard violation
    omit f03f0205ab [IOTDB-2933] detect sender exit and set pipestatus=STOP (#5557)
    omit d47339793f [IOTDB-2989] Expression Serialize & Deserialize (#5649)
    omit 9685c5b67b [IOTDB-2930]Fix concurrent UnPin bug & Improve template implementation (#5647)
    omit a27cd2e58b [IOTDB-2984] RatisConsensus Recovery Logic (#5648)
    omit 949abc4294 [IOTDB-2979] Optimize the serialization and deserialization of thrift data structures (#5637)
    omit ce064f429c Add config example for new cluster (#5624)
    omit 39619ff619 [IOTDB-2982] Recover tsfile after datanode restart (#5643)
    omit d3a8516172 Fix TimeJoinNode clone and serde bug (#5644)
    omit d939abfc5e Refactor attributes in PlanNode (#5616)
    omit a547fef5ca Serialize measurement schema of insert node to wal entry (#5638)
    omit 61dde93485 filter non schemaRegionDir (#5640)
    omit 9504a2b703 [IOTDB-2976] Add English and Chinese docs for count devices and count storage groups (#5635)
    omit 677f58763b change jenkins timeout from 2 hours to 3 hours
    omit dc344e5b70 [IOTDB-2740] Equal size bucket sampling UDFs: EQUAL_SIZE_BUCKET_RANDOM_SAMPLE, EQUAL_SIZE_BUCKET_AGG_SAMPLE, EQUAL_SIZE_BUCKET_M4_SAMPLE (#5518)
    omit 8df96c5ce2 Fix the issue that EndTime in FragmentInstanceContext is not set (#5636)
    omit f037de3705 fix concurrent bug of CachedMNodeContainer.putIfAbsent (#5632)
    omit 7a500adb6e [IOTDB-2880] Fix NPE occured in ci test (#5634)
    omit 25983540e7 Fix CI (#5639)
    omit 1a2ea0c03a Add ColumnMerger to merge multipul input columns of same sensor into one column (#5630)
    omit 6952eed0e6 Add block cancel when GetBlockTask throws exception (#5628)
    omit 650a7a8e94 fix the bug when matching multi-wildcard in pattern tree (#5631)
    omit 9522cfb39e [IOTDB-2835]Fix empty page in selfcheck method of TsFileSequenceReader (#5552)
    omit f9226c380d Add FragmentInstanceStateMachine for FragmentInstance State change (#5615)
    omit b2520b31b0 [IOTDB-2880] Fix import check style (#5629)
    omit 75620dd4d6 [IOTDB-2971] Fix sink handle memory leak (#5626)
    omit 2df96fee1e [rocksdb] updated the interface support (#5625)
    omit df250d3a1e [IOTDB-2970] Code style: Avoid wildcard imports (#5622)
    omit d74157cd40 [IOTDB-2880]Add procedure framework (#5477)
    omit 7af14c96ea [rocksdb] add rocksdb properties (#5588)
    omit 254ca0532b fix the UT of ConfigExecution (#5621)
    omit 8db887692a Fix class path in SchemaFileSketcher.sh and mLogParser.sh (#5618)
    omit 9ff33b3f15 [IOTDB-2932]Fix localPartitionTable concurrent bug (#5607)
    omit fa43cd6998 [rocksdb] add rocksdb docs (#5598)
    omit 7ce6033609 [IOTDB-2942] [IOTDB-2944] Delete duplicate data structure in node-commons and extend TDataNodeLocation (#5592)
    omit aadd8cae72 [IOTDB-2619][User Docs EN] Grafana Plugin: Alerting (#5612)
    omit ec3f49549a [IOTDB-2965] Skip failed mlog and snapshot items when upgrading happens (#5608)
    omit 55812435d9 Change the result of ConfigExecution from Void to TsBlock (#5609)
    omit 67dafed0e6 Add Driver.failed() call in FragmentInstanceScheduler (#5593)
    omit 731965beb0 Separate SchemaRegion Memory Implementation (#5584)
    omit fa7372aa56 Bump jackson-databind from 2.6.7 to 2.12.6.1 in /spark-iotdb-connector (#5425)
    omit 2927a82915 Bump junit from 4.11 to 4.13.1 in /zeppelin-interpreter (#5428)
    omit 380cda196c [IOTDB-2803]Supplement the remaining metadata write plannode and change SchemaRegion to accept plannode parameter (#5529)
    omit 1b6a0bc26b [IOTDB-2619][User Docs] Grafana Plugin: Alerting  (#5605)
    omit a019934b42 Add Thread re-interrupt when catching exception (#5604)
    omit 564b286edd Format SerializeTask in WALBuffer (#5603)
    omit 6bd0f2cb0f [IOTDB-2848] Consensus snapshot interface (#5497)
    omit 8b2817bc05 [IOTDB-2943] Fix cannot use stop-server.sh to stop IoTDB (#5591)
    omit e0ecf5354e [IOTDB-2844] Implementation of SeriesAggregateScanOperator and AggregateOperator - Part I (#5502)
    omit 1d0b0ec288 Fix some issues in MPP framework (#5596)
    omit 3bc4955429 [IOTDB-2887][IOTDB-2930][IOTDB-2932] Fix recover test error in CI & Fix NPE while concurrent createTimeseries & Add config check for schema engine mode (#5601)
    omit 79b22a2799 Add UTs for new insert framework and fix insertRowNode memControl (#5576)
    omit eba44b18df [IOTDB-2954] fix influxdb protocol bug found in benchmark test of verificationQueryMode (#5594)
    omit e891a68c13 [IOTDB-2917] Fix flush operation has one residual wal file (#5560)
    omit 2be90fe96d Rename thrift EndPoint to TEndPoint (#5590)
    omit 4d34f363af [IOTDB-2925]Add Schema File sketch tool (#5570)
    omit ac51b0802a [IOTDB-2873] Apache IoTDB Dashboard: Grafana Metrics Template (#5587)
    omit f52beecbde Add input location for TimeJoinNode (#5585)
    omit 3d93a7764f Optimize dependencies management to reduce the lib size (#5582)
    omit 0b61882ab4 Add failed method for Driver (#5589)
    omit a448999829 [IOTDB-2898] Improve deletion of wal files (#5524)
    omit 8a00e48876 [IOTDB-2803][new cluster][mpp] refine show plan node ser/deserialize  (#5581)
    omit 3cc7eb2519 [IOTDB-2588] Triggers support any tree level, such as storage groups, devices, measurements, and so on (#5495)
    omit 77a33e9795 Remove mpp_mode property in iotdb-engine.properties (#5583)
    omit 38364cf79d [IOTDB-2911] TransformOperator: operator implementation for nested expression evaluation (#5569)
    omit 37346fa551 [IOTDB-2619] Grafana Plugin: Alerting (#5366)
    omit e34854e20f add doc about about/Community(#5575)
    omit 016ed3d76c Combine InternalService with ManagementIService (#5578)
    omit a263e4c1a3 [IoTDB-2661] Add PlanNode visualizer tool (#5489)
    omit 83ffc19622 [IOTDB-2892] add PermissionInfoDataSet and test (#5492)
    omit 2691ade495 Make standalone mode mpp basically runnable (#5566)
    omit 90cd903f9b [IOTDB-2924] UDF Framework: index overflow while iterating sliding windows (#5555)
    omit 8ed3f3ad5d [IOTDB-2902] Handling user privileges for aligned timeseries related features (#5556)
    omit 1e3044dbd9 [IOTDB-2934] Fix StorageEngineV2 cannot recover (#5558)
    omit 588fece871 [IOTDB-2852] the import-csv tool can not import the data to nonaligned device (#5420)
    omit b2dfcf847b Fix mpp CI (#5562)
    omit a356eeabc9 [IOTDB-2922] Fix NPE when compacting with files that contains zero device (#5553)
    omit 6f8eadd8f0 fix the spotless issue in last PR (#5559)
    omit 8c38d6baac [IOTDB-2842] SHOW PIPE PipeName throws NPE if receiverService isn't initialize (#5414)
    omit ad9401282f [IOTDB-2923] fix CI IoTDBSyncReceiverIT.testReceiveDataAndLoad  (#5548)
    omit 93ee11b9f3 Add DataNodeTSIServiceImpl as RPCServiceImpl in mpp mode (#5540)
    omit 8d10d159ea [IOTDB-2906] Commit pipe data serial number error, Can not find tsfile (#5536)
    omit 0d83f7a894  Open Optimize ConfigNode redirect and create region process (#5550)
    omit 3f2846011c add comment for max_cross_compaction_candidate_file_nul (#5549)
    omit 0c50e6c890 [IOTDB-2861] Improve Cross compaction selector file number restrict (#5532)
    omit 60e688841f Fix repeated flip() && Fix configNode's failure for addConsensusGroup && Improve DataNode's joining ConfigNode (#5544)
    omit d808d844d6 [IOTDB-2913] Add InfluxDB Protocol Test Framework (#5546)
    omit 51b7199ab0 [IOTDB-2888] Unable to select an unary expression followed by a constant expression (#5521)
    omit 3309707399 [IOTDB-2909] ColumnEncoder(s) for BOOLEAN and TEXT (#5512)
    omit 2d8a821592 [IOTDB-2921] Fix WALNodeTest of concurrently accessing ArrayList (#5543)
    omit 91dad5be71 fix DataRegionId directory name bug (#5547)
    omit 1efdab36b5 Add getSeriesPartitionExecutor() in node-commons (#5528)
    omit d1278f8507 [IOTDB-2863] Serialize and deserialize of insert node (#5517)
    omit 8c09a47c5d Implement basic SchemaFetcher (#5494)
    omit 12e3eb74a0 add some news for community/about (#5535)
    omit 976d041b76 [IOTDB-2896] Fix warning of illegal seq compaction performer (#5534)
    omit a8c8acbc94 Generate header of result set: show timeseries/devices/sg (#5531)
    omit 74df66decc [IOTDB-2847] Implementation of PartitionFetcher (#5516)
    omit 627e479c3b [IOTDB-2779] TemporaryClient for ConfigNode to connect DataNode (#5530)
    omit 25dc043b17 get time partition interval from config node (#5523)
    omit 07a407be6f fix NPE when stop IoTDB and MLogTxtWriter parsing CreateAlignedTimeseriesPlan error (#5525)
    omit 2bd55ae2f4 [IOTDB-2899] Feature/set storage group (#5510)
    omit becb89fe61 [IOTDB-2905] IoTDBRecoverUnclosedIT failed in ci  (#5514)
    omit 60fc7fc0da Add DistributionPlanner for WRITE operation (#5515)
    omit a0b1f19a88 Generate dataset header for query result set —— simple raw data query (#5522)
    omit 4de7d70fe1 [IOTDB-2901] Refine codes of DataTypeMismatchException and checkDataTypeMatch (#5501)
    omit cc30e64dc2 fix ci (#5519)
    omit 7cc2a739b4 [IOTDB-2911][Part 1: Underlying Data Structures] TransformOperator: operator implementation for nested expression evaluation (#5513)
    omit f3dc12ff59 [IOTDB-2896] Fix warning of illegal cross compaction strategy (#5503)
    omit 8ade542133 Make some modifications according to talking for recent PRs of SchemaRegion (#5498)
    omit 984f1986d1 [IOTDB-2903] fix last value fetch failure during show timesereis (#5508)
    omit 40585a34d4 [IOTDB-2805] Create data region (#5509)
    omit 51b10a2679 [IOTDB-2910] Fix Count aggregate is not right after delete sg bug (#5511)
    omit 6139151e78 Consensus dep (#5507)
    omit 62365feb64 [IOTDB-2882] Fixed display of unary expression  (#5485)
    omit 4cf195c2b5 Update the deviceId in c rest example (#5504)
    omit 47e2af285a [IOTDB-2871] Data node client to connect with config node (#5488)
    omit f60c584f4d New sync framework with TsFileSync (#5353)
    omit 9e1a508be4 [IOTDB-2897] Fix wal recover deadlock (#5499)
    omit fc0313ed8b Fix compile error (#5500)
    omit c368467c20 [IOTDB-2866] Support get or create SchemaPartition with PatternTree in config node (#5493)
    omit 4fc9c7da54 [IOTDB-2803][new cluster] Adapt show timeseries to mpp (#5418)
    omit ce4f2b25e4 [IOTDB-2886] refact LocalConfigManager and finish createSchemaRegion (#5486)
    omit 0ec17d79eb fix StorageEngineV2 cannot start (#5484)
    omit f0ff5510a6 [IOTDB-2879] Add influxdb-protocol module into the root pom (#5473)
    omit f33ee814b8 [IOTDB-2890] Dynamic port support for DataBlockManager (#5491)
    omit d3b30cf654 [IOTDB-2889] Add method converting TsBlock to TSQueryDataSet in QueryDataSetUtils (#5490)
    omit 53089cee1f [IOTDB-2803] Implement create timeseries metadata operation through consensus layer in MPP framework (#5403)
    omit 506def32b0 [IOTDB-2804] DataRegion consensus state machine (#5479)
    omit c889624e3e [IOTDB-2817] Clear Compaction Framework (#5437)
    omit 5d5f67f3dd [IoTDB-2666] Implement the RPC of Fragment dispatch and status track (#5478)
    omit 6fc6b11263 [IOTDB-2867] Response leader redirect when the current ConfigNode is not leader  (#5481)
    omit c6634a0df3 Rocksdb-based metadata storage (#5295)
    omit 1ab2e73108 [IOTDB-2881] add author serialize and deserialize and add serialize and deserialize test (#5475)
    omit 45631f8e38 Add the ignored CMakeLists.txt (#5483)
    omit 8282f94043 [IOTDB-2727] tsblock serde (#5459)
    omit e6e0d7407e Implement serialize and deserialize method for PathPatternTree (#5476)
    omit d160be9c22 [IOTDB-2800] Add plannode serialization/deserialization (#5455)
    omit 5b24dcba37 [IOTDB-2878] Add getLeader interface to IConsensus (#5472)
    omit 703a64d2da [IOTDB-2687] Base partition policy of data (#5464)
    omit 9640b41e79 [IOTDB-2868] Construct ExchangeOperator in LocalExecutionPlanner (#5466)
    omit 22fadbfc9c implement serialize and deserialize of SchemaTree (#5474)
    omit 1c2886899d [IOTDB-2559][IOTDB-1840][IOTDB-2215][IOTDB-2216] Persistent Schema Management (#4732)
    omit fbe1bf2daf [IOTDB-2876] Definition of common thrift struct (#5471)
    omit 600ba97481 [IOTDB-2872] Rename vsg to dataRegion (#5470)
    omit 3e476e3756 [IOTDB-2806][InfluxDB] Compatibility of Apache IoTDB with InfluxDB - Complete UserGuide (#5351)
    omit cc78c84f99 [IOTDB-2658] Generate logical plan for query statement  —— UT & Raw Data Query & Aggregation Query (#5469)
    omit 3c81f567f4 [IOTDB-1614] New WAL (#5320)
    omit 18c54ca050 Update ContributeGuide.md (#5463)
    omit ce3661f2db user SerializeDeserializeUtil in confignode/AuthorPlan (#5467)
    omit 43a8febae5 Modify the jdbc query time column to be empty (#5281)
    omit 168cfe85ce [IOTDB-2827] Batch insert in new cluster (#5412)
    omit 9ee5aedc1d [IOTDB-2801] New storage engine framework (#5357)
    omit 99c824f4d0 [IOTDB-2807]Speed up the cross space compaction by multi-threads (#5415)
    omit 1d946c71c7 Fix coverage check
    omit 03f876ea19 [IOTDB-2864] Fix Read-only occurred when insert Text values to aligned timeseries (#5460)
    omit 931e309ad8 [IOTDB-2803]add AlterTimeSeriesNode and CreateAlignedTimeSeriesNode to PlanNodeType and its serialize and deserialize (#5444)
    omit a8f7439db9 [IOTDB-2841] add permission manager model (#5401)
    omit dd67c0aacb Update iotdb-doap.rdf (#5458)
    omit 69b3920af7 Update iotdb-doap.rdf (#5457)
    omit 87c8ab4ac8 [IOTDB-2304]Library-UDF Data Repairing Functions (#4833)
    omit f3cc2821ba Update iotdb-doap.rdf (#5456)
    omit 19d469775d Construct SinkHandle in LocalExecutionPlanner and remove the IOExecption in next and hasNext method of Operator (#5449)
    omit 9d206f9568 [IOTDB-2857] Move methods in serviceProvider to sessionManager (#5440)
    omit bd01ddea00 [IOTDB-2832] Initialize the consensus layer of the Datanode (#5417)
    omit 2e82976def [IOTDB-2303]Library dmatch (#4835)
    omit 40fd10e634 Remove redundant docs (#5454)
    omit e2f93a42ee rollback config.js (#5453)
    omit edad9ddf0d [IOTDB-2862] Fix SQL injection risks of grafana-connector (#5450)
    omit f5ec5baea9 [IoTDB-2799] Complete the basic implementation of QueryExecution and ClusterScheduler (#5430)
    omit becc9c0f65 [IOTDB-2306]Library-UDF Frequency Domain Functions (#4824)
    omit e23879045d [IOTDB-2238] Library-UDF Data Quality Functions (#4691)
    omit b5a028e785 [IOTDB-2302] Library-UDF Data Profiling Functions (#4731)
    omit c32fc88aad [IOTDB-2308]Library string (#4836)
    omit b5e16dfbb9 [IOTDB-2307]UDF Library Series Discovery Functions (#4848)
    omit 519293b078 [IOTDB-2838] Check and auto correct endian type for NumpyTablet (#5448)
    omit 0c847d4297 Add english community about docs (#5445)
    omit 347bd4a580 [IOTDB-2727] add DataBlockService#getInstance (#5446)
    omit 3174c501cd [IOTDB-2727] data block manager impl (#5367)
    omit 34ca54a94d [IOTDB-2859] Fix python tablet with None value is incorrect (#5441)
    omit e2e8a16a90 Modify site/src/main/.vuepress/config.js to add  REST API navigation for v0.13 (#5442)
    omit b1c391fefe [IoTDB-2837] Add check and sort for NumpyTablet to make sure timestamps are ordered (#5434)
    omit 54623d8e30 Implement mpp scheduler interface (#5438)
    omit 6f22319260 [IOTDB-2855] Fix DeletionFileNodeTest error (#5435)
    omit cf2ba5ad45 [IOTDB-2853] there is low version of integration and jdbc in library-udf\pom.xml (#5436)
    omit 4e154bb57e [IOTDB-2851]ChunkReaderTest failed in CI (#5429)
    omit b1f2c38f26 Test delete the blank (#5433)
    omit d638c145aa Add docs about how the community works (#5432)
    omit 8f553e98c3 When a storage group is deleted, every related template will unmark it now. (#5380)
    omit 26a762f40a [IOTDB-2846] Add Driver which implements ExecFragmentInstance interface (#5402)
    omit 0296d2cf9d Fix -DskipTests cannot skip commons tests (#5422)
    omit fbfb3ebe2c [IOTDB-2843] remove unused jna dependency in cli (#5410)
    omit 2c85f9cda2 [IOTDB-2839] Add Python client CI (#5407)
    omit 90e381d7c8 [IOTDB-2811] Fix compaction exception handle failure cause by deletion of storage group (#5363)
    omit ee6e7700cf [IOTDB-2748] Writing statement and writing process of coordinator (#5355)
    omit d8a0ac45a4 Unify class definitions of common concepts and move them into node-commons package (#5400)
    omit 566fa07497 fix bug in ratis consensus test (#5404)
    omit 6b073731f2 Add c rest client example (#5397)
    omit d00a3df757 [IOTDB-2833] Add readme to consensus (#5396)
    omit 1f7361c7f3 [IOTDB-2650] Tablet supports adding String value (#5382)
    omit 55566b6eb6 refactor count node by level (#5398)
    omit be883fd8cc [IOTDB-2818] Fix exception occurs when submitting compaction task to global queue (#5384)
    omit f144d19c57 [IOTDB-2836] Fix ErrorHandlingUtils exception stacktrace logging (#5399)
    omit d9fb0c1d02 [IOTDB-2819][metrics] modify session to session pool. (#5369)
    omit c96cfa711d [IOTDB-2684] refactoring confignode architecture and schema partition assign (#5374)
    omit fdfee46676 Bump httpcore from 4.4.13 to 4.4.15 (#5391)
    omit c414b81813 Bump jjwt-jackson from 0.10.7 to 0.10.8 (#5394)
    omit fcc4bf2746 Update python client doc and code for NumpyTablet (#5395)
    omit 63b46689f8 Add isLeaderOf to Consensus (#5377)
    omit cec372afef Add interface in ConfigIService (#5386)
    omit ca53f81159 Implement SchemaTree Search (#5383)
    omit 1ffad89199 [IOTDB-2828] Update system_version in system.properties after upgrading finished (#5385)
    omit 534475b268 Fix cpp client tests cannot pass with latest Windows environment (windows server 2022) (#5375)
    omit 28b9e822d2 [IOTDB-2824] fix stop-server.sh that wrongly kill process (#5378)
    omit 7b307e76bb  Fix NoClassDefFound CI error (#5370)
    omit 938c1f19df Demo of ConfigNode (#5368)
    omit 96f919a171 [IOTDB-2820]Update Userguide SQL about Trigger (#5372)
    omit bfe585dc3c Add getSchedulePriority for FragmentInstanceManager (#5371)
    omit 9c5fdd5493 [IOTDB-2768] Add UT for SeriesScanOperator, TimeJoinOperator and LimitOperator (#5365)
    omit 4050490b48 Connect the Query Plan stage from SQL to DistributionPlan with UT and mock interfaces (#5364)
    omit b017eae34c [IOTDB-2784] Add unit tests for FragmentInstanceTask scheduling (#5337)
    omit 0acb90666f Demo for integration of ConfigNode and ratis-consensus (#5361)
    omit bcd53d7435 [IOTDB-2810] Design and implementation of TsBlock and its builder (#5362)
    omit 4a70fba534 [IOTDB-2658] Generate logical plan for query statement (#5356)
    omit 27f2b96496 [IOTDB-2713] Generate Analysis for query statement (#5343)
    omit 0f21cef109 Fix typos in mpp.thrift (#5360)
    omit 540473054a Rename SchemaEngine to LocalSchemaProcessor and Rename SchemaRegionManager to SchemaEngine (#5359)
    omit b103385557 Add SchemaRegion Interfaces to SchemaEngine (#5349)
    omit bbfa720b36 [IOTDB-2803] adapt metadata write operation to plannode (#5344)
    omit 1705a8a057 [IOTDB-2679] Support logical operators in select clauses (#5273)
    omit c6e47b9869 [IOTDB-2671][metrics] Improve the implementation of iotdbReporter (#5338)
    omit 4f4b360724 [IOTDB-2780] Config node ratis consensus protocol implementation (#5347)
    omit 6349cc5d15 Close MQTTMessageLogger log output in test (#5350)
    omit 44a1912ee0 open ratis log (#5341)
    omit ce4d28fddb [IOTDB-2768] Simply Implement SeriesScanOperator and TimeJoinOperator  (#5342)
    omit f36f29c810 Ratis Consensus Impl Bug Fix (#5348)
    omit c6a968c53b change ratis log level (#5346)
    omit d53f4fa424 [IOTDB-2561]Compaction code refactoring for restart recovery and exception handling (#5316)
    omit 44fb2d1eed [IOTDB-2774] classloader isolation for MQTT plugin (#5305)
    omit 8f9d829efc [IOTDB-2762][metrics] Fix inconsistent name between dropwizard implementation and micrometer implementation (#5301)
    omit 02a3fc21f9 [IOTDB-2666] Add InternalService to mpp.thrift (#5339)
    omit 06a360fb8d [IOTDB-2747] Start data node (#5330)
    omit a9d7b17d35 [IOTDB-2798] Fix ConfigNode start process (#5340)
    omit 84a55e786e Fragment instance implement IConsensusRequest (#5336)
    omit cef081c87f [IOTDB-2713] Analyze stage: define the schema fetcher interface (#5334)
    omit 8710848ace Fix the bug that FREQ does not support DOUBLE. (#5335)
    omit 6644f52dcf [IOTDB-2727] add interface for mock testing (#5326)
    omit 8b528a8f8b [IoTDB-2260] Fix the compile error after merge PR 5327 (#5333)
    omit 498f2a15fd [IOTDB-2773] Fix overlapped data should be consumed first bug (#5329)
    omit bc3179b99f [IoTDB-2260]Complete the basic version of DistributionPlanner (#5327)
    omit 3cc07f7e10 [IOTDB-2726] Unify FragmentInstanceId interface (#5325)
    omit 05185a3cc1 [IOTDB-2610] Add metrics for compation module (#5266)
    omit 8eab5caf13 [IOTDB-2674] Multi-Raft Consensus Implementation based on Apache Ratis (#5255)
    omit c8a5c8fca6 [IOTDB-2787] Fix aligned mem chunk concurrent problem (#5322)
    omit 3dca44a4ea [IOTDB-2786][Dependency] remove iotdb-session dependent on iotdb-server(test) (#5319)
    omit 717bab3ba3 [IOTDB-2776] Improve the TsFileWriter's method: write(Tablet tablet) (#5310)
    omit cb4aa6e199 [IOTDB-2686] Region allocation policy (#5308)
    omit dd480fe57b [IOTDB-2305]Library anomaly (Modification) (#5318)
    omit e15c65fb25 [IOTDB-2726][IOTDB-2727] Basic interfaces definition of mpp scheduling and memory control (#5294)
    omit d3aa3c1c15 [IOTDB-2775] Fix throwing exception when query non-exist device in TsFileSequenceReader
    omit bdde013b9f Fix download link error
    omit abcbbd5f30 [IOTDB-2658] Analyzed AST to logical query plan - A framework (#5314)
    omit 38919b6d30 [IOTDB-2305]Library anomaly (#4834)
    omit 0bcadd4c9f [IOTDB-2739] Update v0.13 upgrade user guide (#5307)
    omit b9b32e10bf [IOTDB-2777][metrics] Fix NPE and sample frequency (#5304)
    omit be307cc46f [IOTDB-2702] correct CQ windows's explaination in cust-doc (#5300)
    omit bf5af68cc4 [IOTDB-2713] Generate Analyzed AST from statement for MPP query - A framework (#5302)
    omit 1ec318bbe5 [IOTDB-2761] Data node internal thrift service for config node (#5289)
    omit a2953b7974 [IOTDB-2503] Import a Status for TsFileResource (#5198)
    omit d47a2e3812 Fix windows CI failed (#5293)
    omit 684c75deab add write node and metadata node (#5296)
    omit 537069ee89 [IoTDB-2660] Implement the basic functionalities for DistributionPlanner (#5291)
    omit 49938f49af [IOTDB-2772] Fix influxdb build error (#5292)
    omit 4e7687b540 [IOTDB-2730] start config service (#5287)
    omit fb08f7bc27 [IOTDB-1808] Compatibility of Apache IoTDB with InfluxDB - Query Func (#5104)
    omit a389890523 Update 0.13.0 download links (#5290)
    omit c83ccfa2b3 [IOTDB-2767] Add Operators and PlanVisitor definitions for mpp (#5286)
    omit 00f1005b25 [IOTDB-2713] Generate statement from AST for MPP query - Part 1 (#5288)
    omit d8fd5b35a9 [IOTDB-2730] Config node server (#5284)
    omit 5a699d008f Fix sonar-coveralls aways be cancelled (#5283)
    omit 95164c1c83 [IOTDB-2765] Fix grafana plugin compile error on lastest arm macos (#5282)
    omit b3fff9f604 [IOTDB-2764] Refine the consensus layer framework and add examples (#5277)
    omit e06b9e1572 [IOTDB-2733] Supplement the doc of compiling source code (#5276)
    omit dc38c7adc1 [IOTDB-2609] A new lossy encoding method based on frequency domain (#5118)
    omit d29bc899e8 [IOTDB-2754] SessionPool auto redirect IoTDB instance (#5267)
    omit 842b8682cf Add Concurrency Control On CI (#5262)
    omit 31108de803 [IOTDB-2755] Fix tests of flink-tsfile-connector not executed in CI (#5268)
    omit 2058744d73 [IOTDB-2675] Rename MManager to SchemaEngine and SGMManager to SchemaRegion (#5265)
    omit 60dc2d4946 Open idtable configuration (#5269)
    omit 3deadae57f [IOTDB-2752] reconstructing the start and stop command (#5261)
    omit 3c22c12428 [IOTDB-2675][IOTDB-2524] Manage Metadata by Storage Group && Support alias, tag and attributes on aligned timeseries (#5205)
    omit d29ef70755 [IOTDB-2749]Fix isPathExist check on MTree (#5260)
    omit 37dae9011d add setNoMoreTsBlocks(), close() and abort() methods in SinkHandle interface (#5256)
    omit 0426e72c87 [IOTDB-1593] Fix generated files in client-py have unapproved license (#5258)
    omit 34b480d9db [IOTDB-2737] Fix ID Table compaction bug (#5214)
    omit 5edf9e9666 [IOTDB-2750] Enhance check statement before writing mlog  (#5253)
    omit 5a88650415 [IOTDB-2685] Create and start config node (#5247)
    omit 1ff6db96bf [IOTDB-2524] Aligned Timeseries support tags and attributes (#5191)
    omit 6347db7e20 [IOTDB-2725] MPP query engine interface definition (#5250)
    omit 74189ee680 Bump maven-bundle-plugin from 5.1.1 to 5.1.4 (#5192)
    omit 919532a3cc Bump jacoco-maven-plugin from 0.8.5 to 0.8.7 (#5194)
    omit 2f784502e5 [IOTDB-2614]Fix inserting tablet with null value in TsFileWriter (#5244)
    omit 9f04de9965 [IOTDB-2723] Fix sequence inner space compaction lose data
    omit c2a2acdf90 [IOTDB-2736] DELETE_STORAGE_GROUP can not be granted to user (reporting 401) (#5233)
    omit c3d34b6b0e [IOTDB-2590] Group by time query: support time sliding step less than the time interval (#5196)
    omit a88b6b5775 Modify cross priority param to upper case in doc (#5242)
    omit 30cd1c06a9 Revert "fix write with null value in tsFileWriter (#5237)" (#5246)
    omit b3147deff0 fix write with null value in tsFileWriter (#5237)
    omit 7ce67a10c9 [IOTDB-2742] Hide IDTable configurations (#5238)
    omit 0d2cad6dbf Bump org.slf4j.version from 1.7.32 to 1.7.36 (#5225)
    omit 1460bb7e7c [IOTDB-2739] Update v0.13 upgrade user guide (#5234)
    omit 272d5dba6b Update UserGuide descriptions (#5219)
    omit 83ab2f6da8 Fix .github/dependabot.yml (#5222)
    omit 2a5d371e3b Update dependabot to check rel/0.13 (#5203)
    omit 10b15eaec7 [IOTDB-2734] Correct result type name in ResultMetadata (#5213)
    omit b05a81f563 [IOTDB-2732] Reject inserting an invalid infinity float value (#5210)
    omit c3e49a82c4 [IOTDB-2735] Remove the redundant code in Tablet (#5211)
    omit 08e9d3469a change master version to 0.14.0-SNAPSHOT (#5209)
    omit a95558e649 [IOTDB-2673] Implement the consensus layer basic framework (#5204)
    omit 49bd4010b4 Construct basic framework of ConfigNode (#5199)
    omit 32cd14528a [IOTDB-2461] Add cpp and sql support for ZIGZAG encoding (#5207)
    omit 5aa3f53df2 [IOTDB-2461] Zigzag Encoding for INT 32 and INT 64 (#4939)
    omit f75243cba5 [IOTDB-2728] fix influxdb-protocol yaml (#5206)
    omit 4a078dc471 [IOTDB-2602] Add the new feature of the null value filter to support filtering based on partial columns (#5184)
    omit e31f129c99 [IOTDB-2721]Fix ChunkReaderTest CI (#5201)
    omit 0248c3ca66 Bump hive-storage-api from 2.6.0 to 2.6.1 (#5193)
    omit fd381934eb [IOTDB-2582]Enable reading chunk by timestamp (#5100)
    omit 2232ff60e0 [IOTDB-2543] Support all time filters in last query (#5063)
    omit d16cea4278 [IOTDB-2711] Fix memory allocation deadlock by concurrent snapshot requests (#5195)
    omit f133c92e20 [IOTDB-2598] Enable append operation on template after setting and using (#5110)
    omit 196d6a9da2 [IOTDB-2712]Remove reading merge.mods in inner compaction recover (#5186)
    omit 064010cbc2 [IOTDB-2707] Update Python API userguide (#5189)
    omit 270fcc33ab [IOTDB-2703] Support insert ndarray Tablet in Python API (#5185)
    omit 6c0f35ed27 [IOTDB-2705] Separate CQ persistence from MLog (#5187)
    omit 1584871a7c [IOTDB-2680] Fix too many open files exception (#5177)
    omit 5286d42d5b [IOTDB-2697] Add metadata modification validation before accelerating query by statistics (#5182)
    omit b2d060cf52 [IOTDB-2651] Fix write performance deteriorates severely (#5170)
    omit 7664600482 [IOTDB-2357] Support create timeseries interface with tags in python client (#5181)
    omit b98d25f95b [IOTDB-2692] Fix compaction exception caused by deleted timeseries (#5173)
    omit c388dfb8bc [IOTDB-2596] Add buildin UDTF in_range (#5146)
    omit 48ad032396 [IOTDB-2694] fix without null any bug in raw query with value filter (#5179)
    omit a5f1a1694b [Doc] Update download links for release v0.12.5 (#5180)
    omit e4af0c0bd1 [IOTDB-2654] Alias doesn't show when using group by level (#5163)
    omit c788726682 [IOTDB-2691][Metric] update metric doc (#5172)
    omit f9b16cd19f [IOTDB-2693] Fix compaction recover bug (#5178)
    omit 6d15dd0ebd [IOTDB-2657] Fix "NumberFormatException occurs when type infer for value with whitespace" (#5171)
    omit d2c21e3247 [IOTDB-2633]Unification of compaction log formats (#5157)
    omit 107cdc6d2f [IOTDB-2668] Fix align by device with aligned path bug (#5169)
    omit a1627f3cbd [IOTDB-2579] fixed mvn clean can not clean folder "grafana-plugin" (#5103)
    omit edd4d5cef9 [IOTDB-2520] list user privilege root returns empty (#5167)
    omit 1cfbd48d90 [IOTDB-2597] Add four functions to find suitable intervals (#5136)
    omit 479c8d7061 [IOTDB-2653] Fix "overlapped data should be consumed first" occurs when executing query (#5161)
    omit e8462e4f41 [IOTDB-2638][Metric] add features into metric module (#5147)
    omit 9f9dc19503 [IOTDB-2634] Fix batch script exit directly from cmd.exe (#5158)
    omit 07fb54250b [IOTDB-1807] Compatibility of Apache IoTDB with InfluxDB - Parse InfluxQL (#4535)
    omit 2bddbf00af [IOTDB-2647] UDF Library in Apache Way (#5153)
    omit 6fe4b91965 Fix website compile error (#5149)
    omit 091c14affa [IOTDB-2625] Optimize RaftMember initialization (#5144)
    omit 2bb33ae774 Bump jaxb-impl from 2.3.0 to 2.3.6 (#5141)
    omit ebd7ae1d06 Bump jjwt-impl from 0.10.7 to 0.10.8 (#5143)
    omit 9d33535d23 [IOTDB-2632] Set compaction_write_throughput_mb_per_sec to 16 by default (#5138)
    omit 2ab97b4545 [IOTDB-2595] add buildin UDTF ON_OFF (#5124)
    omit 2bd7eb7046 fix not set compactionCandidate to false when start compacting(#5127)
    omit 20df9c85bf [IOTDB-2578]Fix cross space compaction recover and log read compatible with 0.12 (#5133)
    omit e44835f0b6 [IOTDB-2625] Fix election deadlock when updating partition table (#5131)
    omit 92ad9f24b2 [IOTDB-2620] Unrecognizable operator type (SHOW) for AuthorityChecker (#5129)
    omit 3f915d0c20 [IOTDB-2578]Fix cross space compaction recover and log read compatible with 0.12 (#5122)
    omit 6e983ee768 fix UserGuide.EcosystemIntegration.FAQ.2.A (#5126)
    omit b954d0f74f [IOTDB-2592] An exception occurred when using TsFile read API (#5105)
    omit cb7e382087 Rearranged UDF Library docs (#5079)
    omit 95bb194dd9 [IOTDB-2604] batch size is invalid in import-csv tool (#5115)
    omit 238f230a83 [IOTDB-2581] Fix compaction recover in 0.13.0 is not compatible with 0.12.5 (#5099)
    omit 84bc8de796 stop scheduler pool when deleting storage group (#5120)
    omit efa14ecf97 [IOTDB-2607] Fix session example error (#5119)
    omit 45c679b7eb Fix invalid URL in README (#5117)
    omit 2ac29f5bce [IOTDB-2599] Fix example of insertAlignedTablet is incorrect (#5114)
    omit 7f2978f44b fix default max_thrift_frame_size to 512M (#5112)
    omit 9c68af97e3 [IOTDB-2600] Ban inserting duplicated columns in one row (#5111)
    omit 44b76aef62 [IOTDB-2591] fix doc of using OIDC as the authority authentication service (#5108)
    omit 762cd4ddea [IOTDB-2593] Fix cannot insert data using JDK17 (#5106)
    omit d0389ce1d3 [IOTDB-2594][Metric] fix implement of histogram of dropwizard to UniformReservoir(#5109)
    omit e763438523 [IOTDB-2585]Fix Cross space compaction selector of not closed file (#5102)
    omit aa9efee390 [IOTDB-2577]Clearer message for alignment conflict of template and mounted node (#5096)
    omit b4ca805b57 [IOTDB-2557] Fix non-data-read QueryContext in getAllMeasurementSchema (#5072)
    omit c9820b96f3 [IOTDB-2577] Clearer message for alignment conflict of template and mounted node (#5095)
    omit e65cf456e4 [IOTDB-2546] Fix GetAllPaths() RPC call missing isUnderAligendEntity (#5058)
    omit ba0c6ee014 enable workflow for branch start with (#5088)
    omit a6ecfceebe [IOTDB-2568] "show query processlist" is blocked (#5092)
    omit cef2f09c61 [IOTDB-2564]Not allowed to activate template on a path not set template (#5076)
    omit bb5c7f90dd [IOTDB-2566]Check alignment while setting template rather than activating it (#5080)
    omit 52a044e1b2 [IOTDB-2541] Enhance /ping API to liveness probe (#5057)
    omit ba7bc46dfb [IOTDB-2567] Fix thread and ByteBuffer leak after service stopped (#5085)
    omit 155001de99 Fix windows cpp-client CI (#5082)
    omit f52518139a Optimize group by fill logic (#5083)
    omit 09e0903daf [IOTDB-2487] Time series containing special characters can be created but connot be used normally (#4985)
    omit e95789cb19 change prefixPath in Tablet to deviceId (#5078)
    omit 568fd01c6b [IOTDB-2565] Only support upgrading 0.13 from 0.12 (#5077)
    omit ca5641a5ae [IOTDB-2548] support date format: yyyy.MM.dd (#5071)
    omit 517489877d change default value of sync_mlog_period_in_ms from 0 to 100 (#5073)
    omit f4ecf3a5b7 [IOTDB-2522] Check WAL files before upgrading 0.12 to 0.13 (#5066)
    omit 9c332cfe52 [IOTDB-2550] Avoid show timeseries error after alter tag on sync sender  (#5068)
    omit 4eb8e4e5ba [IOTDB-2551] Prevent to sent template on wildcard path (#5062)
    omit 4fa6c5ef70 [IOTDB-2502] Remove redundant query warn log (#5064)
    omit 832058c04e [IOTDB-2538] The UDTF Transform method supports getting the start and end times of rowWindow (#5061)
    omit 9195d3edae [IOTDB-2532] Query with align by device can't get value after clear cache (#5045)
    omit 5a7adb5a3e [IOTDB-2544] Fix tag info sync error during metadata sync (#5055)
    omit 92dccc01d2 Update some changelists for releasing 0.13.0 (#5054)
    omit 930253f3f3 add readme for M4 UDF
    omit 08c46e3a2a [IOTDB-2517] The count(sensor) query result is less than expected (#5043)
    omit 6b42462be0 [IOTDB-2540] Hide password encrypt configuration until more encryption added (#5052)
    omit b7f82d74ec [IOTDB-2534] Add character support while using quote (#5051)
    omit ba1922909e fix the MemtableBenchmark (#5050)
    omit 11f6a10ca1 [IOTDB-2508] Fix csv tool code smells (#5037)
    omit 6d9ae99d1a [IOTDB-2500] [ query & cross-compaction ] cross-compaction stuck (#5031)
    omit 4a00697dcb [ISSUE-5030]optimize the tsfile configuration loading (#5047)
    omit 4beb397d9b Bump metrics.version from 4.2.4 to 4.2.7 (#5007)
    omit ffb3da01e0 [IOTDB-2528] Fix MLog corruption and recovery bug after killing system (#5042)
    omit 95836f9a19 [IOTDB-2530] Fix port conflict when starting nodes in cluster IT (#5035)
    omit 6019e6b168 [IOTDB-2533] Fix change max_deduplicated_path_num does not take effect (#5038)
    omit 0ab1d4b05b add doc for tag and attribute (#5040)
    omit 1940f5e4f5 fix some typos in TsFile module (#5034)
    omit e3240f5703 [IOTDB-2523] Fix exiting with 0 when executing error in cli (#5026)
    omit e41ebf0473 [IOTDB-2527] Move some contents in  subSection to  subSection (#5032)
    omit 38eaf0ebd5 [IOTDB-2526] Fix NPE when setting meta_data_cache_enable=false (#5029)
    omit daa603f07f Remove SystemDesign documents (#5028)
    omit 8006f65a9d [IOTDB-2510] Reconstructing the password encryption mode (#5001)
    omit bc7cd107bc [IOTDB-2478] Try to fix `IoTDBRemovePartitionIT` and `CompactionSchedulerTest` (#5014)
    omit 1ff0e119f2 [IOTDB-2518] fixed grafana plugin not support microsecond or nanosecond (#5017)
    omit 7df6bc872f Change Copyright 2021 to 2022 in website (#5019)
    omit 9c97d09baa [IOTDB-2512]Replaced some static variables with TSDataType.toString (#5018)
    omit 5767587be6 link SystemDesign to conflence page (#5016)
    omit 6c086fa63c Update documents in SystemDesign (#4950)
    omit f16f8348b7 remove incorrect img in TSDB-Comparison (#5015)
    omit 1dde7a27e5 Disable merge commit button by default
    omit 081a7e339f Disable merge commit button by default
    omit 9a9f457a0b Disable merge commit button by default (#5013)
    omit ec650d2e1a Removing some useless codes in Statistics (#4978)
    omit 71fd6aa267 Merge pull request #5006 from apache/dependabot/maven/master/org.apache.kafka-kafka_2.13-2.8.1
    omit 1b05198cab Bump kafka_2.13 from 2.8.0 to 2.8.1
    omit d3319754b2 [IOTDB-2478] Try to fix `IoTDBRemovePartitionIT` and `CompactionSchedulerTest` (#4967)
    omit fd85d8a17e Website bug fix (#5003)
    omit da2a1cdaa0 [IOTDB-2439]Library-UDF documents on website (#4936)

This update removed existing revisions from the reference, leaving the
reference pointing at a previous point in the repository history.

 * -- * -- N   refs/heads/research/encoding-reorder (ce154b8d2e)
            \
             O -- O -- O   (c7fa8ac1d2)

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

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     7 -
 .dockerignore                                      |     1 -
 .github/ISSUE_TEMPLATE/bug_report.md               |    31 +
 .github/ISSUE_TEMPLATE/bug_report.yml              |    85 -
 .github/ISSUE_TEMPLATE/feature_request.md          |    17 +
 .github/ISSUE_TEMPLATE/feature_request.yml         |    66 -
 .github/dependabot.yml                             |    26 +
 .github/workflows/client-cpp.yml                   |   120 -
 .github/workflows/client-go.yml                    |    23 +-
 .github/workflows/client-python.yml                |    58 -
 .github/workflows/client.yml                       |    97 +
 .github/workflows/cluster-it-1c1d.yml              |    89 -
 .github/workflows/cluster-it-1c3d.yml              |    84 -
 .github/workflows/cluster.yml                      |    48 +
 .github/workflows/e2e.yml                          |    16 +-
 .github/workflows/grafana-plugin.yml               |    32 +-
 .github/workflows/greetings.yml                    |     3 +-
 .github/workflows/influxdb-protocol.yml            |    27 +-
 .github/workflows/main-unix.yml                    |    26 +-
 .github/workflows/main-win.yml                     |    77 +-
 .github/workflows/site-build.yml                   |    61 -
 .github/workflows/sonar-coveralls.yml              |    55 +-
 .github/workflows/sync.yml                         |    57 -
 .gitignore                                         |    10 -
 .gitmodules                                        |     4 +-
 .mvn/wrapper/MavenWrapperDownloader.java           |   115 +
 .mvn/wrapper/maven-wrapper.properties              |    21 +-
 Jenkinsfile                                        |    70 +-
 LICENSE                                            |    55 +-
 README.md                                          |   107 +-
 README_ZH.md                                       |   115 +-
 RELEASE_NOTES.md                                   |   224 +-
 antlr/pom.xml                                      |    20 +-
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |   201 -
 .../apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4    |   112 -
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.g4    |  1002 ++
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   681 +-
 .../org/apache/iotdb/db/qp/sql/PathParser.g4       |    52 -
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |  1111 --
 checkstyle.xml                                     |    38 +-
 cli/pom.xml                                        |    52 +-
 cli/src/assembly/cli.xml                           |     3 -
 cli/src/assembly/resources/conf/logback-cli.xml    |    32 -
 cli/src/assembly/resources/sbin/start-cli.bat      |     9 +-
 cli/src/assembly/resources/sbin/start-cli.sh       |   112 +-
 cli/src/assembly/resources/tools/export-csv.bat    |     9 +-
 cli/src/assembly/resources/tools/export-csv.sh     |     8 +-
 cli/src/assembly/resources/tools/export-tsfile.bat |    59 -
 cli/src/assembly/resources/tools/export-tsfile.sh  |    59 -
 cli/src/assembly/resources/tools/import-csv.bat    |     9 +-
 cli/src/assembly/resources/tools/import-csv.sh     |     8 +-
 cli/src/assembly/resources/tools/load-tsfile.bat   |   107 -
 cli/src/assembly/resources/tools/load-tsfile.sh    |   132 -
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   105 +-
 cli/src/main/java/org/apache/iotdb/cli/Cli.java    |    39 +-
 .../apache/iotdb/cli/IoTDBSyntaxHighlighter.java   |     4 +-
 .../org/apache/iotdb/cli/utils/JlineUtils.java     |     6 +-
 .../org/apache/iotdb/tool/AbstractCsvTool.java     |    76 +-
 .../org/apache/iotdb/tool/AbstractTsFileTool.java  |   124 -
 .../main/java/org/apache/iotdb/tool/ExportCsv.java |   158 +-
 .../java/org/apache/iotdb/tool/ExportTsFile.java   |   396 -
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |   511 +-
 .../java/org/apache/iotdb/cli/AbstractScript.java  |    24 +-
 .../org/apache/iotdb/cli/StartClientScriptIT.java  |   138 +
 .../iotdb/tool/integration/ExportCsvTestIT.java    |    17 +-
 .../iotdb/tool/integration/ImportCsvTestIT.java    |    17 +-
 client-cpp/README.md                               |    43 +-
 client-cpp/pom.xml                                 |    86 +-
 client-cpp/src/main/CMakeLists.txt                 |     2 +-
 client-cpp/src/main/Session.cpp                    |  1169 +-
 client-cpp/src/main/Session.h                      |   444 +-
 client-cpp/src/test/CMakeLists.txt                 |     1 -
 client-cpp/src/test/cpp/sessionIT.cpp              |    99 +-
 client-go                                          |     2 +-
 client-py/README.md                                |   569 +-
 client-py/SessionAlignedTimeseriesExample.py       |    36 +-
 client-py/SessionAlignedTimeseriesTest.py          |   280 +
 client-py/SessionExample.py                        |   254 +-
 client-py/SessionTest.py                           |   274 +
 client-py/iotdb/Session.py                         |   601 +-
 client-py/iotdb/dbapi/Connection.py                |    91 -
 client-py/iotdb/dbapi/Cursor.py                    |   288 -
 client-py/iotdb/dbapi/Exceptions.py                |    61 -
 client-py/iotdb/dbapi/__init__.py                  |    26 -
 client-py/iotdb/dbapi/tests/__init__.py            |    17 -
 client-py/iotdb/dbapi/tests/test_connection.py     |    58 -
 client-py/iotdb/dbapi/tests/test_cursor.py         |   124 -
 client-py/iotdb/sqlalchemy/IoTDBDialect.py         |   136 -
 .../iotdb/sqlalchemy/IoTDBIdentifierPreparer.py    |    27 -
 client-py/iotdb/sqlalchemy/IoTDBSQLCompiler.py     |   243 -
 client-py/iotdb/sqlalchemy/IoTDBTypeCompiler.py    |    45 -
 client-py/iotdb/sqlalchemy/__init__.py             |    17 -
 client-py/iotdb/sqlalchemy/tests/__init__.py       |    17 -
 client-py/iotdb/sqlalchemy/tests/test_dialect.py   |    93 -
 client-py/iotdb/template/InternalNode.py           |    41 -
 client-py/iotdb/template/MeasurementNode.py        |    56 -
 client-py/iotdb/template/Template.py               |    87 -
 client-py/iotdb/template/TemplateNode.py           |    47 -
 client-py/iotdb/template/TemplateQueryType.py      |    39 -
 client-py/iotdb/template/__init__.py               |    17 -
 client-py/iotdb/tsfile/__init__.py                 |    17 -
 client-py/iotdb/tsfile/common/__init__.py          |    17 -
 .../iotdb/tsfile/common/constant/TsFileConstant.py |    36 -
 client-py/iotdb/tsfile/common/constant/__init__.py |    17 -
 client-py/iotdb/tsfile/utils/Pair.py               |    24 -
 client-py/iotdb/tsfile/utils/ReadWriteIOUtils.py   |    77 -
 client-py/iotdb/tsfile/utils/__init__.py           |    17 -
 client-py/iotdb/utils/BitMap.py                    |     9 -
 client-py/iotdb/utils/IoTDBConstants.py            |    14 -
 client-py/iotdb/utils/IoTDBRpcDataSet.py           |    40 +-
 client-py/iotdb/utils/NumpyTablet.py               |   152 -
 client-py/iotdb/utils/Tablet.py                    |   255 +-
 client-py/pom.xml                                  |    10 +-
 client-py/requirements.txt                         |     8 +-
 client-py/requirements_dev.txt                     |     6 +-
 client-py/setup.py                                 |    10 +-
 client-py/tests/tablet_performance_comparison.py   |    11 +-
 client-py/tests/test_aligned_timeseries.py         |   295 -
 client-py/tests/test_dataframe.py                  |    38 +-
 client-py/tests/test_delete_data.py                |   163 -
 client-py/tests/test_numpy_tablet.py               |   194 -
 client-py/tests/test_one_device.py                 |   154 -
 client-py/tests/test_session.py                    |   389 -
 client-py/tests/test_tablet.py                     |   111 -
 client-py/tests/test_template.py                   |   104 -
 client-py/tests/test_todf.py                       |    19 +-
 cluster/pom.xml                                    |   228 +
 cluster/src/assembly/cluster.xml                   |    35 +
 .../resources/conf/iotdb-cluster.properties        |   200 +
 cluster/src/assembly/resources/sbin/add-node.bat   |   133 +
 cluster/src/assembly/resources/sbin/add-node.sh    |    95 +
 cluster/src/assembly/resources/sbin/nodetool.bat   |    58 +
 cluster/src/assembly/resources/sbin/nodetool.sh    |    48 +
 .../src/assembly/resources/sbin/remove-node.bat    |   110 +
 cluster/src/assembly/resources/sbin/remove-node.sh |    72 +
 cluster/src/assembly/resources/sbin/start-node.bat |   136 +
 cluster/src/assembly/resources/sbin/start-node.sh  |    97 +
 cluster/src/assembly/resources/sbin/stop-node.bat  |    27 +
 cluster/src/assembly/resources/sbin/stop-node.sh   |    39 +
 .../java/org/apache/iotdb/cluster/ClientMain.java  |   469 +
 .../iotdb/cluster/ClusterFileFlushPolicy.java      |    80 +
 .../org/apache/iotdb/cluster/ClusterIoTDB.java     |   724 +
 .../apache/iotdb/cluster/ClusterIoTDBMBean.java    |    36 +
 .../apache/iotdb/cluster/RemoteTsFileResource.java |   149 +
 .../apache/iotdb/cluster/client/BaseFactory.java   |    54 +
 .../iotdb/cluster/client/ClientCategory.java       |    38 +
 .../apache/iotdb/cluster/client/ClientManager.java |   223 +
 .../iotdb/cluster/client/ClientPoolFactory.java    |   101 +
 .../iotdb/cluster/client/IClientManager.java       |    35 +
 .../cluster/client/async/AsyncBaseFactory.java     |    68 +
 .../cluster/client/async/AsyncDataClient.java      |   218 +
 .../cluster/client/async/AsyncMetaClient.java      |   178 +
 .../cluster/client/sync/SyncClientAdaptor.java     |   532 +
 .../iotdb/cluster/client/sync/SyncDataClient.java  |   154 +
 .../iotdb/cluster/client/sync/SyncMetaClient.java  |   144 +
 .../apache/iotdb/cluster/config/ClusterConfig.java |   584 +
 .../iotdb/cluster/config/ClusterConstant.java      |   144 +
 .../iotdb/cluster/config/ClusterDescriptor.java    |   418 +
 .../iotdb/cluster/config/ConsistencyLevel.java     |    67 +
 .../iotdb/cluster/coordinator/Coordinator.java     |   807 ++
 .../iotdb/cluster/exception/AddSelfException.java  |    28 +
 .../exception/BadSeedUrlFormatException.java       |    30 +
 .../exception/ChangeMembershipException.java       |    28 +
 .../exception/CheckConsistencyException.java       |    37 +
 .../exception/ConfigInconsistentException.java     |    29 +
 .../cluster/exception/EmptyIntervalException.java  |    28 +
 .../cluster/exception/EntryCompactedException.java |    30 +
 .../exception/EntryUnavailableException.java       |    28 +
 .../GetEntriesWrongParametersException.java        |    27 +
 .../cluster/exception/LeaderUnknownException.java  |    31 +
 .../cluster/exception/LogExecutionException.java   |    27 +
 .../cluster/exception/MemberReadOnlyException.java |    33 +
 .../cluster/exception/NoHeaderNodeException.java   |    31 +
 .../cluster/exception/NotInSameGroupException.java |    32 +
 .../cluster/exception/NotManagedSlotException.java |    33 +
 .../PartitionTableUnavailableException.java        |    30 +
 .../iotdb/cluster/exception/PullFileException.java |    34 +
 .../cluster/exception/QueryTimeOutException.java   |    27 +
 .../cluster/exception/ReaderNotFoundException.java |    27 +
 .../cluster/exception/RequestTimeOutException.java |    34 +
 .../exception/SnapshotInstallationException.java   |    37 +
 .../exception/StartUpCheckFailureException.java    |    31 +
 .../exception/TruncateCommittedEntryException.java |    30 +
 .../cluster/exception/UnknownLogTypeException.java |    28 +
 .../exception/UnsupportedPlanException.java        |    29 +
 .../iotdb/cluster/log/CommitLogCallback.java       |    48 +
 .../apache/iotdb/cluster/log/CommitLogTask.java    |    65 +
 .../org/apache/iotdb/cluster/log/HardState.java    |   114 +
 .../java/org/apache/iotdb/cluster/log/Log.java     |   145 +
 .../org/apache/iotdb/cluster/log/LogApplier.java   |    35 +
 .../apache/iotdb/cluster/log/LogDispatcher.java    |   461 +
 .../org/apache/iotdb/cluster/log/LogParser.java    |   110 +
 .../org/apache/iotdb/cluster/log/Snapshot.java     |    70 +
 .../iotdb/cluster/log/StableEntryManager.java      |    61 +
 .../cluster/log/applier/AsyncDataLogApplier.java   |   302 +
 .../iotdb/cluster/log/applier/BaseApplier.java     |   263 +
 .../iotdb/cluster/log/applier/DataLogApplier.java  |   185 +
 .../iotdb/cluster/log/applier/MetaLogApplier.java  |    90 +
 .../iotdb/cluster/log/catchup/CatchUpTask.java     |   403 +
 .../iotdb/cluster/log/catchup/LogCatchUpTask.java  |   350 +
 .../cluster/log/catchup/SnapshotCatchUpTask.java   |   159 +
 .../iotdb/cluster/log/logtypes/AddNodeLog.java     |   136 +
 .../iotdb/cluster/log/logtypes/CloseFileLog.java   |   124 +
 .../cluster/log/logtypes/EmptyContentLog.java      |    63 +
 .../iotdb/cluster/log/logtypes/LargeTestLog.java   |    78 +
 .../cluster/log/logtypes/PhysicalPlanLog.java      |   115 +
 .../iotdb/cluster/log/logtypes/RemoveNodeLog.java  |   131 +
 .../cluster/log/manage/CommittedEntryManager.java  |   301 +
 .../manage/FilePartitionedSnapshotLogManager.java  |   259 +
 .../log/manage/MetaSingleSnapshotLogManager.java   |    93 +
 .../log/manage/PartitionedSnapshotLogManager.java  |   135 +
 .../iotdb/cluster/log/manage/RaftLogManager.java   |  1035 ++
 .../log/manage/UnCommittedEntryManager.java        |   276 +
 .../log/manage/serializable/LogManagerMeta.java    |   143 +
 .../serializable/SyncLogDequeSerializer.java       |  1407 ++
 .../iotdb/cluster/log/snapshot/FileSnapshot.java   |   641 +
 .../cluster/log/snapshot/MetaSimpleSnapshot.java   |   331 +
 .../cluster/log/snapshot/PartitionedSnapshot.java  |   216 +
 .../cluster/log/snapshot/PullSnapshotTask.java     |   269 +
 .../log/snapshot/PullSnapshotTaskDescriptor.java   |   135 +
 .../cluster/log/snapshot/SnapshotFactory.java      |    28 +
 .../cluster/log/snapshot/SnapshotInstaller.java    |    33 +
 .../log/snapshot/TimeseriesSchemaSnapshot.java     |    31 +
 .../apache/iotdb/cluster/metadata/CMManager.java   |  1758 +++
 .../apache/iotdb/cluster/metadata/MetaPuller.java  |   453 +
 .../cluster/partition/NodeAdditionResult.java      |    37 +
 .../iotdb/cluster/partition/NodeRemovalResult.java |    61 +
 .../iotdb/cluster/partition/PartitionGroup.java    |   109 +
 .../iotdb/cluster/partition/PartitionTable.java    |   154 +
 .../partition/balancer/DefaultSlotBalancer.java    |   121 +
 .../cluster/partition/balancer/SlotBalancer.java   |    43 +
 .../iotdb/cluster/partition/slot/SlotManager.java  |   402 +
 .../partition/slot/SlotNodeAdditionResult.java     |    40 +
 .../partition/slot/SlotNodeRemovalResult.java      |    79 +
 .../cluster/partition/slot/SlotPartitionTable.java |   611 +
 .../iotdb/cluster/partition/slot/SlotStrategy.java |    48 +
 .../partition/slot/SlotTimePartitionFilter.java    |    56 +
 .../cluster/query/ClusterDataQueryExecutor.java    |   325 +
 .../cluster/query/ClusterPhysicalGenerator.java    |   106 +
 .../iotdb/cluster/query/ClusterPlanExecutor.java   |   923 ++
 .../iotdb/cluster/query/ClusterPlanRouter.java     |   506 +
 .../apache/iotdb/cluster/query/ClusterPlanner.java |    34 +
 .../iotdb/cluster/query/ClusterQueryRouter.java    |   125 +
 .../cluster/query/ClusterUDTFQueryExecutor.java    |   103 +
 .../iotdb/cluster/query/LocalQueryExecutor.java    |  1065 ++
 .../iotdb/cluster/query/RemoteQueryContext.java    |    73 +
 .../query/aggregate/ClusterAggregateExecutor.java  |   107 +
 .../cluster/query/aggregate/ClusterAggregator.java |   292 +
 .../cluster/query/fill/ClusterFillExecutor.java    |   104 +
 .../cluster/query/fill/ClusterLinearFill.java      |    80 +
 .../cluster/query/fill/ClusterPreviousFill.java    |   269 +
 .../cluster/query/fill/PreviousFillArguments.java  |    70 +
 .../iotdb/cluster/query/filter/SlotSgFilter.java   |    47 +
 .../cluster/query/filter/SlotTsFileFilter.java     |    69 +
 .../groupby/ClusterGroupByNoVFilterDataSet.java    |    61 +
 .../groupby/ClusterGroupByVFilterDataSet.java      |    75 +
 .../query/groupby/MergeGroupByExecutor.java        |   143 +
 .../query/groupby/RemoteGroupByExecutor.java       |   176 +
 .../query/last/ClusterLastQueryExecutor.java       |   298 +
 .../cluster/query/manage/ClusterQueryManager.java  |   129 +
 .../query/manage/ClusterSessionManager.java        |   137 +
 .../cluster/query/manage/QueryCoordinator.java     |    66 +
 .../cluster/query/reader/ClusterReaderFactory.java |  1227 ++
 .../cluster/query/reader/ClusterTimeGenerator.java |   217 +
 .../iotdb/cluster/query/reader/DataSourceInfo.java |   272 +
 .../iotdb/cluster/query/reader/EmptyReader.java    |   172 +
 .../reader/ManagedDescPriorityMergeReader.java     |    96 +
 .../query/reader/ManagedPriorityMergeReader.java   |    94 +
 .../cluster/query/reader/MergedReaderByTime.java   |    47 +
 .../reader/RemoteSeriesReaderByTimestamp.java      |   122 +
 .../query/reader/RemoteSimpleSeriesReader.java     |   167 +
 .../query/reader/mult/AbstractMultPointReader.java |    70 +
 .../mult/AssignPathAscPriorityMergeReader.java     |    49 +
 .../mult/AssignPathDescPriorityMergeReader.java    |    49 +
 .../reader/mult/AssignPathManagedMergeReader.java  |   121 +
 .../mult/IAssignPathPriorityMergeReader.java       |    47 +
 .../query/reader/mult/IMultBatchReader.java        |    31 +
 .../cluster/query/reader/mult/MultBatchReader.java |    74 +
 .../query/reader/mult/MultDataSourceInfo.java      |   270 +
 .../cluster/query/reader/mult/MultElement.java     |    49 +
 .../cluster/query/reader/mult/MultEmptyReader.java |    52 +
 .../reader/mult/MultSeriesRawDataPointReader.java  |    55 +
 .../query/reader/mult/RemoteMultSeriesReader.java  |   227 +
 .../iotdb/cluster/server/ClusterRPCService.java    |   115 +
 .../cluster/server/ClusterRPCServiceMBean.java     |    35 +
 .../iotdb/cluster/server/ClusterTSServiceImpl.java |    47 +
 .../iotdb/cluster/server/HardLinkCleaner.java      |   110 +
 .../apache/iotdb/cluster/server/NodeCharacter.java |    28 +
 .../cluster/server/PullSnapshotHintService.java    |   179 +
 .../org/apache/iotdb/cluster/server/Response.java  |    63 +
 .../iotdb/cluster/server/StoppedMemberManager.java |   160 +
 .../server/basic/ClusterServiceProvider.java       |    95 +
 .../server/clusterinfo/ClusterInfoServer.java      |    95 +
 .../server/clusterinfo/ClusterInfoServerMBean.java |    22 +
 .../server/clusterinfo/ClusterInfoServiceImpl.java |    71 +
 .../ClusterInfoServiceThriftHandler.java           |    55 +
 .../handlers/caller/AppendGroupEntryHandler.java   |   157 +
 .../handlers/caller/AppendNodeEntryHandler.java    |   187 +
 .../server/handlers/caller/ElectionHandler.java    |   165 +
 .../server/handlers/caller/GenericHandler.java     |    94 +
 .../caller/GetChildNodeNextLevelHandler.java       |    59 +
 .../caller/GetChildNodeNextLevelPathHandler.java   |    60 +
 .../server/handlers/caller/GetDevicesHandler.java  |    60 +
 .../handlers/caller/GetNodesListHandler.java       |    59 +
 .../caller/GetTimeseriesSchemaHandler.java         |    59 +
 .../server/handlers/caller/HeartbeatHandler.java   |   156 +
 .../server/handlers/caller/JoinClusterHandler.java |    65 +
 .../server/handlers/caller/LogCatchUpHandler.java  |   113 +
 .../handlers/caller/LogCatchUpInBatchHandler.java  |   111 +
 .../server/handlers/caller/NodeStatusHandler.java  |    59 +
 .../handlers/caller/PreviousFillHandler.java       |   101 +
 .../caller/PullMeasurementSchemaHandler.java       |    78 +
 .../handlers/caller/PullSnapshotHandler.java       |    81 +
 .../caller/PullTimeseriesSchemaHandler.java        |    73 +
 .../handlers/caller/ShowTimeSeriesHandler.java     |   121 +
 .../handlers/caller/SnapshotCatchUpHandler.java    |    61 +
 .../server/handlers/caller/package-info.java       |    21 +
 .../handlers/forwarder/ForwardPlanHandler.java     |    68 +
 .../server/heartbeat/DataHeartbeatThread.java      |    68 +
 .../cluster/server/heartbeat/HeartbeatThread.java  |   443 +
 .../server/heartbeat/MetaHeartbeatThread.java      |    96 +
 .../cluster/server/member/DataGroupMember.java     |  1158 ++
 .../server/member/DataGroupMemberMBean.java        |    25 +
 .../cluster/server/member/MetaGroupMember.java     |  1954 +++
 .../server/member/MetaGroupMemberMBean.java        |    35 +
 .../iotdb/cluster/server/member/RaftMember.java    |  2208 +++
 .../cluster/server/member/RaftMemberMBean.java     |    53 +
 .../iotdb/cluster/server/member/package-info.java  |    24 +
 .../iotdb/cluster/server/monitor/NodeReport.java   |   268 +
 .../iotdb/cluster/server/monitor/NodeStatus.java   |   118 +
 .../cluster/server/monitor/NodeStatusManager.java  |   183 +
 .../apache/iotdb/cluster/server/monitor/Peer.java  |    70 +
 .../apache/iotdb/cluster/server/monitor/Timer.java |   337 +
 .../server/raft/AbstractDataRaftService.java       |    54 +
 .../server/raft/AbstractMetaRaftService.java       |    52 +
 .../cluster/server/raft/AbstractRaftService.java   |    76 +
 .../server/raft/DataRaftHeartBeatService.java      |    68 +
 .../server/raft/DataRaftHeartBeatServiceMBean.java |    22 +
 .../iotdb/cluster/server/raft/DataRaftService.java |    65 +
 .../cluster/server/raft/DataRaftServiceMBean.java  |    22 +
 .../server/raft/MetaRaftHeartBeatService.java      |    68 +
 .../server/raft/MetaRaftHeartBeatServiceMBean.java |    22 +
 .../iotdb/cluster/server/raft/MetaRaftService.java |    65 +
 .../cluster/server/raft/MetaRaftServiceMBean.java  |    22 +
 .../cluster/server/raft/RaftServiceHandler.java    |    43 +
 .../cluster/server/service/BaseAsyncService.java   |   176 +
 .../cluster/server/service/BaseSyncService.java    |   181 +
 .../cluster/server/service/DataAsyncService.java   |   497 +
 .../cluster/server/service/DataGroupEngine.java    |   510 +
 .../server/service/DataGroupEngineMBean.java       |    31 +
 .../server/service/DataGroupServiceImpls.java      |   749 +
 .../cluster/server/service/DataSyncService.java    |   458 +
 .../cluster/server/service/MetaAsyncService.java   |   255 +
 .../cluster/server/service/MetaSyncService.java    |   253 +
 .../iotdb/cluster/server/service/package-info.java |    24 +
 .../apache/iotdb/cluster/utils/ClientUtils.java    |    66 +
 .../iotdb/cluster/utils/ClusterConsistent.java     |    30 +
 .../apache/iotdb/cluster/utils/ClusterNode.java    |    86 +
 .../iotdb/cluster/utils/ClusterQueryUtils.java     |    84 +
 .../apache/iotdb/cluster/utils/ClusterUtils.java   |   376 +
 .../org/apache/iotdb/cluster/utils/IOUtils.java    |    88 +
 .../iotdb/cluster/utils/NodeSerializeUtils.java    |    92 +
 .../apache/iotdb/cluster/utils/PartitionUtils.java |   186 +
 .../apache/iotdb/cluster/utils/PlanSerializer.java |    59 +
 .../apache/iotdb/cluster/utils/StatusUtils.java    |   228 +
 .../cluster/utils/nodetool/ClusterMonitor.java     |   320 +
 .../utils/nodetool/ClusterMonitorMBean.java        |    85 +
 .../iotdb/cluster/utils/nodetool/NodeTool.java     |    52 +
 .../iotdb/cluster/utils/nodetool/Printer.java      |    38 +
 .../cluster/utils/nodetool/function/Header.java    |    60 +
 .../cluster/utils/nodetool/function/LogView.java   |    88 +
 .../cluster/utils/nodetool/function/Migration.java |    59 +
 .../utils/nodetool/function/NodeToolCmd.java       |   145 +
 .../cluster/utils/nodetool/function/Partition.java |   102 +
 .../cluster/utils/nodetool/function/Ring.java      |    50 +
 .../cluster/utils/nodetool/function/Slot.java      |    63 +
 .../cluster/utils/nodetool/function/Status.java    |    63 +
 .../iotdb/cluster/client/BaseClientTest.java       |   156 +
 .../iotdb/cluster/client/ClientManagerTest.java    |   212 +
 .../cluster/client/ClientPoolFactoryTest.java      |   293 +
 .../iotdb/cluster/client/MockClientManager.java    |    47 +
 .../cluster/client/async/AsyncDataClientTest.java  |    79 +
 .../cluster/client/async/AsyncMetaClientTest.java  |    78 +
 .../cluster/client/sync/SyncClientAdaptorTest.java |   452 +
 .../cluster/client/sync/SyncDataClientTest.java    |   110 +
 .../cluster/client/sync/SyncMetaClientTest.java    |   110 +
 .../org/apache/iotdb/cluster/common/IoTDBTest.java |   176 +
 .../iotdb/cluster/common/TestAsyncClient.java      |    53 +
 .../iotdb/cluster/common/TestAsyncDataClient.java  |   303 +
 .../iotdb/cluster/common/TestAsyncMetaClient.java  |    50 +
 .../iotdb/cluster/common/TestDataGroupMember.java  |    45 +
 .../apache/iotdb/cluster/common/TestException.java |    27 +
 .../org/apache/iotdb/cluster/common/TestLog.java   |    67 +
 .../iotdb/cluster/common/TestLogApplier.java       |    66 +
 .../iotdb/cluster/common/TestLogManager.java       |    39 +
 .../cluster/common/TestManagedSeriesReader.java    |    96 +
 .../iotdb/cluster/common/TestMetaGroupMember.java  |    39 +
 .../cluster/common/TestPartitionedLogManager.java  |    54 +
 .../apache/iotdb/cluster/common/TestSnapshot.java  |   110 +
 .../iotdb/cluster/common/TestSyncClient.java       |    47 +
 .../org/apache/iotdb/cluster/common/TestUtils.java |   439 +
 .../cluster/integration/BaseSingleNodeTest.java    |    90 +
 .../iotdb/cluster/integration/SingleNodeTest.java  |   128 +
 .../iotdb/cluster/log/CommitLogCallbackTest.java   |    53 +
 .../iotdb/cluster/log/CommitLogTaskTest.java       |    75 +
 .../apache/iotdb/cluster/log/HardStateTest.java    |    49 +
 .../iotdb/cluster/log/LogDispatcherTest.java       |   269 +
 .../apache/iotdb/cluster/log/LogParserTest.java    |   122 +
 .../log/applier/AsyncDataLogApplierTest.java       |   174 +
 .../cluster/log/applier/DataLogApplierTest.java    |   498 +
 .../cluster/log/applier/MetaLogApplierTest.java    |   145 +
 .../iotdb/cluster/log/catchup/CatchUpTaskTest.java |   398 +
 .../cluster/log/catchup/LogCatchUpTaskTest.java    |   301 +
 .../log/catchup/SnapshotCatchUpTaskTest.java       |   282 +
 .../cluster/log/logtypes/SerializeLogTest.java     |   146 +
 .../log/manage/CommittedEntryManagerTest.java      |   625 +
 .../FilePartitionedSnapshotLogManagerTest.java     |   115 +
 .../manage/MetaSingleSnapshotLogManagerTest.java   |    93 +
 .../cluster/log/manage/RaftLogManagerTest.java     |  1889 +++
 .../log/manage/UnCommittedEntryManagerTest.java    |   695 +
 .../serializable/SyncLogDequeSerializerTest.java   |   612 +
 .../cluster/log/snapshot/DataSnapshotTest.java     |   196 +
 .../cluster/log/snapshot/FileSnapshotTest.java     |   306 +
 .../log/snapshot/MetaSimpleSnapshotTest.java       |   229 +
 .../log/snapshot/PartitionedSnapshotTest.java      |   123 +
 .../snapshot/PullSnapshotTaskDescriptorTest.java   |    64 +
 .../cluster/log/snapshot/PullSnapshotTaskTest.java |   336 +
 .../iotdb/cluster/log/snapshot/SimpleSnapshot.java |   132 +
 .../iotdb/cluster/partition/MManagerWhiteBox.java  |    54 +
 .../iotdb/cluster/partition/SlotManagerTest.java   |   155 +
 .../cluster/partition/SlotPartitionTableTest.java  |   546 +
 .../apache/iotdb/cluster/query/BaseQueryTest.java  |   125 +
 .../query/ClusterAggregateExecutorTest.java        |   145 +
 .../query/ClusterDataQueryExecutorTest.java        |   240 +
 .../query/ClusterPhysicalGeneratorTest.java        |    72 +
 .../cluster/query/ClusterPlanExecutorTest.java     |   112 +
 .../iotdb/cluster/query/ClusterPlannerTest.java    |    55 +
 .../cluster/query/ClusterQueryRouterTest.java      |   322 +
 .../query/ClusterUDTFQueryExecutorTest.java        |   121 +
 .../iotdb/cluster/query/LoadConfigurationTest.java |   124 +
 .../query/fill/ClusterFillExecutorTest.java        |   170 +
 .../ClusterGroupByNoVFilterDataSetTest.java        |    90 +
 .../groupby/ClusterGroupByVFilterDataSetTest.java  |   102 +
 .../query/groupby/MergeGroupByExecutorTest.java    |   117 +
 .../query/groupby/RemoteGroupByExecutorTest.java   |   171 +
 .../query/last/ClusterLastQueryExecutorTest.java   |    95 +
 .../query/manage/ClusterQueryManagerTest.java      |   182 +
 .../cluster/query/manage/QueryCoordinatorTest.java |   121 +
 .../query/reader/ClusterReaderFactoryTest.java     |    85 +
 .../query/reader/ClusterTimeGeneratorTest.java     |   134 +
 .../cluster/query/reader/DatasourceInfoTest.java   |   112 +
 .../reader/RemoteSeriesReaderByTimestampTest.java  |   269 +
 .../query/reader/RemoteSimpleSeriesReaderTest.java |   243 +
 .../mult/AssignPathManagedMergeReaderTest.java     |   208 +
 .../mult/MultSeriesRawDataPointReaderTest.java     |    67 +
 .../reader/mult/RemoteMultSeriesReaderTest.java    |   346 +
 .../server/clusterinfo/ClusterInfoServerTest.java  |    99 +
 .../clusterinfo/ClusterInfoServiceImplTest.java    |   100 +
 .../caller/AppendGroupEntryHandlerTest.java        |   188 +
 .../caller/AppendNodeEntryHandlerTest.java         |   175 +
 .../handlers/caller/ElectionHandlerTest.java       |   178 +
 .../server/handlers/caller/GenericHandlerTest.java |    58 +
 .../handlers/caller/HeartbeatHandlerTest.java      |   104 +
 .../handlers/caller/JoinClusterHandlerTest.java    |    67 +
 .../handlers/caller/LogCatchUpHandlerTest.java     |   128 +
 .../caller/PullMeasurementSchemaHandlerTest.java   |    92 +
 .../handlers/caller/PullSnapshotHandlerTest.java   |    84 +
 .../caller/SnapshotCatchUpHandlerTest.java         |    58 +
 .../handlers/forwarder/ForwardPlanHandlerTest.java |    59 +
 .../server/heartbeat/DataHeartbeatThreadTest.java  |   160 +
 .../server/heartbeat/HeartbeatThreadTest.java      |   243 +
 .../server/heartbeat/MetaHeartbeatThreadTest.java  |   244 +
 .../iotdb/cluster/server/member/BaseMember.java    |   327 +
 .../cluster/server/member/DataGroupMemberTest.java |  1253 ++
 .../cluster/server/member/MetaGroupMemberTest.java |  1487 ++
 .../cluster/server/member/RaftMemberTest.java      |   246 +
 .../org/apache/iotdb/cluster/utils/Constants.java  |    24 +
 .../cluster/utils/CreateTemplatePlanUtil.java      |    74 +
 .../iotdb/cluster/utils/SerializeUtilTest.java     |   212 +
 cluster/src/test/resources/logback.xml             |    41 +
 .../resources/node1conf/iotdb-cluster.properties   |    37 +
 .../resources/node1conf/iotdb-engine.properties    |    30 +
 .../src/test/resources/node1conf/iotdb-metric.yml  |    21 +
 cluster/src/test/resources/node1conf/logback.xml   |   282 +
 .../resources/node2conf/iotdb-cluster.properties   |    37 +
 .../resources/node2conf/iotdb-engine.properties    |    30 +
 .../src/test/resources/node2conf/iotdb-metric.yml  |    21 +
 cluster/src/test/resources/node2conf/logback.xml   |   282 +
 .../resources/node3conf/iotdb-cluster.properties   |    37 +
 .../resources/node3conf/iotdb-engine.properties    |    30 +
 .../src/test/resources/node3conf/iotdb-metric.yml  |    21 +
 cluster/src/test/resources/node3conf/logback.xml   |   282 +
 code-coverage/pom.xml                              |     4 +-
 compile-tools/pom.xml                              |     2 +-
 compile-tools/thrift/pom.xml                       |     2 +-
 confignode/pom.xml                                 |   150 -
 confignode/src/assembly/confignode.xml             |    55 -
 .../src/assembly/resources/conf/confignode-env.bat |   133 -
 .../src/assembly/resources/conf/confignode-env.sh  |   274 -
 .../resources/conf/iotdb-confignode.properties     |   173 -
 confignode/src/assembly/resources/conf/jmx.access  |    22 -
 .../src/assembly/resources/conf/jmx.password       |    22 -
 .../assembly/resources/conf/logback-confignode.xml |   140 -
 .../src/assembly/resources/conf/logback-tool.xml   |    36 -
 .../assembly/resources/sbin/remove-confignode.bat  |   125 -
 .../assembly/resources/sbin/remove-confignode.sh   |    60 -
 .../assembly/resources/sbin/start-confignode.bat   |   201 -
 .../assembly/resources/sbin/start-confignode.sh    |   176 -
 .../assembly/resources/sbin/stop-confignode.bat    |    40 -
 .../src/assembly/resources/sbin/stop-confignode.sh |    50 -
 .../confignode/client/ConfigNodeRequestType.java   |    30 -
 .../confignode/client/DataNodeRequestType.java     |    92 -
 .../async/AsyncConfigNodeHeartbeatClientPool.java  |    66 -
 .../client/async/AsyncDataNodeClientPool.java      |   375 -
 .../async/AsyncDataNodeHeartbeatClientPool.java    |    68 -
 .../client/async/handlers/AsyncClientHandler.java  |   229 -
 .../heartbeat/ConfigNodeHeartbeatHandler.java      |    45 -
 .../heartbeat/DataNodeHeartbeatHandler.java        |    91 -
 .../handlers/rpc/AbstractAsyncRPCHandler.java      |    84 -
 .../handlers/rpc/AsyncTSStatusRPCHandler.java      |    88 -
 .../rpc/CountPathsUsingTemplateRPCHandler.java     |    87 -
 .../async/handlers/rpc/DeleteSchemaRPCHandler.java |    84 -
 .../rpc/FetchSchemaBlackListRPCHandler.java        |    87 -
 .../async/handlers/rpc/OperatePipeRPCHandler.java  |    60 -
 .../client/sync/SyncConfigNodeClientPool.java      |   154 -
 .../client/sync/SyncDataNodeClientPool.java        |   197 -
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |  1116 --
 .../iotdb/confignode/conf/ConfigNodeConstant.java  |    65 -
 .../confignode/conf/ConfigNodeDescriptor.java      |   826 --
 .../confignode/conf/ConfigNodeRemoveCheck.java     |   148 -
 .../confignode/conf/ConfigNodeStartupCheck.java    |   156 -
 .../confignode/conf/SystemPropertiesUtils.java     |   347 -
 .../consensus/request/ConfigPhysicalPlan.java      |   410 -
 .../consensus/request/ConfigPhysicalPlanType.java  |   164 -
 .../consensus/request/auth/AuthorPlan.java         |   258 -
 .../datanode/GetDataNodeConfigurationPlan.java     |    70 -
 .../read/function/GetFunctionTablePlan.java        |    42 -
 .../read/partition/GetDataPartitionPlan.java       |   123 -
 .../read/partition/GetNodePathsPartitionPlan.java  |    85 -
 .../partition/GetOrCreateDataPartitionPlan.java    |    51 -
 .../partition/GetOrCreateSchemaPartitionPlan.java  |    37 -
 .../read/partition/GetSchemaPartitionPlan.java     |   106 -
 .../read/partition/GetSeriesSlotListPlan.java      |    84 -
 .../read/partition/GetTimeSlotListPlan.java        |   109 -
 .../request/read/region/GetRegionIdPlan.java       |   112 -
 .../request/read/region/GetRegionInfoListPlan.java |    84 -
 .../read/storagegroup/CountStorageGroupPlan.java   |    88 -
 .../read/storagegroup/GetStorageGroupPlan.java     |    34 -
 .../read/template/CheckTemplateSettablePlan.java   |    65 -
 .../read/template/GetAllSchemaTemplatePlan.java    |    42 -
 .../read/template/GetAllTemplateSetInfoPlan.java   |    42 -
 .../read/template/GetPathsSetTemplatePlan.java     |    57 -
 .../read/template/GetSchemaTemplatePlan.java       |    71 -
 .../read/template/GetTemplateSetInfoPlan.java      |    68 -
 .../read/trigger/GetTransferringTriggersPlan.java  |    42 -
 .../request/read/trigger/GetTriggerJarPlan.java    |    68 -
 .../read/trigger/GetTriggerLocationPlan.java       |    62 -
 .../request/read/trigger/GetTriggerTablePlan.java  |    62 -
 .../consensus/request/read/udf/GetUDFJarPlan.java  |    68 -
 .../write/confignode/ApplyConfigNodePlan.java      |    73 -
 .../write/confignode/RemoveConfigNodePlan.java     |    77 -
 .../consensus/request/write/cq/ActiveCQPlan.java   |    85 -
 .../consensus/request/write/cq/AddCQPlan.java      |    98 -
 .../consensus/request/write/cq/DropCQPlan.java     |    93 -
 .../consensus/request/write/cq/ShowCQPlan.java     |    42 -
 .../request/write/cq/UpdateCQLastExecTimePlan.java |    95 -
 .../write/datanode/RegisterDataNodePlan.java       |    71 -
 .../request/write/datanode/RemoveDataNodePlan.java |    83 -
 .../request/write/datanode/UpdateDataNodePlan.java |    71 -
 .../request/write/function/CreateFunctionPlan.java |    76 -
 .../request/write/function/DropFunctionPlan.java   |    57 -
 .../write/partition/CreateDataPartitionPlan.java   |    99 -
 .../write/partition/CreateSchemaPartitionPlan.java |   101 -
 .../write/partition/UpdateRegionLocationPlan.java  |    86 -
 .../write/procedure/DeleteProcedurePlan.java       |    69 -
 .../write/procedure/UpdateProcedurePlan.java       |    79 -
 .../write/region/CreateRegionGroupsPlan.java       |   136 -
 .../write/region/OfferRegionMaintainTasksPlan.java |    80 -
 .../write/region/PollRegionMaintainTaskPlan.java   |    43 -
 .../storagegroup/AdjustMaxRegionGroupNumPlan.java  |    89 -
 .../write/storagegroup/DeleteStorageGroupPlan.java |    70 -
 .../storagegroup/PreDeleteStorageGroupPlan.java    |    87 -
 .../storagegroup/SetDataReplicationFactorPlan.java |    81 -
 .../SetSchemaReplicationFactorPlan.java            |    81 -
 .../write/storagegroup/SetStorageGroupPlan.java    |    72 -
 .../request/write/storagegroup/SetTTLPlan.java     |    91 -
 .../storagegroup/SetTimePartitionIntervalPlan.java |    81 -
 .../request/write/sync/CreatePipeSinkPlan.java     |    57 -
 .../consensus/request/write/sync/DropPipePlan.java |    56 -
 .../request/write/sync/DropPipeSinkPlan.java       |    56 -
 .../request/write/sync/GetPipeSinkPlan.java        |    56 -
 .../request/write/sync/PreCreatePipePlan.java      |    56 -
 .../request/write/sync/RecordPipeMessagePlan.java  |    65 -
 .../request/write/sync/SetPipeStatusPlan.java      |    72 -
 .../consensus/request/write/sync/ShowPipePlan.java |    56 -
 .../write/template/CreateSchemaTemplatePlan.java   |    81 -
 .../write/template/DropSchemaTemplatePlan.java     |    57 -
 .../write/template/PreUnsetSchemaTemplatePlan.java |    67 -
 .../RollbackPreUnsetSchemaTemplatePlan.java        |    67 -
 .../write/template/SetSchemaTemplatePlan.java      |    65 -
 .../write/template/UnsetSchemaTemplatePlan.java    |    67 -
 .../write/trigger/AddTriggerInTablePlan.java       |    84 -
 .../write/trigger/DeleteTriggerInTablePlan.java    |    62 -
 .../write/trigger/UpdateTriggerLocationPlan.java   |    76 -
 .../trigger/UpdateTriggerStateInTablePlan.java     |    75 -
 .../trigger/UpdateTriggersOnTransferNodesPlan.java |    75 -
 .../consensus/response/AllTemplateSetInfoResp.java |    39 -
 .../consensus/response/ConfigurationResp.java      |    66 -
 .../consensus/response/CountStorageGroupResp.java  |    54 -
 .../response/DataNodeConfigurationResp.java        |    57 -
 .../consensus/response/DataNodeRegisterResp.java   |    92 -
 .../consensus/response/DataNodeToStatusResp.java   |    65 -
 .../consensus/response/DataPartitionResp.java      |    90 -
 .../consensus/response/FunctionTableResp.java      |    70 -
 .../consensus/response/GetRegionIdResp.java        |    59 -
 .../consensus/response/GetSeriesSlotListResp.java  |    59 -
 .../consensus/response/GetTimeSlotListResp.java    |    59 -
 .../confignode/consensus/response/JarResp.java     |    52 -
 .../consensus/response/PathInfoResp.java           |    47 -
 .../consensus/response/PermissionInfoResp.java     |    56 -
 .../confignode/consensus/response/PipeResp.java    |    47 -
 .../consensus/response/PipeSinkResp.java           |    47 -
 .../consensus/response/RegionInfoListResp.java     |    49 -
 .../response/SchemaNodeManagementResp.java         |    96 -
 .../consensus/response/SchemaPartitionResp.java    |    81 -
 .../confignode/consensus/response/ShowCQResp.java  |    55 -
 .../consensus/response/StorageGroupSchemaResp.java |    64 -
 .../consensus/response/TemplateInfoResp.java       |    48 -
 .../consensus/response/TemplateSetInfoResp.java    |    55 -
 .../response/TransferringTriggersResp.java         |    43 -
 .../consensus/response/TriggerLocationResp.java    |    49 -
 .../consensus/response/TriggerTableResp.java       |    70 -
 .../statemachine/ConfigNodeRegionStateMachine.java |   370 -
 .../exception/AddConsensusGroupException.java      |    28 -
 .../confignode/exception/AddPeerException.java     |    28 -
 .../confignode/exception/ConfigNodeException.java  |    26 -
 .../exception/NoAvailableRegionGroupException.java |    36 -
 .../exception/NotEnoughDataNodeException.java      |    26 -
 .../exception/StorageGroupNotExistsException.java  |    26 -
 .../confignode/exception/TimeoutException.java     |    26 -
 .../physical/UnknownPhysicalPlanTypeException.java |    29 -
 .../confignode/manager/ClusterSchemaManager.java   |   744 -
 .../iotdb/confignode/manager/ConfigManager.java    |  1629 ---
 .../iotdb/confignode/manager/ConsensusManager.java |   365 -
 .../apache/iotdb/confignode/manager/IManager.java  |   593 -
 .../confignode/manager/PermissionManager.java      |   121 -
 .../iotdb/confignode/manager/ProcedureManager.java |   730 -
 .../confignode/manager/RetryFailedTasksThread.java |   195 -
 .../iotdb/confignode/manager/SyncManager.java      |   308 -
 .../iotdb/confignode/manager/TriggerManager.java   |   251 -
 .../iotdb/confignode/manager/UDFManager.java       |   201 -
 .../iotdb/confignode/manager/cq/CQManager.java     |   186 -
 .../confignode/manager/cq/CQScheduleTask.java      |   276 -
 .../iotdb/confignode/manager/load/LoadManager.java |   355 -
 .../manager/load/LoadManagerMetrics.java           |   326 -
 .../manager/load/balancer/PartitionBalancer.java   |    73 -
 .../manager/load/balancer/RegionBalancer.java      |   152 -
 .../manager/load/balancer/RouteBalancer.java       |   415 -
 .../partition/GreedyPartitionAllocator.java        |   200 -
 .../balancer/partition/IPartitionAllocator.java    |    55 -
 .../region/CopySetRegionGroupAllocator.java        |   160 -
 .../region/GreedyRegionGroupAllocator.java         |   101 -
 .../balancer/region/IRegionGroupAllocator.java     |    46 -
 .../load/balancer/router/RegionRouteMap.java       |   171 -
 .../router/leader/GreedyLeaderBalancer.java        |   186 -
 .../balancer/router/leader/ILeaderBalancer.java    |    45 -
 .../router/leader/MinCostFlowLeaderBalancer.java   |   357 -
 .../router/priority/GreedyPriorityBalancer.java    |    85 -
 .../router/priority/IPriorityBalancer.java         |    45 -
 .../router/priority/LeaderPriorityBalancer.java    |    67 -
 .../manager/node/ClusterNodeStartUtils.java        |   401 -
 .../iotdb/confignode/manager/node/NodeManager.java |  1015 --
 .../manager/node/heartbeat/BaseNodeCache.java      |   144 -
 .../node/heartbeat/ConfigNodeHeartbeatCache.java   |    83 -
 .../node/heartbeat/DataNodeHeartbeatCache.java     |    76 -
 .../node/heartbeat/NodeHeartbeatSample.java        |    78 -
 .../manager/node/heartbeat/NodeStatistics.java     |   139 -
 .../iotdb/confignode/manager/observer/IEvent.java  |    21 -
 .../manager/observer/NodeStatisticsEvent.java      |    39 -
 .../manager/partition/PartitionManager.java        |   940 --
 .../partition/RegionGroupExtensionPolicy.java      |    47 -
 .../manager/partition/RegionGroupStatus.java       |    66 -
 .../manager/partition/heartbeat/RegionCache.java   |    73 -
 .../partition/heartbeat/RegionGroupCache.java      |   166 -
 .../partition/heartbeat/RegionGroupStatistics.java |   135 -
 .../partition/heartbeat/RegionHeartbeatSample.java |    49 -
 .../partition/heartbeat/RegionStatistics.java      |    86 -
 .../iotdb/confignode/persistence/AuthorInfo.java   |   432 -
 .../confignode/persistence/ProcedureInfo.java      |    98 -
 .../iotdb/confignode/persistence/TriggerInfo.java  |   321 -
 .../iotdb/confignode/persistence/UDFInfo.java      |   253 -
 .../iotdb/confignode/persistence/cq/CQInfo.java    |   501 -
 .../persistence/executor/ConfigPlanExecutor.java   |   501 -
 .../persistence/metric/PartitionInfoMetrics.java   |   198 -
 .../confignode/persistence/node/NodeInfo.java      |   496 -
 .../persistence/partition/PartitionInfo.java       |   861 --
 .../persistence/partition/RegionGroup.java         |   141 -
 .../partition/StorageGroupPartitionTable.java      |   511 -
 .../partition/maintainer/RegionCreateTask.java     |   135 -
 .../partition/maintainer/RegionDeleteTask.java     |    98 -
 .../partition/maintainer/RegionMaintainTask.java   |   131 -
 .../partition/maintainer/RegionMaintainType.java   |    24 -
 .../persistence/schema/ClusterSchemaInfo.java      |   794 --
 .../persistence/schema/TemplateTable.java          |   224 -
 .../persistence/sync/ClusterSyncInfo.java          |   225 -
 .../procedure/CompletedProcedureContainer.java     |    36 -
 .../procedure/CompletedProcedureRecycler.java      |    84 -
 .../confignode/procedure/InternalProcedure.java    |    58 -
 .../iotdb/confignode/procedure/Procedure.java      |   902 --
 .../confignode/procedure/ProcedureExecutor.java    |   974 --
 .../confignode/procedure/RootProcedureStack.java   |   177 -
 .../confignode/procedure/StoppableThread.java      |    49 -
 .../procedure/TimeoutExecutorThread.java           |   107 -
 .../procedure/env/ConfigNodeProcedureEnv.java      |   676 -
 .../procedure/env/DataNodeRemoveHandler.java       |   671 -
 .../exception/ProcedureAbortedException.java       |    30 -
 .../procedure/exception/ProcedureException.java    |    44 -
 .../exception/ProcedureSuspendedException.java     |    39 -
 .../exception/ProcedureTimeoutException.java       |    26 -
 .../exception/ProcedureYieldException.java         |    36 -
 .../procedure/impl/cq/CreateCQProcedure.java       |   263 -
 .../procedure/impl/node/AbstractNodeProcedure.java |    64 -
 .../impl/node/AddConfigNodeProcedure.java          |   169 -
 .../impl/node/RemoveConfigNodeProcedure.java       |   144 -
 .../impl/node/RemoveDataNodeProcedure.java         |   235 -
 .../impl/schema/DataNodeRegionGroupUtil.java       |    81 -
 .../procedure/impl/schema/DataNodeRegionTask.java  |   195 -
 .../impl/schema/DeactivateTemplateProcedure.java   |   494 -
 .../impl/schema/DeleteStorageGroupProcedure.java   |   219 -
 .../impl/schema/DeleteTimeSeriesProcedure.java     |   550 -
 .../impl/schema/UnsetTemplateProcedure.java        |   426 -
 .../statemachine/CreateRegionGroupsProcedure.java  |   283 -
 .../impl/statemachine/RegionMigrateProcedure.java  |   306 -
 .../impl/statemachine/StateMachineProcedure.java   |   331 -
 .../impl/sync/AbstractOperatePipeProcedure.java    |   147 -
 .../procedure/impl/sync/CreatePipeProcedure.java   |   196 -
 .../procedure/impl/sync/DropPipeProcedure.java     |   155 -
 .../procedure/impl/sync/StartPipeProcedure.java    |   210 -
 .../procedure/impl/sync/StopPipeProcedure.java     |   210 -
 .../impl/trigger/CreateTriggerProcedure.java       |   288 -
 .../impl/trigger/DropTriggerProcedure.java         |   176 -
 .../scheduler/AbstractProcedureScheduler.java      |   211 -
 .../confignode/procedure/scheduler/LockQueue.java  |    59 -
 .../procedure/scheduler/ProcedureScheduler.java    |   109 -
 .../scheduler/SimpleProcedureScheduler.java        |    78 -
 .../procedure/state/AddConfigNodeState.java        |    27 -
 .../procedure/state/CreateRegionGroupsState.java   |    39 -
 .../procedure/state/CreateTriggerState.java        |    29 -
 .../procedure/state/DropTriggerState.java          |    27 -
 .../procedure/state/ProcedureLockState.java        |    26 -
 .../confignode/procedure/state/ProcedureState.java |    30 -
 .../procedure/state/RegionTransitionState.java     |    30 -
 .../procedure/state/RemoveConfigNodeState.java     |    26 -
 .../procedure/state/RemoveDataNodeState.java       |    28 -
 .../procedure/state/cq/CreateCQState.java          |    25 -
 .../state/schema/DeactivateTemplateState.java      |    27 -
 .../state/schema/DeleteStorageGroupState.java      |    27 -
 .../state/schema/DeleteTimeSeriesState.java        |    27 -
 .../procedure/state/schema/UnsetTemplateState.java |    27 -
 .../procedure/state/sync/OperatePipeState.java     |    26 -
 .../procedure/store/ConfigProcedureStore.java      |   143 -
 .../procedure/store/IProcedureFactory.java         |    30 -
 .../procedure/store/IProcedureStore.java           |    49 -
 .../procedure/store/ProcedureFactory.java          |   169 -
 .../confignode/procedure/store/ProcedureStore.java |   192 -
 .../confignode/procedure/store/ProcedureType.java  |    82 -
 .../confignode/procedure/store/ProcedureWAL.java   |   105 -
 .../iotdb/confignode/service/ConfigNode.java       |   380 -
 .../confignode/service/ConfigNodeCommandLine.java  |   126 -
 .../iotdb/confignode/service/ConfigNodeMBean.java  |    21 -
 .../service/thrift/ConfigNodeRPCService.java       |    94 -
 .../thrift/ConfigNodeRPCServiceHandler.java        |    57 -
 .../thrift/ConfigNodeRPCServiceHandlerMetrics.java |    69 -
 .../service/thrift/ConfigNodeRPCServiceMBean.java  |    22 -
 .../thrift/ConfigNodeRPCServiceMetrics.java        |    70 -
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   860 --
 .../confignode/writelog/io/BatchLogReader.java     |    76 -
 .../iotdb/confignode/writelog/io/ILogReader.java   |    46 -
 .../writelog/io/SingleFileLogReader.java           |   156 -
 .../request/ConfigPhysicalPlanSerDeTest.java       |  1317 --
 .../iotdb/confignode/cq/CQScheduleTaskTest.java    |    44 -
 .../manager/ClusterSchemaManagerTest.java          |    38 -
 .../hash/DeviceGroupHashExecutorManualTest.java    |    96 -
 .../region/GreedyRegionGroupAllocatorTest.java     |   140 -
 .../load/balancer/router/RegionRouteMapTest.java   |    82 -
 .../router/leader/GreedyLeaderBalancerTest.java    |   146 -
 .../leader/LeaderBalancerComparisonTest.java       |   369 -
 .../leader/MinCostFlowLeaderBalancerTest.java      |   215 -
 .../router/priority/GreedyPriorityTest.java        |   110 -
 .../priority/LeaderPriorityBalancerTest.java       |   167 -
 .../confignode/manager/node/NodeCacheTest.java     |    67 -
 .../manager/partition/RegionGroupCacheTest.java    |   135 -
 .../confignode/persistence/AuthorInfoTest.java     |   681 -
 .../iotdb/confignode/persistence/CQInfoTest.java   |   102 -
 .../persistence/ClusterSchemaInfoTest.java         |   160 -
 .../persistence/ClusterSyncInfoTest.java           |   164 -
 .../iotdb/confignode/persistence/NodeInfoTest.java |   109 -
 .../confignode/persistence/PartitionInfoTest.java  |   313 -
 .../confignode/persistence/TemplateTableTest.java  |   123 -
 .../confignode/persistence/TriggerInfoTest.java    |   125 -
 .../iotdb/confignode/persistence/UDFInfoTest.java  |    82 -
 .../persistence/node/NodeStatisticsTest.java       |    49 -
 .../statistics/RegionGroupStatisticsTest.java      |    58 -
 .../partition/statistics/RegionStatisticsTest.java |    49 -
 .../confignode/procedure/NoopProcedureStore.java   |    70 -
 .../iotdb/confignode/procedure/TestLockRegime.java |    46 -
 .../confignode/procedure/TestProcedureBase.java    |    84 -
 .../procedure/TestProcedureExecutor.java           |   110 -
 .../confignode/procedure/TestSTMProcedure.java     |    58 -
 .../confignode/procedure/entity/IncProcedure.java  |    64 -
 .../confignode/procedure/entity/NoopProcedure.java |    44 -
 .../procedure/entity/SimpleLockProcedure.java      |    82 -
 .../procedure/entity/SimpleSTMProcedure.java       |    97 -
 .../procedure/entity/SleepProcedure.java           |    53 -
 .../procedure/entity/StuckProcedure.java           |    61 -
 .../procedure/entity/StuckSTMProcedure.java        |   114 -
 .../procedure/entity/TestProcedureFactory.java     |    76 -
 .../procedure/env/TestConfigNodeEnv.java           |    22 -
 .../confignode/procedure/env/TestProcEnv.java      |    57 -
 .../procedure/impl/CreateCQProcedureTest.java      |    87 -
 .../impl/CreateRegionGroupsProcedureTest.java      |   123 -
 .../procedure/impl/CreateTriggerProcedureTest.java |   117 -
 .../impl/DeactivateTemplateProcedureTest.java      |    88 -
 .../impl/DeleteStorageGroupProcedureTest.java      |    58 -
 .../impl/DeleteTimeSeriesProcedureTest.java        |    68 -
 .../procedure/impl/DropTriggerProcedureTest.java   |    56 -
 .../procedure/impl/OperatePipeProcedureTest.java   |   174 -
 .../procedure/impl/UnsetTemplateProcedureTest.java |    75 -
 .../impl/node/AddConfigNodeProcedureTest.java      |    50 -
 .../impl/node/RemoveConfigNodeProcedureTest.java   |    50 -
 .../impl/node/RemoveDataNodeProcedureTest.java     |    55 -
 .../statemachine/RegionMigrateProcedureTest.java   |    65 -
 .../procedure/store/TestProcedureStore.java        |   113 -
 .../procedure/util/ProcedureTestUtil.java          |    66 -
 .../confignode1conf/iotdb-common.properties        |    27 -
 .../confignode1conf/iotdb-confignode.properties    |    32 -
 .../src/test/resources/confignode1conf/logback.xml |   140 -
 .../confignode2conf/iotdb-common.properties        |    27 -
 .../confignode2conf/iotdb-confignode.properties    |    32 -
 .../src/test/resources/confignode2conf/logback.xml |   140 -
 .../confignode3conf/iotdb-common.properties        |    27 -
 .../confignode3conf/iotdb-confignode.properties    |    32 -
 .../src/test/resources/confignode3conf/logback.xml |   140 -
 consensus/README.md                                |   163 -
 consensus/pom.xml                                  |   124 -
 .../apache/iotdb/consensus/ConsensusFactory.java   |    58 -
 .../org/apache/iotdb/consensus/IConsensus.java     |   153 -
 .../org/apache/iotdb/consensus/IStateMachine.java  |   184 -
 .../iotdb/consensus/common/ConsensusGroup.java     |    62 -
 .../org/apache/iotdb/consensus/common/DataSet.java |    22 -
 .../org/apache/iotdb/consensus/common/Peer.java    |    99 -
 .../org/apache/iotdb/consensus/common/Utils.java   |   110 -
 .../request/BatchIndexedConsensusRequest.java      |    69 -
 .../common/request/ByteBufferConsensusRequest.java |    42 -
 .../common/request/IConsensusRequest.java          |    38 -
 .../common/request/IndexedConsensusRequest.java    |    98 -
 .../common/request/IoTConsensusRequest.java        |    42 -
 .../common/response/ConsensusGenericResponse.java  |    64 -
 .../common/response/ConsensusReadResponse.java     |    69 -
 .../common/response/ConsensusResponse.java         |    39 -
 .../common/response/ConsensusWriteResponse.java    |    82 -
 .../iotdb/consensus/config/ConsensusConfig.java    |   114 -
 .../iotdb/consensus/config/IoTConsensusConfig.java |   408 -
 .../apache/iotdb/consensus/config/RatisConfig.java |  1047 --
 .../consensus/exception/ConsensusException.java    |    31 -
 .../ConsensusGroupAlreadyExistException.java       |    36 -
 .../ConsensusGroupModifyPeerException.java         |    34 -
 .../exception/ConsensusGroupNotExistException.java |    36 -
 .../exception/IllegalPeerEndpointException.java    |    35 -
 .../exception/IllegalPeerNumException.java         |    27 -
 .../consensus/exception/NodeReadOnlyException.java |    30 -
 .../PeerAlreadyInConsensusGroupException.java      |    31 -
 .../PeerNotInConsensusGroupException.java          |    29 -
 .../exception/RatisRequestFailedException.java     |    31 -
 .../apache/iotdb/consensus/iot/IoTConsensus.java   |   397 -
 .../consensus/iot/IoTConsensusServerImpl.java      |   803 --
 .../consensus/iot/IoTConsensusServerMetrics.java   |    88 -
 .../iot/client/AsyncIoTConsensusServiceClient.java |   150 -
 .../consensus/iot/client/DispatchLogHandler.java   |   124 -
 .../iot/client/IoTConsensusClientPool.java         |    93 -
 .../iot/client/SyncIoTConsensusServiceClient.java  |   118 -
 .../iotdb/consensus/iot/logdispatcher/Batch.java   |   109 -
 .../iot/logdispatcher/IndexController.java         |   213 -
 .../logdispatcher/IoTConsensusMemoryManager.java   |    90 -
 .../IoTConsensusMemoryManagerMetrics.java          |    52 -
 .../consensus/iot/logdispatcher/LogDispatcher.java |   510 -
 .../logdispatcher/LogDispatcherThreadMetrics.java  |    95 -
 .../consensus/iot/logdispatcher/SyncStatus.java    |   104 -
 .../iot/service/IoTConsensusRPCService.java        |   104 -
 .../iot/service/IoTConsensusRPCServiceHandler.java |    51 -
 .../iot/service/IoTConsensusRPCServiceMBean.java   |    22 -
 .../service/IoTConsensusRPCServiceProcessor.java   |   323 -
 .../consensus/iot/snapshot/SnapshotFragment.java   |    81 -
 .../iot/snapshot/SnapshotFragmentReader.java       |    69 -
 .../consensus/iot/wal/ConsensusReqReader.java      |    85 -
 .../iot/wal/GetConsensusReqReaderPlan.java         |    33 -
 .../ratis/ApplicationStateMachineProxy.java        |   287 -
 .../apache/iotdb/consensus/ratis/RatisClient.java  |   154 -
 .../iotdb/consensus/ratis/RatisConsensus.java      |   824 --
 .../iotdb/consensus/ratis/RequestMessage.java      |    53 -
 .../iotdb/consensus/ratis/ResponseMessage.java     |    66 -
 .../iotdb/consensus/ratis/SnapshotStorage.java     |   207 -
 .../org/apache/iotdb/consensus/ratis/Utils.java    |   251 -
 .../iotdb/consensus/simple/SimpleConsensus.java    |   246 -
 .../iotdb/consensus/simple/SimpleServerImpl.java   |    84 -
 consensus/src/main/resources/logback-test.xml      |    31 -
 .../apache/iotdb/consensus/EmptyStateMachine.java  |    53 -
 .../apache/iotdb/consensus/iot/ReplicateTest.java  |   247 -
 .../apache/iotdb/consensus/iot/StabilityTest.java  |   166 -
 .../iot/logdispatcher/IndexControllerTest.java     |   108 -
 .../iot/logdispatcher/SyncStatusTest.java          |   245 -
 .../consensus/iot/util/FakeConsensusReqReader.java |   100 -
 .../iotdb/consensus/iot/util/RequestSets.java      |    55 -
 .../apache/iotdb/consensus/iot/util/TestEntry.java |    78 -
 .../iotdb/consensus/iot/util/TestStateMachine.java |   121 -
 .../iotdb/consensus/ratis/RatisConsensusTest.java  |   318 -
 .../apache/iotdb/consensus/ratis/SnapshotTest.java |   183 -
 .../apache/iotdb/consensus/ratis/TestUtils.java    |   172 -
 .../apache/iotdb/consensus/ratis/UtilsTest.java    |    37 -
 .../iotdb/consensus/simple/RecoveryTest.java       |    96 -
 .../consensus/simple/SimpleConsensusTest.java      |   301 -
 cross-tests/pom.xml                                |   124 +
 .../tests/tools/importCsv/AbstractScript.java      |   119 +
 .../tests/tools/importCsv/ExportCsvTestIT.java     |   141 +
 .../tests/tools/importCsv/ImportCsvTestIT.java     |   401 +
 .../src/test/resources/iotdb-engine.properties     |    21 +
 distribution/pom.xml                               |    28 +-
 distribution/src/assembly/all.xml                  |    76 +-
 distribution/src/assembly/cluster.xml              |    81 +
 distribution/src/assembly/confignode.xml           |    67 -
 distribution/src/assembly/datanode.xml             |    85 -
 distribution/src/assembly/library-udf.xml          |    49 -
 distribution/src/assembly/server.xml               |    84 +
 docker/ReadMe.md                                   |    30 +-
 .../GrafanaPlugin/Dockerfile-0.14.0-iotdb          |    42 -
 .../DockerCompose/GrafanaPlugin/docker-compose.yml |    48 -
 docker/src/main/DockerCompose/do-docker-build.sh   |   175 -
 .../DockerCompose/docker-compose-cluster-1c2d.yml  |    69 -
 .../DockerCompose/docker-compose-cluster-3c3d.yml  |    60 -
 .../DockerCompose/docker-compose-host-3c3d.yml     |    58 -
 .../DockerCompose/docker-compose-standalone.yml    |    41 -
 docker/src/main/DockerCompose/entrypoint.sh        |    57 -
 .../main/DockerCompose/replace-conf-from-env.sh    |    64 -
 docker/src/main/DockerCompose/start-1c1d.sh        |    22 -
 docker/src/main/Dockerfile-0.10.0                  |    39 +
 docker/src/main/Dockerfile-0.11.0                  |    39 +
 docker/src/main/Dockerfile-0.11.1                  |    39 +
 docker/src/main/Dockerfile-0.11.2                  |    41 +
 docker/src/main/Dockerfile-0.11.3                  |    41 +
 docker/src/main/Dockerfile-0.12.0-cluster          |    53 +
 docker/src/main/Dockerfile-0.12.0-node             |    45 +
 docker/src/main/Dockerfile-0.12.1-cluster          |    53 +
 docker/src/main/Dockerfile-0.12.1-node             |    45 +
 docker/src/main/Dockerfile-0.12.2-cluster          |    53 +
 docker/src/main/Dockerfile-0.12.2-grafana          |    41 +
 docker/src/main/Dockerfile-0.12.2-node             |    45 +
 docker/src/main/Dockerfile-0.12.6-cluster          |    53 -
 docker/src/main/Dockerfile-0.12.6-grafana          |    41 -
 docker/src/main/Dockerfile-0.12.6-node             |    45 -
 docker/src/main/Dockerfile-0.13.0-cluster          |    53 -
 .../src/main/Dockerfile-0.13.3-grafana-connector   |    41 -
 docker/src/main/Dockerfile-0.13.3-node             |    45 -
 .../src/main/Dockerfile-0.13.3-node-multi-platform |    45 -
 docker/src/main/Dockerfile-0.9.0                   |    41 +
 docker/src/main/Dockerfile-1.0.0-confignode        |    52 -
 docker/src/main/Dockerfile-1.0.0-datanode          |    54 -
 docker/src/main/Dockerfile-1.0.0-standalone        |    51 -
 docker/src/main/Dockerfile-1c1d                    |    50 -
 docker/src/main/Dockerfile-1c1d-influxdb           |    51 -
 docker/src/main/Dockerfile-cluster                 |    44 +
 docker/src/main/Dockerfile-single                  |     4 +-
 docker/src/main/Dockerfile-single-influxdb         |    46 -
 docker/src/main/Dockerfile-single-tc               |    45 -
 docs/Blog/Release0_93.md                           |     2 +-
 docs/Community/About.md                            |    99 -
 docs/Community/Community-Powered By.md             |     2 +-
 docs/Development/ContributeGuide.md                |    48 +-
 docs/Development/HowToJoin.md                      |    65 -
 docs/Development/HowtoContributeCode.md            |   160 -
 docs/Development/VoteRelease.md                    |     8 +-
 docs/Download/README.md                            |   228 +-
 docs/SystemDesign/Architecture/Architecture.md     |    54 +
 docs/SystemDesign/Client/RPC.md                    |    56 +
 docs/SystemDesign/Connector/Hive-TsFile.md         |   114 +
 docs/SystemDesign/Connector/Spark-IOTDB.md         |    87 +
 docs/SystemDesign/Connector/Spark-TsFile.md        |   114 +
 docs/SystemDesign/DataQuery/AggregationQuery.md    |   136 +
 docs/SystemDesign/DataQuery/AlignByDeviceQuery.md  |   266 +
 docs/SystemDesign/DataQuery/DataQuery.md           |    46 +
 docs/SystemDesign/DataQuery/FillFunction.md        |   159 +
 docs/SystemDesign/DataQuery/GroupByFillQuery.md    |   177 +
 docs/SystemDesign/DataQuery/GroupByQuery.md        |   283 +
 docs/SystemDesign/DataQuery/LastQuery.md           |   137 +
 docs/SystemDesign/DataQuery/QueryFundamentals.md   |   161 +
 docs/SystemDesign/DataQuery/RawDataQuery.md        |   311 +
 docs/SystemDesign/DataQuery/SeriesReader.md        |   392 +
 docs/SystemDesign/QueryEngine/PlanExecutor.md      |    26 +
 docs/SystemDesign/QueryEngine/Planner.md           |    65 +
 docs/SystemDesign/QueryEngine/QueryEngine.md       |    64 +
 .../QueryEngine/ResultSetConstruction.md           |   177 +
 docs/SystemDesign/SchemaManager/SchemaManager.md   |   356 +
 .../SystemDesign/StorageEngine/DataManipulation.md |   104 +
 docs/SystemDesign/StorageEngine/DataPartition.md   |    86 +
 docs/SystemDesign/StorageEngine/FlushManager.md    |    84 +
 docs/SystemDesign/StorageEngine/MergeManager.md    |   104 +
 docs/SystemDesign/StorageEngine/Recover.md         |   106 +
 docs/SystemDesign/StorageEngine/StorageEngine.md   |    68 +
 docs/SystemDesign/StorageEngine/WAL.md             |    48 +
 docs/SystemDesign/Tools/Sync.md                    |   249 +
 docs/SystemDesign/TsFile/Format.md                 |   764 ++
 docs/SystemDesign/TsFile/Read.md                   |   559 +
 docs/SystemDesign/TsFile/TsFile.md                 |    30 +
 docs/SystemDesign/TsFile/Write.md                  |   126 +
 docs/UserGuide/API/InfluxDB-Protocol.md            |   344 -
 docs/UserGuide/API/Interface-Comparison.md         |    50 -
 docs/UserGuide/API/Programming-Cpp-Native-API.md   |    20 +-
 docs/UserGuide/API/Programming-JDBC.md             |     8 +-
 docs/UserGuide/API/Programming-Java-Native-API.md  |    82 +-
 docs/UserGuide/API/Programming-MQTT.md             |    23 +-
 .../UserGuide/API/Programming-Python-Native-API.md |   526 +-
 docs/UserGuide/API/Programming-Thrift.md           |     2 +-
 docs/UserGuide/API/Programming-TsFile-API.md       |     4 +-
 docs/UserGuide/API/RestService.md                  |   118 +-
 docs/UserGuide/API/Status-Codes.md                 |   108 +
 .../Administration-Management/Administration.md    |   380 +-
 docs/UserGuide/Cluster/Cluster-Concept.md          |   115 -
 docs/UserGuide/Cluster/Cluster-Maintenance.md      |   597 -
 docs/UserGuide/Cluster/Cluster-Setup-Example.md    |   293 +
 docs/UserGuide/Cluster/Cluster-Setup.md            |   597 +-
 .../UserGuide/Cluster/Deployment-Recommendation.md |   182 -
 docs/UserGuide/Data-Concept/Compression.md         |    93 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |    59 +-
 docs/UserGuide/Data-Concept/Data-Type.md           |    27 +-
 docs/UserGuide/Data-Concept/Deadband-Process.md    |   113 -
 docs/UserGuide/Data-Concept/Encoding.md            |    44 +-
 docs/UserGuide/Data-Concept/Schema-Template.md     |    17 -
 docs/UserGuide/Data-Concept/Time-Partition.md      |    39 +-
 docs/UserGuide/Data-Concept/Time-zone.md           |     2 +-
 docs/UserGuide/Data-Modeling/DataRegion.md         |    55 -
 .../Data-Modeling/SchemaRegion-rocksdb.md          |   108 -
 .../UserGuide/Data-Modeling/VirtualStorageGroup.md |    55 +
 docs/UserGuide/Delete-Data/Delete-Data.md          |    98 -
 docs/UserGuide/Delete-Data/TTL.md                  |    90 -
 docs/UserGuide/Ecosystem Integration/DBeaver.md    |    84 +
 .../UserGuide/Ecosystem Integration/Flink IoTDB.md |   214 +
 .../Flink TsFile.md}                               |     0
 .../Grafana Connector.md}                          |     0
 .../Ecosystem Integration/Grafana Plugin.md        |   241 +
 .../UserGuide/Ecosystem Integration/Hive TsFile.md |   171 +
 .../Ecosystem Integration/MapReduce TsFile.md      |   199 +
 .../UserGuide/Ecosystem Integration/Spark IoTDB.md |   215 +
 .../Ecosystem Integration/Spark TsFile.md          |   315 +
 .../Ecosystem Integration/Writing Data on HDFS.md  |   171 +
 .../Ecosystem Integration/Zeppelin-IoTDB.md        |   176 +
 docs/UserGuide/Ecosystem-Integration/DBeaver.md    |    86 -
 .../UserGuide/Ecosystem-Integration/Flink-IoTDB.md |   215 -
 .../Ecosystem-Integration/Grafana-Plugin.md        |   364 -
 .../UserGuide/Ecosystem-Integration/Hive-TsFile.md |   171 -
 .../Ecosystem-Integration/MapReduce-TsFile.md      |   199 -
 docs/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md |   141 -
 .../UserGuide/Ecosystem-Integration/Spark-IoTDB.md |   215 -
 .../Ecosystem-Integration/Spark-TsFile.md          |   315 -
 .../Ecosystem-Integration/Writing-Data-on-HDFS.md  |   171 -
 .../Ecosystem-Integration/Zeppelin-IoTDB.md        |   176 -
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   375 -
 docs/UserGuide/FAQ/FAQ-for-cluster-setup.md        |    99 -
 docs/UserGuide/FAQ/Frequently-asked-questions.md   |   156 -
 .../Integration-Test-refactoring-tutorial.md       |   311 +-
 docs/UserGuide/IoTDB-Introduction/Architecture.md  |     2 +-
 docs/UserGuide/Maintenance-Tools/CSV-Tool.md       |   263 -
 .../IoTDB-Data-Dir-Overview-Tool.md                |    82 -
 docs/UserGuide/Maintenance-Tools/JMX-Tool.md       |     2 +-
 docs/UserGuide/Maintenance-Tools/Load-Tsfile.md    |   111 -
 docs/UserGuide/Maintenance-Tools/Log-Tool.md       |    68 -
 .../UserGuide/Maintenance-Tools/MLogParser-Tool.md |    10 +-
 .../Maintenance-Tools/Maintenance-Command.md       |   144 +-
 docs/UserGuide/Maintenance-Tools/Metric-Tool.md    |   322 +
 .../Maintenance-Tools/Monitor-and-Log-Tools.md     |   115 +
 docs/UserGuide/Maintenance-Tools/NodeTool.md       |   297 +
 .../Maintenance-Tools/SchemaFileSketch-Tool.md     |    38 -
 docs/UserGuide/Maintenance-Tools/Sync-Tool.md      |   186 +
 .../Maintenance-Tools/TsFile-Load-Export-Tool.md   |   179 -
 .../TsFile-Resource-Sketch-Tool.md                 |    79 -
 .../Maintenance-Tools/TsFile-Sketch-Tool.md        |   108 -
 .../Maintenance-Tools/TsFile-Split-Tool.md         |    25 +-
 docs/UserGuide/Maintenance-Tools/Watermark-Tool.md |     4 +-
 docs/UserGuide/Monitor-Alert/Alerting.md           |   401 -
 .../Apache-IoTDB-ConfigNode-Dashboard.json         |  2495 ----
 .../Apache-IoTDB-DataNode-Dashboard.json           | 13662 -------------------
 docs/UserGuide/Monitor-Alert/Metric-Tool.md        |   722 -
 .../Operate-Metadata/Auto-Create-MetaData.md       |    38 +-
 docs/UserGuide/Operate-Metadata/Database.md        |   137 -
 docs/UserGuide/Operate-Metadata/Node.md            |   120 +-
 docs/UserGuide/Operate-Metadata/Storage-Group.md   |    77 +
 docs/UserGuide/Operate-Metadata/TTL.md             |    59 +
 docs/UserGuide/Operate-Metadata/Template.md        |    72 +-
 docs/UserGuide/Operate-Metadata/Timeseries.md      |   265 +-
 docs/UserGuide/Operators-Functions/Aggregation.md  |    58 -
 .../Operators-Functions/Anomaly-Detection.md       |   594 -
 docs/UserGuide/Operators-Functions/Comparison.md   |   305 -
 docs/UserGuide/Operators-Functions/Constant.md     |    57 -
 .../Operators-Functions/Continuous-Interval.md     |    73 -
 docs/UserGuide/Operators-Functions/Conversion.md   |   127 -
 .../UserGuide/Operators-Functions/Data-Matching.md |   335 -
 .../Operators-Functions/Data-Profiling.md          |  1887 ---
 docs/UserGuide/Operators-Functions/Data-Quality.md |   574 -
 .../Operators-Functions/Data-Repairing.md          |   520 -
 .../Operators-Functions/Frequency-Domain.md        |   605 -
 docs/UserGuide/Operators-Functions/Lambda.md       |    77 -
 docs/UserGuide/Operators-Functions/Logical.md      |    63 -
 .../Operators-Functions/Machine-Learning.md        |    84 -
 docs/UserGuide/Operators-Functions/Mathematical.md |   113 -
 docs/UserGuide/Operators-Functions/Overview.md     |    65 -
 docs/UserGuide/Operators-Functions/Sample.md       |   389 -
 docs/UserGuide/Operators-Functions/Selection.md    |    51 -
 .../Operators-Functions/Series-Discovery.md        |   173 -
 docs/UserGuide/Operators-Functions/String.md       |   863 --
 docs/UserGuide/Operators-Functions/Time-Series.md  |    70 -
 .../Operators-Functions/User-Defined-Function.md   |   617 -
 .../Operators-Functions/Variation-Trend.md         |   117 -
 docs/UserGuide/Process-Data/Alerting.md            |   385 +
 docs/UserGuide/Process-Data/Continuous-Query.md    |   287 +
 docs/UserGuide/Process-Data/Select-Into.md         |   261 +
 docs/UserGuide/Process-Data/Triggers.md            |   893 ++
 docs/UserGuide/Process-Data/UDF-Library.md         |   872 ++
 .../Process-Data/UDF-User-Defined-Function.md      |   594 +
 docs/UserGuide/Query-Data/Aggregate-Query.md       |   431 +
 docs/UserGuide/Query-Data/Align-By.md              |    62 -
 docs/UserGuide/Query-Data/Continuous-Query.md      |   581 -
 docs/UserGuide/Query-Data/Fill-Null-Value.md       |   390 +
 docs/UserGuide/Query-Data/Fill.md                  |   209 -
 docs/UserGuide/Query-Data/Group-By.md              |   585 -
 docs/UserGuide/Query-Data/Having-Condition.md      |   115 -
 docs/UserGuide/Query-Data/Last-Query.md            |    34 +-
 docs/UserGuide/Query-Data/Order-By.md              |   133 -
 docs/UserGuide/Query-Data/Overview.md              |   159 +-
 docs/UserGuide/Query-Data/Pagination.md            |    39 +-
 .../Query-Data/Performance-Tracing-Tool.md         |    53 +
 docs/UserGuide/Query-Data/Query-Filter.md          |   175 +
 docs/UserGuide/Query-Data/Result-Format.md         |    76 +
 docs/UserGuide/Query-Data/Select-Expression.md     |   365 +-
 docs/UserGuide/Query-Data/Select-Into.md           |   340 -
 docs/UserGuide/Query-Data/Tracing-Tool.md          |    48 +
 docs/UserGuide/Query-Data/Where-Condition.md       |   191 -
 docs/UserGuide/Query-Data/Without-Null.md          |    37 +
 docs/UserGuide/QuickStart/ClusterQuickStart.md     |   183 -
 .../UserGuide/QuickStart/Command-Line-Interface.md |    99 +-
 docs/UserGuide/QuickStart/Files.md                 |   100 +-
 docs/UserGuide/QuickStart/QuickStart.md            |    81 +-
 docs/UserGuide/QuickStart/ServerFileList.md        |    57 +-
 docs/UserGuide/QuickStart/WayToGetIoTDB.md         |   183 +-
 docs/UserGuide/Reference/Common-Config-Manual.md   |  1988 ---
 docs/UserGuide/Reference/Config-Manual.md          |  1125 ++
 .../Reference/ConfigNode-Config-Manual.md          |   223 -
 docs/UserGuide/Reference/DataNode-Config-Manual.md |   359 -
 .../Reference/Frequently-asked-questions.md        |   152 +
 docs/UserGuide/Reference/Keywords.md               |   390 +-
 docs/UserGuide/Reference/SQL-Reference.md          |    76 +-
 docs/UserGuide/Reference/Status-Codes.md           |   175 -
 docs/UserGuide/Reference/Syntax-Conventions.md     |   191 +
 docs/UserGuide/Reference/TSDB-Comparison.md        |    17 +-
 .../Syntax-Conventions/Detailed-Grammar.md         |    28 -
 docs/UserGuide/Syntax-Conventions/Identifier.md    |   141 -
 docs/UserGuide/Syntax-Conventions/KeyValue-Pair.md |   119 -
 .../Keywords-And-Reserved-Words.md                 |    26 -
 .../UserGuide/Syntax-Conventions/Literal-Values.md |   157 -
 .../Syntax-Conventions/NodeName-In-Path.md         |   119 -
 .../Syntax-Conventions/Session-And-TsFile-API.md   |   119 -
 docs/UserGuide/Trigger/Configuration-Parameters.md |    29 -
 docs/UserGuide/Trigger/Implement-Trigger.md        |   294 -
 docs/UserGuide/Trigger/Instructions.md             |    51 -
 docs/UserGuide/Trigger/Notes.md                    |    30 -
 docs/UserGuide/Trigger/Trigger-Management.md       |   152 -
 docs/UserGuide/UDF-Library/M4.md                   |    26 -
 docs/UserGuide/Write-And-Delete-Data/CSV-Tool.md   |   213 +
 .../UserGuide/Write-And-Delete-Data/Delete-Data.md |    98 +
 .../Write-And-Delete-Data/Load-External-Tsfile.md  |    92 +
 docs/UserGuide/Write-And-Delete-Data/Write-Data.md |   108 +
 docs/UserGuide/Write-Data/Batch-Load-Tool.md       |    32 -
 docs/UserGuide/Write-Data/MQTT.md                  |    24 -
 docs/UserGuide/Write-Data/REST-API.md              |    58 -
 docs/UserGuide/Write-Data/Session.md               |    37 -
 docs/UserGuide/Write-Data/Write-Data.md            |   110 -
 docs/zh/Community/About.md                         |   127 -
 docs/zh/Development/ContributeGuide.md             |    39 +-
 docs/zh/Development/HowToJoin.md                   |    65 -
 docs/zh/Development/HowtoContributeCode.md         |   154 -
 docs/zh/Development/VoteRelease.md                 |    12 +-
 docs/zh/Download/README.md                         |   225 +-
 docs/zh/SystemDesign/Architecture/Architecture.md  |    54 +
 docs/zh/SystemDesign/Client/RPC.md                 |    54 +
 docs/zh/SystemDesign/Connector/Hive-TsFile.md      |   118 +
 docs/zh/SystemDesign/Connector/Spark-IOTDB.md      |    88 +
 docs/zh/SystemDesign/Connector/Spark-TsFile.md     |   124 +
 docs/zh/SystemDesign/DataQuery/AggregationQuery.md |   133 +
 .../SystemDesign/DataQuery/AlignByDeviceQuery.md   |   264 +
 docs/zh/SystemDesign/DataQuery/DataQuery.md        |    48 +
 docs/zh/SystemDesign/DataQuery/FillFunction.md     |   157 +
 docs/zh/SystemDesign/DataQuery/GroupByFillQuery.md |   169 +
 docs/zh/SystemDesign/DataQuery/GroupByQuery.md     |   284 +
 docs/zh/SystemDesign/DataQuery/LastQuery.md        |   133 +
 docs/zh/SystemDesign/DataQuery/OrderByTimeQuery.md |   189 +
 .../zh/SystemDesign/DataQuery/QueryFundamentals.md |   138 +
 docs/zh/SystemDesign/DataQuery/RawDataQuery.md     |   327 +
 docs/zh/SystemDesign/DataQuery/SeriesReader.md     |   392 +
 docs/zh/SystemDesign/QueryEngine/PlanExecutor.md   |    26 +
 docs/zh/SystemDesign/QueryEngine/Planner.md        |    62 +
 docs/zh/SystemDesign/QueryEngine/QueryEngine.md    |    64 +
 .../QueryEngine/ResultSetConstruction.md           |   175 +
 .../zh/SystemDesign/SchemaManager/SchemaManager.md |   345 +
 docs/zh/SystemDesign/StorageEngine/Compaction.md   |   258 +
 .../SystemDesign/StorageEngine/DataManipulation.md |   104 +
 .../zh/SystemDesign/StorageEngine/DataPartition.md |    84 +
 docs/zh/SystemDesign/StorageEngine/FileLists.md    |   157 +
 docs/zh/SystemDesign/StorageEngine/FlushManager.md |    84 +
 docs/zh/SystemDesign/StorageEngine/MergeManager.md |   109 +
 docs/zh/SystemDesign/StorageEngine/Recover.md      |   106 +
 .../zh/SystemDesign/StorageEngine/StorageEngine.md |    67 +
 docs/zh/SystemDesign/StorageEngine/WAL.md          |    48 +
 docs/zh/SystemDesign/Tools/Sync.md                 |   298 +
 docs/zh/SystemDesign/TsFile/Format.md              |   746 +
 docs/zh/SystemDesign/TsFile/Read.md                |   554 +
 docs/zh/SystemDesign/TsFile/TsFile.md              |    30 +
 docs/zh/SystemDesign/TsFile/Write.md               |   125 +
 docs/zh/UserGuide/API/InfluxDB-Protocol.md         |   136 +-
 docs/zh/UserGuide/API/Interface-Comparison.md      |    50 -
 .../zh/UserGuide/API/Programming-Cpp-Native-API.md |    20 +-
 docs/zh/UserGuide/API/Programming-Go-Native-API.md |     2 +-
 docs/zh/UserGuide/API/Programming-JDBC.md          |    10 +-
 .../UserGuide/API/Programming-Java-Native-API.md   |    77 +-
 docs/zh/UserGuide/API/Programming-MQTT.md          |    23 +-
 .../UserGuide/API/Programming-Python-Native-API.md |   533 +-
 docs/zh/UserGuide/API/Programming-Thrift.md        |     4 +-
 docs/zh/UserGuide/API/Programming-TsFile-API.md    |     4 +-
 docs/zh/UserGuide/API/RestService.md               |   136 +-
 docs/zh/UserGuide/API/Status-Codes.md              |   107 +
 .../Administration-Management/Administration.md    |   378 +-
 docs/zh/UserGuide/Cluster/Cluster-Concept.md       |   116 -
 docs/zh/UserGuide/Cluster/Cluster-Maintenance.md   |   595 -
 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md |   298 +
 docs/zh/UserGuide/Cluster/Cluster-Setup.md         |   581 +-
 .../UserGuide/Cluster/Deployment-Recommendation.md |   179 -
 docs/zh/UserGuide/Data-Concept/Compression.md      |    88 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |    54 +-
 docs/zh/UserGuide/Data-Concept/Data-Type.md        |    33 +-
 docs/zh/UserGuide/Data-Concept/Deadband-Process.md |   108 -
 docs/zh/UserGuide/Data-Concept/Encoding.md         |    42 +-
 docs/zh/UserGuide/Data-Concept/Schema-Template.md  |    21 +-
 docs/zh/UserGuide/Data-Concept/Time-Partition.md   |    39 +-
 docs/zh/UserGuide/Data-Concept/Time-zone.md        |     2 +-
 docs/zh/UserGuide/Data-Modeling/DataRegion.md      |    53 -
 .../Data-Modeling/SchemaRegion-rocksdb.md          |   103 -
 .../UserGuide/Data-Modeling/VirtualStorageGroup.md |    53 +
 docs/zh/UserGuide/Delete-Data/Delete-Data.md       |    92 -
 docs/zh/UserGuide/Delete-Data/TTL.md               |    89 -
 docs/zh/UserGuide/Ecosystem Integration/DBeaver.md |    84 +
 .../UserGuide/Ecosystem Integration/Flink IoTDB.md |   121 +
 .../Flink TsFile.md}                               |     0
 .../Grafana Connector.md}                          |     0
 .../Ecosystem Integration/Grafana Plugin.md        |   250 +
 .../UserGuide/Ecosystem Integration/Hive TsFile.md |   167 +
 .../Ecosystem Integration/MapReduce TsFile.md      |   200 +
 .../UserGuide/Ecosystem Integration/Spark IoTDB.md |   222 +
 .../Ecosystem Integration/Spark TsFile.md          |   320 +
 .../Ecosystem Integration/Writing Data on HDFS.md  |   171 +
 .../Ecosystem Integration/Zeppelin-IoTDB.md        |   164 +
 docs/zh/UserGuide/Ecosystem-Integration/DBeaver.md |    86 -
 .../UserGuide/Ecosystem-Integration/Flink-IoTDB.md |   121 -
 .../Ecosystem-Integration/Grafana-Plugin.md        |   366 -
 .../UserGuide/Ecosystem-Integration/Hive-TsFile.md |   167 -
 .../Ecosystem-Integration/MapReduce-TsFile.md      |   200 -
 .../UserGuide/Ecosystem-Integration/NiFi-IoTDB.md  |   140 -
 .../UserGuide/Ecosystem-Integration/Spark-IoTDB.md |   222 -
 .../Ecosystem-Integration/Spark-TsFile.md          |   320 -
 .../Ecosystem-Integration/Writing-Data-on-HDFS.md  |   171 -
 .../Ecosystem-Integration/Zeppelin-IoTDB.md        |   164 -
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   362 -
 docs/zh/UserGuide/FAQ/FAQ-for-cluster-setup.md     |    99 -
 .../zh/UserGuide/FAQ/Frequently-asked-questions.md |   158 -
 .../Integration-Test-refactoring-tutorial.md       |   316 +-
 .../UserGuide/IoTDB-Introduction/Architecture.md   |     2 +-
 docs/zh/UserGuide/Maintenance-Tools/CSV-Tool.md    |   261 -
 .../IoTDB-Data-Dir-Overview-Tool.md                |    82 -
 docs/zh/UserGuide/Maintenance-Tools/JMX-Tool.md    |     2 +-
 docs/zh/UserGuide/Maintenance-Tools/Load-Tsfile.md |   110 -
 docs/zh/UserGuide/Maintenance-Tools/Log-Tool.md    |    68 -
 .../UserGuide/Maintenance-Tools/MLogParser-Tool.md |    10 +-
 .../Maintenance-Tools/Maintenance-Command.md       |   147 +-
 docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md |   319 +
 .../Maintenance-Tools/Monitor-and-Log-Tools.md     |   117 +
 docs/zh/UserGuide/Maintenance-Tools/NodeTool.md    |   293 +
 .../Maintenance-Tools/SchemaFileSketch-Tool.md     |    35 -
 docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md   |   185 +
 .../Maintenance-Tools/TsFile-Load-Export-Tool.md   |   181 -
 .../TsFile-Resource-Sketch-Tool.md                 |    79 -
 .../Maintenance-Tools/TsFile-Sketch-Tool.md        |   108 -
 .../Maintenance-Tools/TsFile-Split-Tool.md         |    20 +-
 .../UserGuide/Maintenance-Tools/Watermark-Tool.md  |     4 +-
 docs/zh/UserGuide/Monitor-Alert/Alerting.md        |   370 -
 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md     |   649 -
 .../Operate-Metadata/Auto-Create-MetaData.md       |    40 +-
 docs/zh/UserGuide/Operate-Metadata/Database.md     |   136 -
 docs/zh/UserGuide/Operate-Metadata/Node.md         |   119 +-
 .../zh/UserGuide/Operate-Metadata/Storage-Group.md |    79 +
 docs/zh/UserGuide/Operate-Metadata/TTL.md          |    57 +
 docs/zh/UserGuide/Operate-Metadata/Template.md     |    74 +-
 docs/zh/UserGuide/Operate-Metadata/Timeseries.md   |   259 +-
 .../UserGuide/Operators-Functions/Aggregation.md   |    41 -
 .../Operators-Functions/Anomaly-Detection.md       |   602 -
 .../zh/UserGuide/Operators-Functions/Comparison.md |   309 -
 docs/zh/UserGuide/Operators-Functions/Constant.md  |    57 -
 .../Operators-Functions/Continuous-Interval.md     |    75 -
 .../zh/UserGuide/Operators-Functions/Conversion.md |   131 -
 .../UserGuide/Operators-Functions/Data-Matching.md |   333 -
 .../Operators-Functions/Data-Profiling.md          |  1879 ---
 .../UserGuide/Operators-Functions/Data-Quality.md  |   579 -
 .../Operators-Functions/Data-Repairing.md          |   510 -
 .../Operators-Functions/Frequency-Domain.md        |   598 -
 docs/zh/UserGuide/Operators-Functions/Lambda.md    |    83 -
 docs/zh/UserGuide/Operators-Functions/Logical.md   |    63 -
 .../Operators-Functions/Machine-Learning.md        |    85 -
 .../UserGuide/Operators-Functions/Mathematical.md  |   116 -
 docs/zh/UserGuide/Operators-Functions/Overview.md  |   244 -
 docs/zh/UserGuide/Operators-Functions/Sample.md    |   408 -
 docs/zh/UserGuide/Operators-Functions/Selection.md |    51 -
 .../Operators-Functions/Series-Discovery.md        |   173 -
 docs/zh/UserGuide/Operators-Functions/String.md    |   856 --
 .../UserGuide/Operators-Functions/Time-Series.md   |    69 -
 .../Operators-Functions/User-Defined-Function.md   |   554 -
 .../Operators-Functions/Variation-Trend.md         |   117 -
 docs/zh/UserGuide/Process-Data/Alerting.md         |   374 +
 docs/zh/UserGuide/Process-Data/Continuous-Query.md |   289 +
 docs/zh/UserGuide/Process-Data/Select-Into.md      |   261 +
 docs/zh/UserGuide/Process-Data/Triggers.md         |   823 ++
 docs/zh/UserGuide/Process-Data/UDF-Library.md      |   856 ++
 .../Process-Data/UDF-User-Defined-Function.md      |   521 +
 docs/zh/UserGuide/Query-Data/Aggregate-Query.md    |   428 +
 docs/zh/UserGuide/Query-Data/Align-By.md           |    65 -
 docs/zh/UserGuide/Query-Data/Continuous-Query.md   |   584 -
 docs/zh/UserGuide/Query-Data/Fill-Null-Value.md    |   396 +
 docs/zh/UserGuide/Query-Data/Fill.md               |   207 -
 docs/zh/UserGuide/Query-Data/Group-By.md           |   572 -
 docs/zh/UserGuide/Query-Data/Having-Condition.md   |   115 -
 docs/zh/UserGuide/Query-Data/Last-Query.md         |    38 +-
 docs/zh/UserGuide/Query-Data/Order-By.md           |   131 -
 docs/zh/UserGuide/Query-Data/Overview.md           |   173 +-
 docs/zh/UserGuide/Query-Data/Pagination.md         |   118 +-
 .../Query-Data/Performance-Tracing-Tool.md         |    51 +
 docs/zh/UserGuide/Query-Data/Query-Filter.md       |   170 +
 docs/zh/UserGuide/Query-Data/Result-Format.md      |    83 +
 docs/zh/UserGuide/Query-Data/Select-Expression.md  |   458 +-
 docs/zh/UserGuide/Query-Data/Select-Into.md        |   350 -
 docs/zh/UserGuide/Query-Data/Tracing-Tool.md       |    48 +
 docs/zh/UserGuide/Query-Data/Where-Condition.md    |   185 -
 docs/zh/UserGuide/Query-Data/Without-Null.md       |    36 +
 docs/zh/UserGuide/QuickStart/ClusterQuickStart.md  |   180 -
 .../UserGuide/QuickStart/Command-Line-Interface.md |    81 +-
 docs/zh/UserGuide/QuickStart/Files.md              |    94 +-
 docs/zh/UserGuide/QuickStart/QuickStart.md         |    57 +-
 docs/zh/UserGuide/QuickStart/ServerFileList.md     |    50 +-
 docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md      |   192 +-
 .../zh/UserGuide/Reference/Common-Config-Manual.md |  2030 ---
 docs/zh/UserGuide/Reference/Config-Manual.md       |  1683 +++
 .../Reference/ConfigNode-Config-Manual.md          |   210 -
 .../UserGuide/Reference/DataNode-Config-Manual.md  |   341 -
 .../Reference/Frequently-asked-questions.md        |   153 +
 docs/zh/UserGuide/Reference/Keywords.md            |   390 +-
 docs/zh/UserGuide/Reference/SQL-Reference.md       |    85 +-
 docs/zh/UserGuide/Reference/Status-Codes.md        |   175 -
 docs/zh/UserGuide/Reference/Syntax-Conventions.md  |   190 +
 docs/zh/UserGuide/Reference/TSDB-Comparison.md     |    13 +-
 .../Syntax-Conventions/Detailed-Grammar.md         |    28 -
 docs/zh/UserGuide/Syntax-Conventions/Identifier.md |   142 -
 .../UserGuide/Syntax-Conventions/KeyValue-Pair.md  |   119 -
 .../Keywords-And-Reserved-Words.md                 |    26 -
 .../UserGuide/Syntax-Conventions/Literal-Values.md |   150 -
 .../Syntax-Conventions/NodeName-In-Path.md         |   120 -
 .../Syntax-Conventions/Session-And-TsFile-API.md   |   119 -
 .../UserGuide/Trigger/Configuration-Parameters.md  |    29 -
 docs/zh/UserGuide/Trigger/Implement-Trigger.md     |   297 -
 docs/zh/UserGuide/Trigger/Instructions.md          |    46 -
 docs/zh/UserGuide/Trigger/Notes.md                 |    33 -
 docs/zh/UserGuide/Trigger/Trigger-Management.md    |   152 -
 .../zh/UserGuide/Write-And-Delete-Data/CSV-Tool.md |   213 +
 .../UserGuide/Write-And-Delete-Data/Delete-Data.md |    92 +
 .../Write-And-Delete-Data/Load-External-Tsfile.md  |    91 +
 .../UserGuide/Write-And-Delete-Data/Write-Data.md  |   110 +
 docs/zh/UserGuide/Write-Data/Batch-Load-Tool.md    |    32 -
 docs/zh/UserGuide/Write-Data/MQTT.md               |    24 -
 docs/zh/UserGuide/Write-Data/REST-API.md           |    57 -
 docs/zh/UserGuide/Write-Data/Session.md            |    37 -
 docs/zh/UserGuide/Write-Data/Write-Data.md         |   112 -
 example/client-cpp-example/README.md               |     2 +-
 example/client-cpp-example/pom.xml                 |     2 +-
 .../src/AlignedTimeseriesSessionExample.cpp        |   149 +-
 example/client-cpp-example/src/SessionExample.cpp  |   173 +-
 example/ext-pipe-plugin-example/README.md          |    60 -
 example/ext-pipe-plugin-example/pom.xml            |    65 -
 .../iotdb/extpipe/ExtPipeSinkWriterFactory.java    |   139 -
 .../iotdb/extpipe/ExtPipeSinkWriterImpl.java       |   164 -
 ...ipe.external.api.IExternalPipeSinkWriterFactory |     1 -
 example/flink/pom.xml                              |     2 +-
 .../org/apache/iotdb/flink/FlinkIoTDBSink.java     |     2 +-
 .../org/apache/iotdb/flink/FlinkIoTDBSource.java   |     7 +-
 example/hadoop/pom.xml                             |     2 +-
 .../iotdb/hadoop/tsfile/TSFMRReadExample.java      |     5 +-
 example/influxdb-protocol-example/pom.xml          |    39 -
 .../org/apache/iotdb/influxdb/InfluxDBExample.java |   110 -
 example/jdbc/pom.xml                               |     2 +-
 .../main/java/org/apache/iotdb/JDBCExample.java    |     2 +-
 .../iotdb/SyntaxConventionRelatedExample.java      |   161 -
 example/kafka/pom.xml                              |     6 +-
 example/kafka/readme.md                            |     4 +-
 example/mqtt-customize/README.md                   |     6 +-
 example/mqtt-customize/pom.xml                     |     2 +-
 .../server/CustomizedJsonPayloadFormatter.java     |     2 +-
 ...apache.iotdb.db.protocol.mqtt.PayloadFormatter} |     0
 example/mqtt/README.md                             |     4 +-
 example/mqtt/pom.xml                               |     2 +-
 .../java/org/apache/iotdb/mqtt/MQTTClient.java     |     7 -
 example/pom.xml                                    |     9 +-
 example/pulsar/pom.xml                             |    11 +-
 example/rabbitmq/pom.xml                           |     2 +-
 .../apache/iotdb/rabbitmq/RabbitMQConsumer.java    |    63 +-
 example/rest-client-c-example/CMakeLists.txt       |    25 -
 example/rest-client-c-example/README.md            |   111 -
 example/rest-client-c-example/base64.c             |   100 -
 example/rest-client-c-example/base64.h             |    30 -
 example/rest-client-c-example/main.c               |   128 -
 example/rest-java-example/pom.xml                  |    49 -
 .../main/java/org/apache/iotdb/HttpExample.java    |   140 -
 .../main/java/org/apache/iotdb/HttpsExample.java   |   142 -
 .../src/main/java/org/apache/iotdb/SSLClient.java  |    96 -
 example/rocketmq/pom.xml                           |     2 +-
 example/rocketmq/readme.md                         |    10 +-
 example/session/pom.xml                            |     2 +-
 .../iotdb/AlignedTimeseriesSessionExample.java     |   119 +-
 .../org/apache/iotdb/DataMigrationExample.java     |     8 +-
 .../iotdb/HybridTimeseriesSessionExample.java      |    16 +-
 .../org/apache/iotdb/SessionConcurrentExample.java |     2 +-
 .../main/java/org/apache/iotdb/SessionExample.java |   134 +-
 .../java/org/apache/iotdb/SessionPoolExample.java  |    46 +-
 .../iotdb/SyntaxConventionRelatedExample.java      |   147 -
 example/trigger/pom.xml                            |    11 +-
 .../org/apache/iotdb/trigger/AlertingExample.java  |   107 +
 .../iotdb/trigger/ClusterAlertingExample.java      |    99 -
 .../org/apache/iotdb/trigger/LoggerTrigger.java    |    86 -
 .../iotdb/trigger/StatisticsUpdaterTrigger.java    |   160 -
 .../org/apache/iotdb/trigger/TriggerExample.java   |   147 +
 example/tsfile/pom.xml                             |     2 +-
 example/tsfile/readme.md                           |     2 +-
 .../java/org/apache/iotdb/tsfile/Constant.java     |     2 -
 .../iotdb/tsfile/TsFileForceAppendWrite.java       |     1 -
 .../java/org/apache/iotdb/tsfile/TsFileRead.java   |    17 +-
 .../apache/iotdb/tsfile/TsFileSequenceRead.java    |     2 +-
 .../tsfile/TsFileWriteAlignedWithTSRecord.java     |    16 +-
 .../iotdb/tsfile/TsFileWriteAlignedWithTablet.java |    28 +-
 .../iotdb/tsfile/TsFileWriteWithTSRecord.java      |    16 +-
 .../apache/iotdb/tsfile/TsFileWriteWithTablet.java |    16 +-
 example/udf/pom.xml                                |     5 +-
 .../SlidingTimeWindowAccessStrategyExample.java    |   105 -
 .../java/org/apache/iotdb/udf/UDTFExample.java     |    28 +-
 external-api/pom.xml                               |    68 -
 .../iotdb/external/api/IPropertiesLoader.java      |    41 -
 .../iotdb/external/api/ISeriesNumerMonitor.java    |    46 -
 .../external/api/thrift/JudgableServerContext.java |    44 -
 .../external/api/thrift/ServerContextFactory.java  |    27 -
 external-pipe-api/pom.xml                          |    35 -
 .../apache/iotdb/pipe/external/api/DataType.java   |    51 -
 .../external/api/ExternalPipeSinkWriterStatus.java |    77 -
 .../pipe/external/api/IExternalPipeSinkWriter.java |   175 -
 .../api/IExternalPipeSinkWriterFactory.java        |    63 -
 flink-iotdb-connector/pom.xml                      |     3 +-
 .../java/org/apache/iotdb/flink/IoTDBSink.java     |     1 -
 .../java/org/apache/iotdb/flink/IoTDBSource.java   |     2 +-
 flink-tsfile-connector/pom.xml                     |     2 +-
 .../iotdb/flink/tsfile/util/TSFileConfigUtil.java  |     1 -
 .../flink/tsfile/RowTSRecordOutputFormatIT.java    |    54 +
 .../RowTSRecordOutputFormatIntegrationTest.java    |    54 -
 .../iotdb/flink/tsfile/RowTsFileInputFormatIT.java |   108 +
 .../RowTsFileInputFormatIntegrationTest.java       |   108 -
 .../util/TSFileConfigUtilCompletenessTest.java     |    17 +-
 grafana-connector/pom.xml                          |     4 +-
 .../iotdb/web/grafana/conf/MyConfiguration.java    |    15 +-
 .../controller/DatabaseConnectController.java      |     8 +-
 .../iotdb/web/grafana/dao/impl/BasicDaoImpl.java   |    45 +-
 .../web/grafana/interceptor/LoginInterceptor.java  |    64 -
 grafana-plugin/.gitignore                          |     1 -
 grafana-plugin/Magefile.go                         |    32 -
 grafana-plugin/README.md                           |   227 +-
 grafana-plugin/backend-compile.bat                 |    31 -
 grafana-plugin/backend-compile.sh                  |    35 -
 grafana-plugin/go.mod                              |    23 -
 grafana-plugin/go.sum                              |   660 -
 grafana-plugin/package.json                        |    11 +-
 grafana-plugin/pkg/main.go                         |    40 -
 .../pkg/plugin/iotdb_resource_handler.go           |   170 -
 grafana-plugin/pkg/plugin/plugin.go                |   354 -
 grafana-plugin/pom.xml                             |    55 +-
 grafana-plugin/src/ConfigEditor.tsx                |    69 +-
 grafana-plugin/src/QueryEditor.tsx                 |   299 +-
 grafana-plugin/src/componments/AggregateFun.tsx    |    44 -
 grafana-plugin/src/componments/ControlValue.tsx    |     5 +-
 grafana-plugin/src/componments/FillValue.tsx       |    38 -
 grafana-plugin/src/componments/FromValue.tsx       |     8 +-
 grafana-plugin/src/componments/GroupBy.tsx         |    58 -
 grafana-plugin/src/componments/SelectValue.tsx     |     9 +-
 grafana-plugin/src/componments/TimeSeries.tsx      |    82 -
 grafana-plugin/src/componments/WhereValue.tsx      |     6 +-
 grafana-plugin/src/datasource.ts                   |   179 +-
 grafana-plugin/src/functions.ts                    |     3 +-
 grafana-plugin/src/img/addIoTDBDataSource.png      |   Bin 43760 -> 0 bytes
 grafana-plugin/src/img/showData.png                |   Bin 170827 -> 0 bytes
 grafana-plugin/src/plugin.json                     |     7 +-
 grafana-plugin/src/types.ts                        |    33 +-
 grafana-plugin/yarn.lock                           | 12949 ++++++++++--------
 hadoop/README.md                                   |     2 +-
 hadoop/pom.xml                                     |     3 +-
 .../apache/iotdb/hadoop/tsfile/TSFInputFormat.java |    11 +-
 .../iotdb/hadoop/tsfile/TSFRecordReader.java       |     2 +-
 .../iotdb/hadoop/tsfile/record/HDFSTSRecord.java   |     8 +-
 .../iotdb/hadoop/tsfile/TSFInputSplitTest.java     |     3 +-
 hive-connector/pom.xml                             |    11 +-
 .../org/apache/iotdb/hive/TSFHiveInputFormat.java  |     6 +-
 .../org/apache/iotdb/hive/TsFileDeserializer.java  |    10 +-
 .../apache/iotdb/hive/TsFileDeserializerTest.java  |    11 +-
 .../org/apache/iotdb/hive/TsFileSerDeTest.java     |    11 +-
 influxdb-protocol/pom.xml                          |    47 +-
 .../org/apache/iotdb/influxdb/IoTDBInfluxDB.java   |     7 +-
 .../iotdb/influxdb/example/InfluxDBExample.java    |    72 +
 .../iotdb/influxdb/protocol/dto/SessionPoint.java  |    20 +-
 .../protocol/impl/IoTDBInfluxDBService.java        |    30 +-
 .../iotdb/influxdb/session/InfluxDBSession.java    |    73 +-
 .../influxdb/integration/IoTDBInfluxDBIT.java      |   114 +-
 integration-test/README.md                         |    81 -
 integration-test/checkstyle.xml                    |    48 -
 integration-test/import-control.xml                |   118 -
 integration-test/pom.xml                           |   304 -
 integration-test/src/assembly/mpp-share.xml        |    33 -
 integration-test/src/assembly/mpp-test.xml         |    78 -
 .../iotdb/db/query/udf/example/Accumulator.java    |   102 -
 .../apache/iotdb/db/query/udf/example/Adder.java   |    92 -
 .../apache/iotdb/db/query/udf/example/Counter.java |    88 -
 .../db/query/udf/example/ExampleUDFConstant.java   |    35 -
 .../org/apache/iotdb/db/query/udf/example/Max.java |    74 -
 .../iotdb/db/query/udf/example/Multiplier.java     |    63 -
 .../SlidingSizeWindowConstructorTester0.java       |    59 -
 .../SlidingSizeWindowConstructorTester1.java       |    64 -
 .../SlidingTimeWindowConstructionTester.java       |    72 -
 .../db/query/udf/example/TerminateTester.java      |    67 -
 .../iotdb/db/query/udf/example/ValidateTester.java |    44 -
 .../iotdb/db/query/udf/example/WindowStartEnd.java |   103 -
 .../trigger/example/TriggerFireTimesCounter.java   |   112 -
 .../java/org/apache/iotdb/it/env/EnvFactory.java   |    62 -
 .../main/java/org/apache/iotdb/it/env/EnvType.java |    30 -
 .../apache/iotdb/it/env/cluster/AbstractEnv.java   |   767 --
 .../iotdb/it/env/cluster/AbstractNodeWrapper.java  |   445 -
 .../apache/iotdb/it/env/cluster/Cluster1Env.java   |    35 -
 .../iotdb/it/env/cluster/ConfigNodeWrapper.java    |   167 -
 .../iotdb/it/env/cluster/DataNodeWrapper.java      |   207 -
 .../org/apache/iotdb/it/env/cluster/EnvUtils.java  |   124 -
 .../apache/iotdb/it/env/cluster/MppBaseConfig.java |   120 -
 .../iotdb/it/env/cluster/MppClusterConfig.java     |    83 -
 .../iotdb/it/env/cluster/MppCommonConfig.java      |   334 -
 .../iotdb/it/env/cluster/MppConfigNodeConfig.java  |    50 -
 .../iotdb/it/env/cluster/MppDataNodeConfig.java    |    50 -
 .../apache/iotdb/it/env/cluster/MppJVMConfig.java  |   116 -
 .../it/env/cluster/MppSharedCommonConfig.java      |   346 -
 .../org/apache/iotdb/it/env/cluster/SimpleEnv.java |    32 -
 .../iotdb/it/env/remote/RemoteClusterConfig.java   |    68 -
 .../iotdb/it/env/remote/RemoteCommonConfig.java    |   249 -
 .../it/env/remote/RemoteConfigNodeConfig.java      |    23 -
 .../iotdb/it/env/remote/RemoteDataNodeConfig.java  |    23 -
 .../iotdb/it/env/remote/RemoteJVMConfig.java       |    38 -
 .../iotdb/it/env/remote/RemoteServerEnv.java       |   299 -
 .../iotdb/it/framework/IoTDBTestListener.java      |    65 -
 .../apache/iotdb/it/framework/IoTDBTestLogger.java |    26 -
 .../iotdb/it/framework/IoTDBTestReporter.java      |    73 -
 .../apache/iotdb/it/framework/IoTDBTestRunner.java |    58 -
 .../apache/iotdb/it/framework/IoTDBTestStat.java   |    42 -
 .../org/apache/iotdb/it/utils/TsFileGenerator.java |   233 -
 .../apache/iotdb/itbase/category/ClusterIT.java    |    21 -
 .../iotdb/itbase/category/LocalStandaloneIT.java   |    21 -
 .../org/apache/iotdb/itbase/category/RemoteIT.java |    21 -
 .../constant/BuiltinAggregationFunctionEnum.java   |    58 -
 .../BuiltinTimeSeriesGeneratingFunctionEnum.java   |    90 -
 .../apache/iotdb/itbase/constant/TestConstant.java |   148 -
 .../iotdb/itbase/constant/UDFTestConstant.java     |    35 -
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |   167 -
 .../apache/iotdb/itbase/env/BaseNodeWrapper.java   |    40 -
 .../org/apache/iotdb/itbase/env/ClusterConfig.java |    74 -
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   113 -
 .../apache/iotdb/itbase/env/ConfigNodeConfig.java  |    22 -
 .../apache/iotdb/itbase/env/DataNodeConfig.java    |    22 -
 .../org/apache/iotdb/itbase/env/JVMConfig.java     |    47 -
 .../exception/InconsistentDataException.java       |    28 -
 .../exception/ParallelRequestTimeoutException.java |    25 -
 .../itbase/runtime/ClusterResultSetMetaData.java   |   239 -
 .../itbase/runtime/ClusterTestConnection.java      |   337 -
 .../iotdb/itbase/runtime/ClusterTestResultSet.java |  1178 --
 .../iotdb/itbase/runtime/ClusterTestStatement.java |   326 -
 .../iotdb/itbase/runtime/NodeConnection.java       |    86 -
 .../itbase/runtime/ParallelRequestDelegate.java    |    70 -
 .../iotdb/itbase/runtime/RequestDelegate.java      |   132 -
 .../iotdb/itbase/runtime/RequestThreadPool.java    |    49 -
 .../itbase/runtime/SerialRequestDelegate.java      |    49 -
 .../org/apache/iotdb/cli/it/AbstractScript.java    |   107 -
 .../apache/iotdb/cli/it/StartClientScriptIT.java   |   180 -
 .../confignode/it/IoTDBClusterAuthorityIT.java     |   472 -
 .../confignode/it/IoTDBConfigNodeSnapshotIT.java   |   359 -
 .../confignode/it/IoTDBSnapshotTransferIT.java     |   153 -
 .../iotdb/confignode/it/IoTDBStorageGroupIT.java   |   180 -
 .../it/cluster/IoTDBClusterNodeErrorStartUpIT.java |   324 -
 .../it/cluster/IoTDBClusterNodeGetterIT.java       |   326 -
 .../it/cluster/IoTDBClusterRestartIT.java          |   216 -
 .../load/IoTDBClusterRegionLeaderBalancingIT.java  |   240 -
 .../it/load/IoTDBConfigNodeSwitchLeaderIT.java     |   163 -
 .../partition/IoTDBAutoRegionGroupExtensionIT.java |   169 -
 .../IoTDBCustomRegionGroupExtensionIT.java         |   153 -
 .../it/partition/IoTDBPartitionCreationIT.java     |   602 -
 .../it/partition/IoTDBPartitionDurableIT.java      |   585 -
 .../it/partition/IoTDBPartitionGetterIT.java       |   511 -
 .../partition/IoTDBPartitionInheritPolicyIT.java   |   156 -
 .../confignode/it/utils/ConfigNodeTestUtils.java   |   287 -
 .../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java  |   609 -
 .../java/org/apache/iotdb/db/it/IoTDBAuthIT.java   |   855 --
 .../apache/iotdb/db/it/IoTDBDatetimeFormatIT.java  |   131 -
 .../org/apache/iotdb/db/it/IoTDBDeletionIT.java    |   533 -
 .../org/apache/iotdb/db/it/IoTDBEncodingIT.java    |   494 -
 .../org/apache/iotdb/db/it/IoTDBExampleIT.java     |    69 -
 .../apache/iotdb/db/it/IoTDBExecuteBatchIT.java    |   197 -
 .../apache/iotdb/db/it/IoTDBFilterBetweenIT.java   |   213 -
 .../java/org/apache/iotdb/db/it/IoTDBFilterIT.java |   202 -
 .../org/apache/iotdb/db/it/IoTDBFilterNullIT.java  |   135 -
 .../apache/iotdb/db/it/IoTDBFloatPrecisionIT.java  |   172 -
 .../apache/iotdb/db/it/IoTDBFlushQueryMergeIT.java |   187 -
 .../apache/iotdb/db/it/IoTDBInsertMultiRowIT.java  |   162 -
 .../org/apache/iotdb/db/it/IoTDBInsertNaNIT.java   |   199 -
 .../org/apache/iotdb/db/it/IoTDBInsertNullIT.java  |   207 -
 .../apache/iotdb/db/it/IoTDBInsertWithQueryIT.java |   466 -
 .../iotdb/db/it/IoTDBInsertWithoutTimeIT.java      |   125 -
 .../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java |   258 -
 .../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java |   659 -
 .../iotdb/db/it/IoTDBPartialInsertionIT.java       |   135 -
 .../db/it/IoTDBQueryWithRecreatedTimeseriesIT.java |    80 -
 .../org/apache/iotdb/db/it/IoTDBQuotedPathIT.java  |   117 -
 .../org/apache/iotdb/db/it/IoTDBRecoverIT.java     |   413 -
 .../apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java |   289 -
 .../org/apache/iotdb/db/it/IoTDBRestartIT.java     |   384 -
 .../it/IoTDBSameMeasurementsDifferentTypesIT.java  |   155 -
 .../java/org/apache/iotdb/db/it/IoTDBSettleIT.java |    99 -
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java |  1146 --
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |  1054 --
 .../it/IoTDBSyntaxConventionStringLiteralIT.java   |   714 -
 .../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java    |   156 -
 .../java/org/apache/iotdb/db/it/IoTDBTtlIT.java    |   270 -
 .../it/aggregation/IoTDBAggregationByLevelIT.java  |   710 -
 .../it/aggregation/IoTDBAggregationDeleteIT.java   |    92 -
 .../db/it/aggregation/IoTDBAggregationIT.java      |   975 --
 .../aggregation/IoTDBAggregationLargeDataIT.java   |   930 --
 .../it/aggregation/IoTDBAggregationOptimizeIT.java |   181 -
 .../aggregation/IoTDBAggregationScanOrderIT.java   |   108 -
 .../aggregation/IoTDBAggregationSmallDataIT.java   |   768 --
 .../db/it/aggregation/IoTDBTagAggregationIT.java   |   530 -
 .../db/it/alignbydevice/IoTDBAlignByDeviceIT.java  |  1018 --
 .../IoTDBOrderByWithAlignByDeviceIT.java           |  1240 --
 .../aligned/IoTDBAggregationWithDeletion2IT.java   |    69 -
 .../it/aligned/IoTDBAggregationWithDeletionIT.java |   514 -
 .../db/it/aligned/IoTDBAlignedDataDeletionIT.java  |   536 -
 .../db/it/aligned/IoTDBAlignedLastQuery2IT.java    |    54 -
 .../db/it/aligned/IoTDBAlignedLastQuery3IT.java    |    54 -
 .../db/it/aligned/IoTDBAlignedLastQueryIT.java     |   332 -
 .../db/it/aligned/IoTDBAlignedSeriesQuery2IT.java  |    54 -
 .../db/it/aligned/IoTDBAlignedSeriesQuery3IT.java  |    54 -
 .../db/it/aligned/IoTDBAlignedSeriesQueryIT.java   |  6605 ---------
 .../IoTDBAlignedSeriesQueryWithDeletionIT.java     |   129 -
 .../IoTDBCountMultiTimesWithDeletionIT.java        |   135 -
 .../db/it/aligned/IoTDBGroupByLevelQueryIT.java    |   301 -
 ...GroupByQueryWithValueFilterWithDeletion2IT.java |    67 -
 ...BGroupByQueryWithValueFilterWithDeletionIT.java |   756 -
 ...upByQueryWithoutValueFilterWithDeletion2IT.java |    67 -
 ...oupByQueryWithoutValueFilterWithDeletionIT.java |   745 -
 .../db/it/aligned/IoTDBInsertAlignedValues2IT.java |   116 -
 .../db/it/aligned/IoTDBInsertAlignedValues3IT.java |   117 -
 .../db/it/aligned/IoTDBInsertAlignedValues4IT.java |    74 -
 .../db/it/aligned/IoTDBInsertAlignedValuesIT.java  |   347 -
 .../it/aligned/IoTDBLastQueryWithDeletion2IT.java  |    67 -
 .../it/aligned/IoTDBLastQueryWithDeletionIT.java   |   321 -
 .../aligned/IoTDBLastQueryWithoutLastCache2IT.java |    54 -
 .../aligned/IoTDBLastQueryWithoutLastCacheIT.java  |   329 -
 ...DBLastQueryWithoutLastCacheWithDeletion2IT.java |    70 -
 ...TDBLastQueryWithoutLastCacheWithDeletionIT.java |    68 -
 ...BRawQueryWithoutValueFilterWithDeletion2IT.java |    71 -
 ...DBRawQueryWithoutValueFilterWithDeletionIT.java |   547 -
 .../scalar/IoTDBDiffFunction2IT.java               |    45 -
 .../scalar/IoTDBDiffFunction3IT.java               |    45 -
 .../scalar/IoTDBDiffFunctionIT.java                |   360 -
 .../org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java   |   467 -
 .../java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java  |   664 -
 .../apache/iotdb/db/it/groupby/IOTDBGroupByIT.java |   540 -
 .../db/it/groupby/IoTDBGroupByNaturalMonthIT.java  |   244 -
 .../iotdb/db/it/groupby/IoTDBGroupByUnseqIT.java   |   122 -
 .../apache/iotdb/db/it/groupby/IoTDBHavingIT.java  |   315 -
 .../iotdb/db/it/groupby/IoTDBLeftORightCIT.java    |    70 -
 .../iotdb/db/it/last/IoTDBLastWithTTLIT.java       |   106 -
 .../apache/iotdb/db/it/mqtt/IoTDBMQTTSinkIT.java   |   206 -
 .../org/apache/iotdb/db/it/query/IoTDBAliasIT.java |   411 -
 .../iotdb/db/it/query/IoTDBArithmeticIT.java       |   226 -
 .../iotdb/db/it/query/IoTDBFuzzyQueryIT.java       |   273 -
 .../org/apache/iotdb/db/it/query/IoTDBInIT.java    |   280 -
 .../iotdb/db/it/query/IoTDBNullOperandIT.java      |   279 -
 .../iotdb/db/it/query/IoTDBNullValueFillIT.java    |   322 -
 .../iotdb/db/it/query/IoTDBPaginationIT.java       |   147 -
 .../apache/iotdb/db/it/query/IoTDBQueryDemoIT.java |   664 -
 .../query/IoTDBQueryWithComplexValueFilterIT.java  |   118 -
 .../apache/iotdb/db/it/query/IoTDBResultSetIT.java |   243 -
 .../it/query/IoTDBSelectCompareExpressionIT.java   |   485 -
 .../iotdb/db/it/query/IoTDBSelectSchemaIT.java     |   136 -
 .../db/it/schema/IoTDBAutoCreateSchemaIT.java      |   222 -
 .../it/schema/IoTDBCreateAlignedTimeseriesIT.java  |   142 -
 .../db/it/schema/IoTDBCreateStorageGroupIT.java    |   145 -
 .../db/it/schema/IoTDBCreateTimeseriesIT.java      |   258 -
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |   248 -
 .../it/schema/IoTDBDeleteAlignedTimeseriesIT.java  |   243 -
 .../db/it/schema/IoTDBDeleteStorageGroupIT.java    |   176 -
 .../db/it/schema/IoTDBDeleteTimeseriesIT.java      |   463 -
 .../schema/IoTDBDeleteTimeseriesSchemaFileIT.java  |    45 -
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   |   666 -
 .../it/schema/IoTDBMetadataFetchSchemaFileIT.java  |    49 -
 .../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java  |   531 -
 .../db/it/schema/IoTDBSortedShowTimeseriesIT.java  |   339 -
 .../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java |   601 -
 .../org/apache/iotdb/db/it/schema/IoTDBTagIT.java  |  1167 --
 .../iotdb/db/it/selectinto/IoTDBSelectInto2IT.java |    54 -
 .../iotdb/db/it/selectinto/IoTDBSelectInto3IT.java |    53 -
 .../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java  |   672 -
 .../org/apache/iotdb/db/it/sync/IoTDBPipeIT.java   |   200 -
 .../apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java   |   115 -
 .../apache/iotdb/db/it/sync/SyncTransportTest.java |   323 -
 .../db/it/trigger/IoTDBTriggerExecutionIT.java     |   268 -
 .../db/it/trigger/IoTDBTriggerManagementIT.java    |   639 -
 .../org/apache/iotdb/db/it/udf/IoTDBUDFM4IT.java   |   304 -
 .../iotdb/db/it/udf/IoTDBUDFManagementIT.java      |   359 -
 .../db/it/udf/IoTDBUDFOtherWindowQueryIT.java      |   540 -
 .../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java     |   826 --
 .../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java     |   839 --
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |  1424 --
 .../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java    |   256 -
 .../iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java  |   342 -
 .../apache/iotdb/db/it/utils/AlignedWriteUtil.java |   160 -
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |   316 -
 .../iotdb/db/it/watermark/IoTDBWatermarkIT.java    |   229 -
 .../db/it/withoutNull/IoTDBWithoutAllNullIT.java   |   248 -
 .../db/it/withoutNull/IoTDBWithoutAnyNullIT.java   |   237 -
 .../withoutNull/IoTDBWithoutNullAllFilterIT.java   |  1649 ---
 .../withoutNull/IoTDBWithoutNullAnyFilterIT.java   |  1555 ---
 .../apache/iotdb/libudf/it/anomaly/AnomalyIT.java  |  1571 ---
 .../apache/iotdb/libudf/it/dlearn/DLearnIT.java    |   311 -
 .../apache/iotdb/libudf/it/dmatch/DMatchIT.java    |   801 --
 .../iotdb/libudf/it/dprofile/DProfileIT.java       |   582 -
 .../iotdb/libudf/it/dquality/DQualityIT.java       |   352 -
 .../apache/iotdb/libudf/it/drepair/DRepairIT.java  |   275 -
 .../iotdb/libudf/it/frequency/FrequencyIT.java     |   278 -
 .../apache/iotdb/libudf/it/series/SeriesIT.java    |   468 -
 .../apache/iotdb/libudf/it/string/StringIT.java    |   248 -
 .../iotdb/session/it/IoTDBConnectionInfoIT.java    |    66 -
 .../session/it/IoTDBSessionAlignedInsertIT.java    |   448 -
 .../iotdb/session/it/IoTDBSessionComplexIT.java    |   497 -
 .../it/IoTDBSessionDisableMemControlIT.java        |   217 -
 .../iotdb/session/it/IoTDBSessionInsertNullIT.java |   358 -
 .../IoTDBSessionInsertWithTriggerExecutionIT.java  |   340 -
 .../iotdb/session/it/IoTDBSessionQueryIT.java      |   327 -
 .../session/it/IoTDBSessionSchemaTemplateIT.java   |   227 -
 .../iotdb/session/it/IoTDBSessionSimpleIT.java     |  1480 --
 .../session/it/IoTDBSessionSyntaxConventionIT.java |   430 -
 .../org/apache/iotdb/session/it/SessionIT.java     |   124 -
 .../iotdb/session/it/pool/SessionPoolIT.java       |   422 -
 .../org/apache/iotdb/tools/ExportCsvTestIT.java    |   198 -
 .../org/apache/iotdb/tools/ExportTsFileTestIT.java |   198 -
 .../iotdb/zeppelin/it/IoTDBInterpreterIT.java      |   385 -
 .../src/test/resources/TriggerFireTimesCounter.jar |   Bin 1519 -> 0 bytes
 .../src/test/resources/logback-test.xml            |    60 -
 .../src/test/resources/trigger-example.jar         |   Bin 9221 -> 0 bytes
 .../src/test/resources/udf-example.jar             |   Bin 10018 -> 0 bytes
 integration/README.md                              |    10 +-
 integration/checkstyle.xml                         |   217 -
 integration/import-control.xml                     |    29 -
 integration/pic/Add_New_Configuration.png          |   Bin 0 -> 129654 bytes
 integration/pic/Cluster_Category.png               |   Bin 0 -> 175311 bytes
 integration/pic/Fork_mode.png                      |   Bin 0 -> 188976 bytes
 integration/pic/Run(Menu).png                      |   Bin 0 -> 99077 bytes
 integration/pic/Standalone_Category.png            |   Bin 0 -> 183256 bytes
 integration/pom.xml                                |    16 +-
 .../db/engine/trigger/example/Accumulator.java     |    96 -
 .../iotdb/db/engine/trigger/example/Counter.java   |    97 -
 .../iotdb/db/query/udf/example/Accumulator.java    |    28 +-
 .../apache/iotdb/db/query/udf/example/Adder.java   |    26 +-
 .../apache/iotdb/db/query/udf/example/Counter.java |    22 +-
 .../org/apache/iotdb/db/query/udf/example/Max.java |    22 +-
 .../iotdb/db/query/udf/example/Multiplier.java     |    22 +-
 .../SlidingSizeWindowConstructorTester0.java       |    16 +-
 .../SlidingSizeWindowConstructorTester1.java       |    22 +-
 .../SlidingTimeWindowConstructionTester.java       |    22 +-
 .../db/query/udf/example/TerminateTester.java      |    18 +-
 .../iotdb/db/query/udf/example/ValidateTester.java |    20 +-
 .../iotdb/db/query/udf/example/WindowStartEnd.java |    66 -
 .../iotdb/integration/env/ClusterEnvBase.java      |    13 +-
 .../iotdb/integration/env/ClusterEnvConfig.java    |    12 +-
 .../apache/iotdb/integration/env/ClusterNode.java  |    18 +-
 .../iotdb/integration/env/RemoteServerEnv.java     |     8 +-
 .../org/apache/iotdb/itbase/env/BaseConfig.java    |     6 +-
 .../db/engine/trigger/example/Accumulator.java     |    95 +
 .../iotdb/db/engine/trigger/example/Counter.java   |    96 +
 .../iotdb/db/integration/IOTDBGroupByIT.java       |   996 ++
 .../integration/IOTDBGroupByInnerIntervalIT.java   |   335 +
 .../apache/iotdb/db/integration/IOTDBInsertIT.java |    45 +-
 .../apache/iotdb/db/integration/IoTDBAliasIT.java  |   395 +
 .../iotdb/db/integration/IoTDBAlignByDeviceIT.java |  1003 ++
 .../IoTDBAlignedTimeSeriesCompactionIT.java        |     4 +-
 .../iotdb/db/integration/IoTDBArithmeticIT.java    |   287 +
 .../org/apache/iotdb/db/integration/IoTDBAsIT.java |   564 +
 .../iotdb/db/integration/IoTDBAuthorizationIT.java |  1286 ++
 .../db/integration/IoTDBAutoCreateSchemaIT.java    |   208 +
 .../iotdb/db/integration/IoTDBCheckConfigIT.java   |    20 +-
 .../iotdb/db/integration/IoTDBClearCacheIT.java    |     4 +-
 .../apache/iotdb/db/integration/IoTDBCloseIT.java  |     2 +-
 .../iotdb/db/integration/IoTDBCompactionIT.java    |    12 +-
 .../integration/IoTDBCompactionWithIDTableIT.java  |   352 -
 .../iotdb/db/integration/IoTDBCompleteIT.java      |   488 +
 .../db/integration/IoTDBContinuousQueryIT.java     |    46 +-
 .../IoTDBCreateAlignedTimeseriesIT.java            |   142 +
 .../db/integration/IoTDBCreateSnapshotIT.java      |   180 +
 .../db/integration/IoTDBCreateStorageGroupIT.java  |   131 +
 .../db/integration/IoTDBCreateTimeseriesIT.java    |   170 +
 .../apache/iotdb/db/integration/IoTDBDaemonIT.java |    22 +-
 .../db/integration/IoTDBDeleteStorageGroupIT.java  |   160 +
 .../db/integration/IoTDBDeleteTimeseriesIT.java    |   215 +
 .../iotdb/db/integration/IoTDBDeletionIT.java      |   529 +
 .../iotdb/db/integration/IoTDBDisableAlignIT.java  |     4 +-
 .../iotdb/db/integration/IoTDBEncodingIT.java      |   349 +
 .../db/integration/IoTDBEngineTimeGeneratorIT.java |   291 +
 .../iotdb/db/integration/IoTDBExecuteBatchIT.java  |   194 +
 .../iotdb/db/integration/IoTDBFilePathUtilsIT.java |    99 +
 .../apache/iotdb/db/integration/IoTDBFillIT.java   |     4 +-
 .../db/integration/IoTDBFloatPrecisionIT.java      |   170 +
 .../db/integration/IoTDBFlushQueryMergeIT.java     |    18 +-
 .../iotdb/db/integration/IoTDBFuzzyQueryIT.java    |   294 +
 .../iotdb/db/integration/IoTDBGroupByFillIT.java   |  2648 ++++
 .../db/integration/IoTDBGroupByFillMixPathsIT.java |   479 +
 .../integration/IoTDBGroupByFillWithRangeIT.java   |   179 +
 .../db/integration/IoTDBGroupByMonthFillIT.java    |   272 +
 .../iotdb/db/integration/IoTDBGroupByMonthIT.java  |   273 +
 .../iotdb/db/integration/IoTDBGroupByUnseqIT.java  |   185 +
 .../org/apache/iotdb/db/integration/IoTDBInIT.java |   247 +
 .../db/integration/IoTDBInsertMultiRowIT.java      |   144 +
 .../iotdb/db/integration/IoTDBInsertNaNIT.java     |   197 +
 .../db/integration/IoTDBInsertWithQueryIT.java     |   465 +
 .../db/integration/IoTDBInsertWithoutTimeIT.java   |   131 +
 .../iotdb/db/integration/IoTDBLargeDataIT.java     |     2 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |   237 +-
 .../iotdb/db/integration/IoTDBLimitSlimitIT.java   |   204 +
 ...IoTDBLoadExternalTsFileWithTimePartitionIT.java |   329 +
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |  1030 ++
 .../integration/IoTDBManageTsFileResourceIT.java   |   294 +
 .../iotdb/db/integration/IoTDBMaxTimeQueryIT.java  |   139 -
 .../iotdb/db/integration/IoTDBMetadataFetchIT.java |   626 +
 .../iotdb/db/integration/IoTDBMultiDeviceIT.java   |   297 +
 .../iotdb/db/integration/IoTDBMultiSeriesIT.java   |     6 +-
 .../db/integration/IoTDBMultiStatementsIT.java     |     2 +-
 .../iotdb/db/integration/IoTDBNestedQueryIT.java   |   587 +
 .../db/integration/IoTDBNewTsFileCompactionIT.java |    47 +-
 .../iotdb/db/integration/IoTDBNumberPathIT.java    |   483 +
 .../db/integration/IoTDBOverlappedPageIT.java      |     2 +-
 .../db/integration/IoTDBPartialInsertionIT.java    |    69 +
 .../db/integration/IoTDBPathNumOverLimitIT.java    |    74 +
 .../iotdb/db/integration/IoTDBQueryDemoIT.java     |   685 +
 .../db/integration/IoTDBQueryMemoryControlIT.java  |     2 +-
 .../iotdb/db/integration/IoTDBQueryTimeoutIT.java  |     4 +-
 .../IoTDBQueryWithComplexValueFilterIT.java        |   121 +
 .../db/integration/IoTDBQueryWithIDTableIT.java    |     4 +-
 .../iotdb/db/integration/IoTDBQuotedPathIT.java    |   125 +
 .../iotdb/db/integration/IoTDBRecoverIT.java       |   436 +
 .../db/integration/IoTDBRecoverUnclosedIT.java     |   289 +
 .../db/integration/IoTDBRemovePartitionIT.java     |   614 +-
 .../db/integration/IoTDBRepeatPatternNameIT.java   |    67 -
 .../iotdb/db/integration/IoTDBRestartIT.java       |   407 +
 .../iotdb/db/integration/IoTDBResultSetIT.java     |   134 +
 .../db/integration/IoTDBRewriteTsFileToolIT.java   |   618 -
 .../db/integration/IoTDBRpcCompressionIT.java      |     2 +-
 .../IoTDBSameMeasurementsDifferentTypesIT.java     |   182 +
 .../db/integration/IoTDBSchemaTemplateIT.java      |    98 +-
 .../iotdb/db/integration/IoTDBSelectIntoIT.java    |   790 ++
 .../iotdb/db/integration/IoTDBSensorUpdateIT.java  |     2 +-
 .../db/integration/IoTDBSequenceDataQueryIT.java   |   329 +
 .../iotdb/db/integration/IoTDBSeriesReaderIT.java  |   444 +
 .../db/integration/IoTDBSessionTimeoutIT.java      |     2 +-
 .../IoTDBSetSystemReadOnlyWritableIT.java          |     6 +-
 .../apache/iotdb/db/integration/IoTDBSettleIT.java |    96 +
 .../iotdb/db/integration/IoTDBSimpleQueryIT.java   |  1256 ++
 .../integration/IoTDBSizeTieredCompactionIT.java   |    76 +-
 .../integration/IoTDBSortedShowTimeseriesIT.java   |   107 +-
 .../db/integration/IoTDBSyntaxConventionIT.java    |   317 +
 .../iotdb/db/integration/IoTDBTagAlterIT.java      |   621 +
 .../apache/iotdb/db/integration/IoTDBTagIT.java    |  1109 ++
 .../iotdb/db/integration/IoTDBTimePartitionIT.java |     4 +-
 .../iotdb/db/integration/IoTDBTimeZoneIT.java      |   158 +
 .../iotdb/db/integration/IoTDBTracingIT.java       |     6 +-
 .../db/integration/IoTDBTriggerExecutionIT.java    |   618 +
 .../db/integration/IoTDBTriggerManagementIT.java   |   539 +
 .../apache/iotdb/db/integration/IoTDBTtlIT.java    |   163 +-
 .../iotdb/db/integration/IoTDBUDFManagementIT.java |   396 +
 .../db/integration/IoTDBUDFWindowQueryIT.java      |   202 +-
 .../integration/IoTDBUDTFAlignByTimeQueryIT.java   |   848 ++
 .../db/integration/IoTDBUDTFBuiltinFunctionIT.java |   356 +
 .../db/integration/IoTDBUDTFHybridQueryIT.java     |     2 +-
 .../db/integration/IoTDBUDTFNonAlignQueryIT.java   |     2 +-
 .../db/integration/IoTDBUnseqOverlappedPageIT.java |     2 +-
 .../iotdb/db/integration/IoTDBVersionIT.java       |     4 +-
 .../db/integration/IoTDBWithoutAllNullIT.java      |   257 +
 .../db/integration/IoTDBWithoutAnyNullIT.java      |   216 +
 .../aggregation/IoTDBAggregationByLevelIT.java     |   533 +
 .../aggregation/IoTDBAggregationDeleteIT.java      |    94 +
 .../aggregation/IoTDBAggregationIT.java            |  1031 ++
 .../aggregation/IoTDBAggregationLargeDataIT.java   |  1010 ++
 .../aggregation/IoTDBAggregationSmallDataIT.java   |   799 ++
 .../aggregation/IoTDBUDFNestAggregationIT.java     |   774 ++
 .../IoTDBUserDefinedAggregationFunctionIT.java     |   732 +
 .../db/integration/aligned/AlignedWriteUtil.java   |   149 +
 .../aligned/IOTDBInsertAlignedValuesIT.java        |   361 +
 .../aligned/IoTDBAggregationGroupByLevelIT.java    |   302 +
 .../IoTDBAggregationWithValueFilter2IT.java        |    65 +
 .../aligned/IoTDBAggregationWithValueFilterIT.java |   264 +
 ...BAggregationWithValueFilterWithDeletion2IT.java |    85 +
 ...DBAggregationWithValueFilterWithDeletionIT.java |   221 +
 .../IoTDBAggregationWithoutValueFilter2IT.java     |    65 +
 .../IoTDBAggregationWithoutValueFilterIT.java      |   456 +
 ...gregationWithoutValueFilterWithDeletion2IT.java |    82 +
 ...ggregationWithoutValueFilterWithDeletionIT.java |   446 +
 .../integration/aligned/IoTDBAlignByDevice2IT.java |    67 +
 .../integration/aligned/IoTDBAlignByDeviceIT.java  |  1348 ++
 .../aligned/IoTDBDeleteTimeseriesIT.java           |   217 +
 .../db/integration/aligned/IoTDBDeletionIT.java    |   554 +
 .../aligned/IoTDBGroupByFillQueryBigDataIT.java    |   192 +
 .../aligned/IoTDBGroupByFillQueryIT.java           |   989 ++
 .../IoTDBGroupByQueryWithValueFilter2IT.java       |    65 +
 .../IoTDBGroupByQueryWithValueFilterIT.java        |  1094 ++
 ...GroupByQueryWithValueFilterWithDeletion2IT.java |    76 +
 ...BGroupByQueryWithValueFilterWithDeletionIT.java |   826 ++
 .../IoTDBGroupByQueryWithoutValueFilter2IT.java    |    65 +
 .../IoTDBGroupByQueryWithoutValueFilterIT.java     |  1142 ++
 ...upByQueryWithoutValueFilterWithDeletion2IT.java |    77 +
 ...oupByQueryWithoutValueFilterWithDeletionIT.java |   818 ++
 .../db/integration/aligned/IoTDBLastQuery2IT.java  |    65 +
 .../db/integration/aligned/IoTDBLastQueryIT.java   |   376 +
 .../aligned/IoTDBLastQueryWithDeletion2IT.java     |    80 +
 .../aligned/IoTDBLastQueryWithDeletionIT.java      |   379 +
 .../aligned/IoTDBLastQueryWithoutLastCache2IT.java |    68 +
 .../aligned/IoTDBLastQueryWithoutLastCacheIT.java  |   381 +
 ...DBLastQueryWithoutLastCacheWithDeletion2IT.java |    85 +
 ...TDBLastQueryWithoutLastCacheWithDeletionIT.java |   383 +
 .../aligned/IoTDBLoadExternalAlignedTsFileIT.java  |  1030 ++
 .../aligned/IoTDBRawQueryWithValueFilter2IT.java   |    65 +
 .../aligned/IoTDBRawQueryWithValueFilterIT.java    |   763 ++
 ...oTDBRawQueryWithValueFilterWithDeletion2IT.java |    82 +
 ...IoTDBRawQueryWithValueFilterWithDeletionIT.java |   778 ++
 .../IoTDBRawQueryWithoutValueFilter2IT.java        |    66 +
 .../IoTDBRawQueryWithoutValueFilter3IT.java        |    63 +
 .../aligned/IoTDBRawQueryWithoutValueFilterIT.java |   633 +
 ...BRawQueryWithoutValueFilterWithDeletion2IT.java |    83 +
 ...DBRawQueryWithoutValueFilterWithDeletionIT.java |   611 +
 .../iotdb/db/integration/env/StandaloneEnv.java    |    30 +-
 .../db/integration/env/StandaloneEnvConfig.java    |    11 +-
 .../db/integration/sync/IoTDBSyncReceiverIT.java   |   164 -
 .../sync/IoTDBSyncReceiverLoaderIT.java            |   146 -
 .../db/integration/sync/IoTDBSyncSenderIT.java     |   587 -
 .../iotdb/db/integration/sync/MockSyncClient.java  |    50 -
 .../iotdb/db/integration/sync/SyncTestUtil.java    |   238 -
 .../versionadaption/IoTDBDDLVersionAdaptionIT.java |    73 +-
 .../IoTDBDeletionVersionAdaptionIT.java            |    28 +-
 .../IoTDBQueryVersionAdaptionIT.java               |    15 +-
 .../IoTDBSyntaxConventionVersionAdaptionIT.java    |    84 +
 .../session/IoTDBSessionAlignedABDeviceIT.java     |   235 -
 .../session/IoTDBSessionAlignedAggregationIT.java  |   263 -
 .../IoTDBSessionAlignedAggregationWithUnSeqIT.java |   196 -
 .../iotdb/session/IoTDBSessionComplexIT.java       |   928 ++
 .../iotdb/session/IoTDBSessionIteratorIT.java      |     5 +-
 .../apache/iotdb/session/IoTDBSessionSimpleIT.java |  1635 +++
 .../src/test/resources/iotdb-datanode.properties   |    24 -
 .../src/test/resources/iotdb-engine.properties     |    20 +
 integration/src/test/resources/logback-test.xml    |    58 -
 integration/src/test/resources/logback.xml         |    58 +
 isession/pom.xml                                   |    37 -
 .../java/org/apache/iotdb/isession/ISession.java   |   517 -
 .../org/apache/iotdb/isession/SessionConfig.java   |    51 -
 .../org/apache/iotdb/isession/SessionDataSet.java  |   318 -
 .../apache/iotdb/isession/pool/ISessionPool.java   |   521 -
 .../iotdb/isession/pool/SessionDataSetWrapper.java |   110 -
 .../apache/iotdb/isession/template/Template.java   |   136 -
 .../iotdb/isession/template/TemplateNode.java      |    55 -
 .../apache/iotdb/isession/util/SystemStatus.java   |    32 -
 .../org/apache/iotdb/isession/util/Version.java    |    26 -
 jdbc/README.md                                     |    16 +-
 jdbc/pom.xml                                       |    15 +-
 jdbc/src/main/feature/feature.xml                  |     4 +-
 .../iotdb/jdbc/AbstractIoTDBJDBCResultSet.java     |     6 +-
 .../main/java/org/apache/iotdb/jdbc/Config.java    |    12 +-
 .../main/java/org/apache/iotdb/jdbc/Constant.java  |     3 +-
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |    52 +-
 .../apache/iotdb/jdbc/IoTDBConnectionParams.java   |    25 -
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |  1187 +-
 .../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java  |  1171 +-
 .../iotdb/jdbc/IoTDBNonAlignJDBCResultSet.java     |     5 +-
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |     2 +-
 .../org/apache/iotdb/jdbc/IoTDBResultMetadata.java |    33 +-
 .../org/apache/iotdb/jdbc/IoTDBSQLException.java   |     2 +-
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |    65 +-
 .../java/org/apache/iotdb/jdbc/ListDataSet.java    |    53 +
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java |    18 -
 .../test/java/org/apache/iotdb/jdbc/BatchTest.java |     8 +-
 .../org/apache/iotdb/jdbc/IoTDBConnectionTest.java |    18 +-
 .../iotdb/jdbc/IoTDBDatabaseMetadataTest.java      |    16 +-
 .../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java  |   188 +-
 .../iotdb/jdbc/IoTDBPreparedStatementTest.java     |    40 +-
 .../org/apache/iotdb/jdbc/IoTDBStatementTest.java  |     2 +-
 .../test/java/org/apache/iotdb/jdbc/UtilsTest.java |     2 +-
 library-udf/pom.xml                                |   161 +-
 library-udf/src/assembly/tools/register-UDF.bat    |   102 -
 library-udf/src/assembly/tools/register-UDF.sh     |   104 -
 .../org/apache/iotdb/library/anomaly/UDTFIQR.java  |   108 -
 .../apache/iotdb/library/anomaly/UDTFKSigma.java   |   154 -
 .../org/apache/iotdb/library/anomaly/UDTFLOF.java  |   214 -
 .../iotdb/library/anomaly/UDTFMissDetect.java      |    73 -
 .../apache/iotdb/library/anomaly/UDTFOutlier.java  |    99 -
 .../apache/iotdb/library/anomaly/UDTFRange.java    |    98 -
 .../iotdb/library/anomaly/UDTFTwoSidedFilter.java  |    93 -
 .../iotdb/library/anomaly/util/MissDetector.java   |   240 -
 .../library/anomaly/util/StreamMissDetector.java   |   189 -
 .../iotdb/library/anomaly/util/WindowDetect.java   |    96 -
 .../org/apache/iotdb/library/dlearn/UDTFAR.java    |   131 -
 .../org/apache/iotdb/library/dmatch/UDAFCov.java   |    82 -
 .../org/apache/iotdb/library/dmatch/UDAFDtw.java   |    89 -
 .../apache/iotdb/library/dmatch/UDAFPearson.java   |    91 -
 .../apache/iotdb/library/dmatch/UDTFPtnSym.java    |    97 -
 .../org/apache/iotdb/library/dmatch/UDTFXCorr.java |    84 -
 .../library/dmatch/util/CrossCorrelation.java      |    54 -
 .../iotdb/library/dprofile/UDAFIntegral.java       |   111 -
 .../iotdb/library/dprofile/UDAFIntegralAvg.java    |    86 -
 .../org/apache/iotdb/library/dprofile/UDAFMad.java |    85 -
 .../apache/iotdb/library/dprofile/UDAFMedian.java  |    85 -
 .../apache/iotdb/library/dprofile/UDAFMode.java    |   178 -
 .../iotdb/library/dprofile/UDAFPercentile.java     |   171 -
 .../apache/iotdb/library/dprofile/UDAFPeriod.java  |   141 -
 .../iotdb/library/dprofile/UDAFQuantile.java       |   127 -
 .../apache/iotdb/library/dprofile/UDAFSkew.java    |    70 -
 .../apache/iotdb/library/dprofile/UDAFSpread.java  |   127 -
 .../apache/iotdb/library/dprofile/UDAFStddev.java  |    66 -
 .../org/apache/iotdb/library/dprofile/UDTFACF.java |    76 -
 .../iotdb/library/dprofile/UDTFDistinct.java       |   185 -
 .../iotdb/library/dprofile/UDTFHistogram.java      |    85 -
 .../apache/iotdb/library/dprofile/UDTFMinMax.java  |   107 -
 .../apache/iotdb/library/dprofile/UDTFMvAvg.java   |    80 -
 .../apache/iotdb/library/dprofile/UDTFPACF.java    |    91 -
 .../org/apache/iotdb/library/dprofile/UDTFQLB.java |   101 -
 .../iotdb/library/dprofile/UDTFResample.java       |   113 -
 .../apache/iotdb/library/dprofile/UDTFSample.java  |   190 -
 .../apache/iotdb/library/dprofile/UDTFSegment.java |   120 -
 .../apache/iotdb/library/dprofile/UDTFSpline.java  |    97 -
 .../apache/iotdb/library/dprofile/UDTFZScore.java  |   102 -
 .../library/dprofile/util/CrossCorrelation.java    |    53 -
 .../dprofile/util/ExactOrderStatistics.java        |   308 -
 .../iotdb/library/dprofile/util/GKArray.java       |   179 -
 .../library/dprofile/util/HeapLongKLLSketch.java   |   356 -
 .../dprofile/util/KLLSketchForQuantile.java        |   172 -
 .../iotdb/library/dprofile/util/MADSketch.java     |   292 -
 .../apache/iotdb/library/dprofile/util/Mad.java    |    34 -
 .../iotdb/library/dprofile/util/MaxSelector.java   |    76 -
 .../iotdb/library/dprofile/util/Resampler.java     |   226 -
 .../iotdb/library/dprofile/util/Segment.java       |   161 -
 .../iotdb/library/dprofile/util/YuleWalker.java    |    71 -
 .../iotdb/library/dquality/UDTFCompleteness.java   |    76 -
 .../iotdb/library/dquality/UDTFConsistency.java    |    74 -
 .../iotdb/library/dquality/UDTFTimeliness.java     |    73 -
 .../iotdb/library/dquality/UDTFValidity.java       |    73 -
 .../library/dquality/util/TimeSeriesQuality.java   |   215 -
 .../iotdb/library/drepair/UDTFTimestampRepair.java |   101 -
 .../iotdb/library/drepair/UDTFValueFill.java       |   103 -
 .../iotdb/library/drepair/UDTFValueRepair.java     |   121 -
 .../apache/iotdb/library/drepair/util/ARFill.java  |    96 -
 .../iotdb/library/drepair/util/LikelihoodFill.java |   128 -
 .../iotdb/library/drepair/util/LinearFill.java     |    57 -
 .../iotdb/library/drepair/util/LsGreedy.java       |   136 -
 .../apache/iotdb/library/drepair/util/MAFill.java  |    57 -
 .../iotdb/library/drepair/util/MeanFill.java       |    40 -
 .../iotdb/library/drepair/util/PreviousFill.java   |    49 -
 .../apache/iotdb/library/drepair/util/Screen.java  |   133 -
 .../iotdb/library/drepair/util/ScreenFill.java     |   155 -
 .../library/drepair/util/TimestampInterval.java    |   217 -
 .../library/drepair/util/TimestampRepair.java      |   175 -
 .../iotdb/library/drepair/util/ValueFill.java      |    84 -
 .../iotdb/library/drepair/util/ValueRepair.java    |   104 -
 .../apache/iotdb/library/frequency/UDTFConv.java   |    78 -
 .../apache/iotdb/library/frequency/UDTFDWT.java    |    93 -
 .../apache/iotdb/library/frequency/UDTFDeconv.java |   108 -
 .../apache/iotdb/library/frequency/UDTFFFT.java    |   103 -
 .../iotdb/library/frequency/UDTFHighPass.java      |    95 -
 .../apache/iotdb/library/frequency/UDTFIDWT.java   |    94 -
 .../apache/iotdb/library/frequency/UDTFIFFT.java   |   110 -
 .../iotdb/library/frequency/UDTFLowPass.java       |    92 -
 .../iotdb/library/frequency/util/DWTUtil.java      |   228 -
 .../iotdb/library/frequency/util/FFTUtil.java      |    88 -
 .../library/series/UDTFConsecutiveSequences.java   |    76 -
 .../library/series/UDTFConsecutiveWindows.java     |    88 -
 .../iotdb/library/series/util/ConsecutiveUtil.java |   129 -
 .../iotdb/library/string/UDTFRegexMatch.java       |    69 -
 .../iotdb/library/string/UDTFRegexReplace.java     |   128 -
 .../iotdb/library/string/UDTFRegexSplit.java       |    76 -
 .../iotdb/library/string/UDTFStrReplace.java       |   151 -
 .../iotdb/library/util/BooleanCircularQueue.java   |   138 -
 .../apache/iotdb/library/util/CircularQueue.java   |   138 -
 .../iotdb/library/util/DoubleCircularQueue.java    |   138 -
 .../iotdb/library/util/LinearRegression.java       |    99 -
 .../iotdb/library/util/LongCircularQueue.java      |   138 -
 .../iotdb/library/util/NoNumberException.java      |    29 -
 .../java/org/apache/iotdb/library/util/Util.java   |   303 -
 metrics/ReadMe.md                                  |   121 +-
 metrics/dropwizard-metrics/pom.xml                 |    19 +-
 .../dropwizard/DropwizardMetricManager.java        |   392 +-
 .../dropwizard/DropwizardMetricNameTool.java       |    77 -
 .../iotdb/metrics/dropwizard/MetricName.java       |   134 +
 .../dropwizard/reporter/DropwizardJmxReporter.java |    34 +-
 .../reporter/DropwizardPrometheusReporter.java     |    89 +
 .../prometheus/DropwizardMetricsExporter.java      |   196 +
 .../dropwizard/reporter/prometheus/MetricType.java |    38 +
 .../reporter/prometheus/PrometheusReporter.java    |   231 +
 .../reporter/prometheus/PrometheusSender.java      |    63 +
 .../reporter/prometheus/PrometheusTextWriter.java  |    79 +
 .../reporter/prometheus/PushGateway.java           |   151 +
 .../dropwizard/reporter/prometheus/TextFormat.java |    27 +
 .../dropwizard/type/DropwizardAutoGauge.java       |    19 +-
 .../type/DropwizardHistogramSnapshot.java          |    19 +-
 ...ager => org.apache.iotdb.metrics.MetricManager} |     0
 .../services/org.apache.iotdb.metrics.Reporter     |    19 +
 .../org.apache.iotdb.metrics.reporter.JmxReporter  |    18 -
 .../dropwizard/DropwizardMetricManagerTest.java    |   296 +
 metrics/interface/pom.xml                          |    18 +-
 .../main/assembly/resources/conf/iotdb-metric.yml  |    49 +
 .../iotdb/metrics/AbstractMetricManager.java       |   473 -
 .../iotdb/metrics/AbstractMetricService.java       |   388 -
 .../apache/iotdb/metrics/CompositeReporter.java    |    50 +-
 .../iotdb/metrics/DoNothingMetricService.java      |     8 +-
 .../org/apache/iotdb/metrics/MetricManager.java    |   173 +
 .../org/apache/iotdb/metrics/MetricService.java    |   160 +
 .../java/org/apache/iotdb/metrics/Reporter.java    |    36 +
 .../apache/iotdb/metrics/config/MetricConfig.java  |   291 +-
 .../metrics/config/MetricConfigDescriptor.java     |   214 +-
 .../iotdb/metrics/config/MetricConstant.java       |    29 +
 .../apache/iotdb/metrics/config/ReloadLevel.java   |     7 +-
 .../iotdb/metrics/impl/DoNothingAutoGauge.java     |    29 -
 .../iotdb/metrics/impl/DoNothingCounter.java       |     2 +-
 .../apache/iotdb/metrics/impl/DoNothingGauge.java  |    10 +-
 .../iotdb/metrics/impl/DoNothingHistogram.java     |     2 +-
 .../metrics/impl/DoNothingHistogramSnapshot.java   |    21 +-
 .../apache/iotdb/metrics/impl/DoNothingMetric.java |    22 -
 .../iotdb/metrics/impl/DoNothingMetricManager.java |   117 +-
 .../apache/iotdb/metrics/impl/DoNothingRate.java   |     2 +-
 .../apache/iotdb/metrics/impl/DoNothingTimer.java  |     2 +-
 .../iotdb/metrics/metricsets/IMetricSet.java       |    31 -
 .../metricsets/jvm/JvmClassLoaderMetrics.java      |    52 -
 .../metrics/metricsets/jvm/JvmCompileMetrics.java  |    54 -
 .../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java |   348 -
 .../metrics/metricsets/jvm/JvmMemoryMetrics.java   |   143 -
 .../iotdb/metrics/metricsets/jvm/JvmMetrics.java   |    52 -
 .../metrics/metricsets/jvm/JvmThreadMetrics.java   |   102 -
 .../iotdb/metrics/metricsets/jvm/JvmUtils.java     |    46 -
 .../metrics/metricsets/logback/LogbackMetrics.java |   104 -
 .../metricsets/logback/MetricsTurboFilter.java     |   100 -
 .../apache/iotdb/metrics/reporter/JmxReporter.java |    27 -
 .../apache/iotdb/metrics/reporter/Reporter.java    |    33 -
 .../iotdb/IoTDBInternalMemoryReporter.java         |    57 -
 .../reporter/iotdb/IoTDBInternalReporter.java      |    67 -
 .../metrics/reporter/iotdb/IoTDBReporter.java      |   103 -
 .../reporter/iotdb/IoTDBSessionReporter.java       |   180 -
 .../reporter/prometheus/PrometheusReporter.java    |   225 -
 .../reporter/prometheus/PrometheusTextWriter.java  |    81 -
 .../org/apache/iotdb/metrics/type/AutoGauge.java   |    32 -
 .../org/apache/iotdb/metrics/type/Counter.java     |    14 +-
 .../java/org/apache/iotdb/metrics/type/Gauge.java  |    16 +-
 .../org/apache/iotdb/metrics/type/Histogram.java   |    15 +-
 .../iotdb/metrics/type/HistogramSnapshot.java      |    46 +-
 .../org/apache/iotdb/metrics/type/IMetric.java     |     6 +-
 .../java/org/apache/iotdb/metrics/type/Rate.java   |    26 +-
 .../java/org/apache/iotdb/metrics/type/Timer.java  |    23 +-
 .../iotdb/metrics/utils/InternalReporterType.java  |    30 -
 .../iotdb/metrics/utils/IoTDBMetricsUtils.java     |    85 -
 .../iotdb/metrics/utils/MetricFrameType.java       |    30 -
 .../org/apache/iotdb/metrics/utils/MetricInfo.java |   197 -
 .../apache/iotdb/metrics/utils/MetricLevel.java    |    43 -
 .../org/apache/iotdb/metrics/utils/MetricType.java |    34 -
 .../apache/iotdb/metrics/utils/MonitorType.java    |    55 +
 .../iotdb/metrics/utils/PredefinedMetric.java      |    25 +
 .../apache/iotdb/metrics/utils/ReporterType.java   |     8 +-
 .../org/apache/iotdb/metrics/utils/SystemType.java |    45 -
 .../iotdb/metrics/config/MetricConfigTest.java     |   107 +-
 .../interface/src/test/resources/iotdb-metric.yml  |    46 +
 metrics/micrometer-metrics/pom.xml                 |    12 +-
 .../iotdb/metrics/micrometer/MeterIdUtils.java     |    32 +
 .../micrometer/MicrometerMetricManager.java        |   457 +-
 .../micrometer/reporter/IoTDBJmxConfig.java        |    31 +
 .../metrics/micrometer/reporter/JmxConfig.java     |    29 -
 .../micrometer/reporter/MicrometerJmxReporter.java |    25 +-
 .../reporter/MicrometerPrometheusReporter.java     |   115 +
 .../micrometer/type/MicrometerAutoGauge.java       |    19 +-
 .../type/MicrometerHistogramSnapshot.java          |    21 +-
 .../metrics/micrometer/type/MicrometerRate.java    |     2 +-
 .../metrics/micrometer/type/MicrometerTimer.java   |     4 +-
 .../type/MicrometerTimerHistogramSnapshot.java     |    87 -
 ...ager => org.apache.iotdb.metrics.MetricManager} |     0
 .../services/org.apache.iotdb.metrics.Reporter     |    19 +
 .../org.apache.iotdb.metrics.reporter.JmxReporter  |    18 -
 .../micrometer/MicrometerMetricManagerTest.java    |    81 +
 metrics/pom.xml                                    |    44 +-
 mlnode/.flake8                                     |    33 -
 mlnode/.gitignore                                  |     6 -
 mlnode/README.md                                   |    47 -
 mlnode/iotdb/__init__.py                           |    17 -
 mlnode/iotdb/mlnode/__init__.py                    |    17 -
 mlnode/iotdb/mlnode/client.py                      |    51 -
 mlnode/iotdb/mlnode/config.py                      |   107 -
 mlnode/iotdb/mlnode/constant.py                    |    21 -
 mlnode/iotdb/mlnode/exception.py                   |    26 -
 mlnode/iotdb/mlnode/handler.py                     |    53 -
 mlnode/iotdb/mlnode/log.py                         |    34 -
 mlnode/iotdb/mlnode/script.py                      |    36 -
 mlnode/iotdb/mlnode/service.py                     |    60 -
 mlnode/iotdb/mlnode/util.py                        |    48 -
 mlnode/pom.xml                                     |   160 -
 mlnode/pyproject.toml                              |    54 -
 mlnode/resources/conf/iotdb-mlnode.toml            |    50 -
 mlnode/resources/conf/logging_config.ini           |    40 -
 mvnw                                               |   316 -
 mvnw.cmd                                           |    75 +-
 mvnw.sh                                            |   270 +
 node-commons/pom.xml                               |   314 -
 .../resources/conf/iotdb-common.properties         |  1082 --
 .../src/assembly/resources/sbin/iotdb-common.sh    |   348 -
 .../assembly/resources/sbin/start-standalone.bat   |    45 -
 .../assembly/resources/sbin/start-standalone.sh    |    43 -
 .../assembly/resources/sbin/stop-standalone.bat    |    43 -
 .../src/assembly/resources/sbin/stop-standalone.sh |    40 -
 .../apache/iotdb/commons/ServerCommandLine.java    |    67 -
 .../java/org/apache/iotdb/commons/StepTracker.java |    97 -
 .../apache/iotdb/commons/auth/AuthException.java   |    48 -
 .../commons/auth/authorizer/BasicAuthorizer.java   |   450 -
 .../iotdb/commons/auth/authorizer/IAuthorizer.java |   263 -
 .../auth/authorizer/LocalFileAuthorizer.java       |    41 -
 .../commons/auth/authorizer/OpenIdAuthorizer.java  |   267 -
 .../iotdb/commons/auth/entity/PathPrivilege.java   |   130 -
 .../iotdb/commons/auth/entity/PrivilegeType.java   |    87 -
 .../org/apache/iotdb/commons/auth/entity/Role.java |   144 -
 .../org/apache/iotdb/commons/auth/entity/User.java |   243 -
 .../iotdb/commons/auth/role/BasicRoleManager.java  |   192 -
 .../iotdb/commons/auth/role/IRoleAccessor.java     |    65 -
 .../iotdb/commons/auth/role/IRoleManager.java      |   102 -
 .../commons/auth/role/LocalFileRoleAccessor.java   |   244 -
 .../commons/auth/role/LocalFileRoleManager.java    |    42 -
 .../iotdb/commons/auth/user/BasicUserManager.java  |   350 -
 .../iotdb/commons/auth/user/IUserAccessor.java     |    72 -
 .../iotdb/commons/auth/user/IUserManager.java      |   151 -
 .../commons/auth/user/LocalFileUserAccessor.java   |   295 -
 .../commons/auth/user/LocalFileUserManager.java    |    43 -
 .../apache/iotdb/commons/client/ClientManager.java |    95 -
 .../iotdb/commons/client/ClientPoolFactory.java    |   223 -
 .../iotdb/commons/client/IClientManager.java       |    50 -
 .../iotdb/commons/client/IClientPoolFactory.java   |    31 -
 .../apache/iotdb/commons/client/ThriftClient.java  |    89 -
 .../AsyncConfigNodeHeartbeatServiceClient.java     |   144 -
 .../async/AsyncConfigNodeIServiceClient.java       |   149 -
 .../async/AsyncDataNodeHeartbeatServiceClient.java |   144 -
 .../async/AsyncDataNodeInternalServiceClient.java  |   161 -
 .../AsyncDataNodeMPPDataExchangeServiceClient.java |   150 -
 .../BorrowNullClientManagerException.java          |    29 -
 .../client/exception/ClientManagerException.java   |    31 -
 .../CreateTAsyncClientManagerException.java        |    27 -
 .../client/factory/AsyncThriftClientFactory.java   |    57 -
 .../commons/client/factory/BaseClientFactory.java  |    40 -
 .../client/factory/ThriftClientFactory.java        |    34 -
 .../client/property/ClientPoolProperty.java        |    90 -
 .../client/property/ThriftClientProperty.java      |    96 -
 .../client/sync/SyncConfigNodeIServiceClient.java  |   128 -
 .../sync/SyncDataNodeInternalServiceClient.java    |   140 -
 .../SyncDataNodeMPPDataExchangeServiceClient.java  |   129 -
 .../sync/SyncThriftClientWithErrorHandler.java     |    60 -
 .../apache/iotdb/commons/cluster/NodeStatus.java   |    59 -
 .../org/apache/iotdb/commons/cluster/NodeType.java |    43 -
 .../iotdb/commons/cluster/RegionRoleType.java      |    37 -
 .../apache/iotdb/commons/cluster/RegionStatus.java |    59 -
 .../apache/iotdb/commons/concurrent/HashLock.java  |    62 -
 .../concurrent/IoTDBDaemonThreadFactory.java       |    37 -
 .../IoTDBDefaultThreadExceptionHandler.java        |    33 -
 .../commons/concurrent/IoTDBThreadPoolFactory.java |   289 -
 .../iotdb/commons/concurrent/IoTThreadFactory.java |    58 -
 .../iotdb/commons/concurrent/ThreadName.java       |    76 -
 .../iotdb/commons/concurrent/WrappedCallable.java  |    50 -
 .../iotdb/commons/concurrent/WrappedRunnable.java  |    48 -
 .../concurrent/threadpool/IThreadPoolMBean.java    |    45 -
 .../threadpool/ScheduledExecutorUtil.java          |   195 -
 .../WrappedScheduledExecutorService.java           |   202 -
 .../WrappedScheduledExecutorServiceMBean.java      |    22 -
 .../WrappedSingleThreadExecutorService.java        |   126 -
 .../WrappedSingleThreadExecutorServiceMBean.java   |    22 -
 .../WrappedSingleThreadScheduledExecutor.java      |   150 -
 .../WrappedSingleThreadScheduledExecutorMBean.java |    22 -
 .../threadpool/WrappedThreadPoolExecutor.java      |   108 -
 .../threadpool/WrappedThreadPoolExecutorMBean.java |    22 -
 .../apache/iotdb/commons/conf/CommonConfig.java    |   350 -
 .../iotdb/commons/conf/CommonDescriptor.java       |   193 -
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   283 -
 .../commons/consensus/ConfigNodeRegionId.java      |    34 -
 .../iotdb/commons/consensus/ConsensusGroupId.java  |   108 -
 .../iotdb/commons/consensus/DataRegionId.java      |    34 -
 .../iotdb/commons/consensus/SchemaRegionId.java    |    34 -
 .../java/org/apache/iotdb/commons/cq/CQState.java  |    45 -
 .../org/apache/iotdb/commons/cq/TimeoutPolicy.java |    45 -
 .../iotdb/commons/enums/DataNodeRemoveState.java   |    53 -
 .../commons/enums/HandleSystemErrorStrategy.java   |    48 -
 .../iotdb/commons/enums/RegionMigrateState.java    |    53 -
 .../commons/exception/BadNodeUrlException.java     |    26 -
 .../commons/exception/ConfigurationException.java  |    63 -
 .../commons/exception/IllegalPathException.java    |    38 -
 .../iotdb/commons/exception/IoTDBException.java    |    67 -
 .../iotdb/commons/exception/MetadataException.java |    62 -
 .../iotdb/commons/exception/ShutdownException.java |    40 -
 .../iotdb/commons/exception/StartupException.java  |    40 -
 .../exception/runtime/RPCServiceException.java     |    32 -
 .../runtime/SerializationRunTimeException.java     |    27 -
 .../exception/runtime/ThriftSerDeException.java    |    26 -
 .../exception/sync/PipeAlreadyExistException.java  |    31 -
 .../exception/sync/PipeDataLoadException.java      |    25 -
 .../commons/exception/sync/PipeException.java      |    36 -
 .../exception/sync/PipeNotExistException.java      |    25 -
 .../exception/sync/PipeServerException.java        |    34 -
 .../sync/PipeSinkAlreadyExistException.java        |    25 -
 .../exception/sync/PipeSinkBeingUsedException.java |    27 -
 .../commons/exception/sync/PipeSinkException.java  |    42 -
 .../exception/sync/PipeSinkNotExistException.java  |    25 -
 .../exception/sync/SyncConnectionException.java    |    39 -
 .../exception/sync/SyncHandshakeException.java     |    26 -
 .../commons/executable/ExecutableManager.java      |   273 -
 .../commons/executable/ExecutableResource.java     |    39 -
 .../iotdb/commons/file/SystemFileFactory.java      |    81 -
 .../iotdb/commons/partition/DataPartition.java     |   163 -
 .../commons/partition/DataPartitionQueryParam.java |    89 -
 .../commons/partition/DataPartitionTable.java      |   250 -
 .../iotdb/commons/partition/ExecutorType.java      |    36 -
 .../apache/iotdb/commons/partition/Partition.java  |    49 -
 .../iotdb/commons/partition/QueryExecutor.java     |    56 -
 .../commons/partition/RegionReplicaSetInfo.java    |    43 -
 .../partition/SchemaNodeManagementPartition.java   |    59 -
 .../iotdb/commons/partition/SchemaPartition.java   |   100 -
 .../commons/partition/SchemaPartitionTable.java    |   196 -
 .../commons/partition/SeriesPartitionTable.java    |   284 -
 .../iotdb/commons/partition/StorageExecutor.java   |    64 -
 .../executor/SeriesPartitionExecutor.java          |    67 -
 .../partition/executor/hash/APHashExecutor.java    |    45 -
 .../partition/executor/hash/BKDRHashExecutor.java  |    43 -
 .../partition/executor/hash/JSHashExecutor.java    |    43 -
 .../partition/executor/hash/SDBMHashExecutor.java  |    41 -
 .../org/apache/iotdb/commons/path/AlignedPath.java |   366 -
 .../apache/iotdb/commons/path/MeasurementPath.java |   297 -
 .../org/apache/iotdb/commons/path/PartialPath.java |   791 --
 .../iotdb/commons/path/PathDeserializeUtil.java    |    42 -
 .../apache/iotdb/commons/path/PathPatternNode.java |   316 -
 .../apache/iotdb/commons/path/PathPatternTree.java |   281 -
 .../org/apache/iotdb/commons/path/PathType.java    |    51 -
 .../apache/iotdb/commons/path/PatternTreeMap.java  |   207 -
 .../apache/iotdb/commons/path/fa/FAFactory.java    |    55 -
 .../org/apache/iotdb/commons/path/fa/IFAState.java |    33 -
 .../iotdb/commons/path/fa/IFATransition.java       |    36 -
 .../apache/iotdb/commons/path/fa/IPatternFA.java   |   133 -
 .../apache/iotdb/commons/path/fa/dfa/DFAState.java |    66 -
 .../iotdb/commons/path/fa/dfa/PatternDFA.java      |   152 -
 .../iotdb/commons/path/fa/dfa/graph/Closure.java   |    66 -
 .../iotdb/commons/path/fa/dfa/graph/DFAGraph.java  |   173 -
 .../iotdb/commons/path/fa/dfa/graph/NFAGraph.java  |   126 -
 .../fa/dfa/transition/AbstractDFATransition.java   |    54 -
 .../fa/dfa/transition/DFAPreciseTransition.java    |    44 -
 .../fa/dfa/transition/DFAWildcardTransition.java   |    56 -
 .../commons/path/fa/match/IStateMatchInfo.java     |    79 -
 .../commons/path/fa/match/MatchedStateSet.java     |    68 -
 .../commons/path/fa/match/StateMultiMatchInfo.java |   120 -
 .../path/fa/match/StateSingleMatchInfo.java        |   103 -
 .../iotdb/commons/path/fa/nfa/SimpleNFA.java       |   530 -
 .../commons/schema/tree/AbstractTreeVisitor.java   |   836 --
 .../iotdb/commons/schema/tree/ITreeNode.java       |    27 -
 .../security/encrypt/AsymmetricEncrypt.java        |    47 -
 .../security/encrypt/AsymmetricEncryptFactory.java |    78 -
 .../security/encrypt/EncryptDecryptException.java  |    31 -
 .../security/encrypt/MessageDigestEncrypt.java     |    57 -
 .../service/AbstractThriftServiceThread.java       |   315 -
 .../org/apache/iotdb/commons/service/IService.java |    49 -
 .../apache/iotdb/commons/service/JMXService.java   |    92 -
 .../iotdb/commons/service/RegisterManager.java     |    85 -
 .../apache/iotdb/commons/service/ServiceType.java  |    96 -
 .../apache/iotdb/commons/service/StartupCheck.java |    28 -
 .../iotdb/commons/service/StartupChecks.java       |    90 -
 .../iotdb/commons/service/ThriftService.java       |   173 -
 .../iotdb/commons/service/ThriftServiceThread.java |    93 -
 .../commons/service/metric/MetricService.java      |   143 -
 .../commons/service/metric/MetricServiceMBean.java |    31 -
 .../iotdb/commons/service/metric/enums/Metric.java |    83 -
 .../iotdb/commons/service/metric/enums/Tag.java    |    37 -
 .../iotdb/commons/snapshot/SnapshotProcessor.java  |    52 -
 .../iotdb/commons/sync/metadata/SyncMetadata.java  |   241 -
 .../commons/sync/persistence/SyncLogReader.java    |   111 -
 .../commons/sync/persistence/SyncLogWriter.java    |    94 -
 .../apache/iotdb/commons/sync/pipe/PipeInfo.java   |   179 -
 .../iotdb/commons/sync/pipe/PipeMessage.java       |    96 -
 .../apache/iotdb/commons/sync/pipe/PipeStatus.java |    60 -
 .../iotdb/commons/sync/pipe/SyncOperation.java     |    30 -
 .../iotdb/commons/sync/pipe/TsFilePipeInfo.java    |   152 -
 .../iotdb/commons/sync/pipesink/IoTDBPipeSink.java |   166 -
 .../iotdb/commons/sync/pipesink/PipeSink.java      |    88 -
 .../commons/sync/transport/SyncIdentityInfo.java   |    57 -
 .../iotdb/commons/sync/utils/SyncConstant.java     |    87 -
 .../iotdb/commons/sync/utils/SyncPathUtil.java     |   156 -
 .../iotdb/commons/trigger/TriggerInformation.java  |   262 -
 .../apache/iotdb/commons/trigger/TriggerTable.java |   155 -
 .../exception/TriggerExecutionException.java       |    30 -
 .../exception/TriggerJarTooLargeException.java     |    30 -
 .../exception/TriggerManagementException.java      |    30 -
 .../trigger/service/TriggerExecutableManager.java  |    53 -
 .../apache/iotdb/commons/udf/UDFInformation.java   |   173 -
 .../org/apache/iotdb/commons/udf/UDFTable.java     |   138 -
 .../udf/builtin/BuiltinAggregationFunction.java    |    59 -
 .../commons/udf/builtin/BuiltinScalarFunction.java |    59 -
 .../BuiltinTimeSeriesGeneratingFunction.java       |   116 -
 .../commons/udf/builtin/String/UDTFConcat.java     |    74 -
 .../commons/udf/builtin/String/UDTFEndsWith.java   |    63 -
 .../commons/udf/builtin/String/UDTFLower.java      |    61 -
 .../commons/udf/builtin/String/UDTFStartsWith.java |    50 -
 .../commons/udf/builtin/String/UDTFStrCompare.java |    55 -
 .../commons/udf/builtin/String/UDTFStrLength.java  |    48 -
 .../commons/udf/builtin/String/UDTFStrLocate.java  |    60 -
 .../commons/udf/builtin/String/UDTFSubstr.java     |    70 -
 .../iotdb/commons/udf/builtin/String/UDTFTrim.java |    48 -
 .../commons/udf/builtin/String/UDTFUpper.java      |    61 -
 .../apache/iotdb/commons/udf/builtin/UDTFAbs.java  |   104 -
 .../apache/iotdb/commons/udf/builtin/UDTFAcos.java |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFAsin.java |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFAtan.java |    28 -
 .../iotdb/commons/udf/builtin/UDTFBottomK.java     |   133 -
 .../apache/iotdb/commons/udf/builtin/UDTFCast.java |   253 -
 .../apache/iotdb/commons/udf/builtin/UDTFCeil.java |    28 -
 .../commons/udf/builtin/UDTFChangePoints.java      |   139 -
 .../commons/udf/builtin/UDTFCommonDerivative.java  |    70 -
 .../udf/builtin/UDTFCommonValueDifference.java     |    68 -
 .../iotdb/commons/udf/builtin/UDTFConst.java       |   127 -
 .../iotdb/commons/udf/builtin/UDTFConstE.java      |    41 -
 .../iotdb/commons/udf/builtin/UDTFConstPi.java     |    41 -
 .../iotdb/commons/udf/builtin/UDTFContains.java    |    54 -
 .../udf/builtin/UDTFContinuouslySatisfy.java       |   244 -
 .../apache/iotdb/commons/udf/builtin/UDTFCos.java  |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFCosh.java |    28 -
 .../iotdb/commons/udf/builtin/UDTFDegrees.java     |    28 -
 .../iotdb/commons/udf/builtin/UDTFDerivative.java  |    57 -
 .../udf/builtin/UDTFEqualSizeBucketAggSample.java  |   494 -
 .../udf/builtin/UDTFEqualSizeBucketM4Sample.java   |   244 -
 .../builtin/UDTFEqualSizeBucketOutlierSample.java  |   840 --
 .../builtin/UDTFEqualSizeBucketRandomSample.java   |    75 -
 .../udf/builtin/UDTFEqualSizeBucketSample.java     |    50 -
 .../apache/iotdb/commons/udf/builtin/UDTFExp.java  |    28 -
 .../iotdb/commons/udf/builtin/UDTFFloor.java       |    28 -
 .../iotdb/commons/udf/builtin/UDTFInRange.java     |    94 -
 .../apache/iotdb/commons/udf/builtin/UDTFJexl.java |   348 -
 .../apache/iotdb/commons/udf/builtin/UDTFLog.java  |    28 -
 .../iotdb/commons/udf/builtin/UDTFLog10.java       |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFM4.java   |   319 -
 .../commons/udf/builtin/UDTFMasterRepair.java      |    97 -
 .../iotdb/commons/udf/builtin/UDTFMatches.java     |    56 -
 .../apache/iotdb/commons/udf/builtin/UDTFMath.java |   122 -
 .../udf/builtin/UDTFNonNegativeDerivative.java     |    70 -
 .../builtin/UDTFNonNegativeValueDifference.java    |    68 -
 .../commons/udf/builtin/UDTFNonZeroCount.java      |    63 -
 .../commons/udf/builtin/UDTFNonZeroDuration.java   |    63 -
 .../iotdb/commons/udf/builtin/UDTFOnOff.java       |   116 -
 .../iotdb/commons/udf/builtin/UDTFRadians.java     |    28 -
 .../iotdb/commons/udf/builtin/UDTFRound.java       |    28 -
 .../iotdb/commons/udf/builtin/UDTFSelectK.java     |   173 -
 .../apache/iotdb/commons/udf/builtin/UDTFSign.java |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFSin.java  |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFSinh.java |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFSqrt.java |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFTan.java  |    28 -
 .../apache/iotdb/commons/udf/builtin/UDTFTanh.java |    28 -
 .../commons/udf/builtin/UDTFTimeDifference.java    |    55 -
 .../apache/iotdb/commons/udf/builtin/UDTFTopK.java |   112 -
 .../commons/udf/builtin/UDTFValueDifference.java   |    55 -
 .../iotdb/commons/udf/builtin/UDTFValueTrend.java  |    81 -
 .../iotdb/commons/udf/builtin/UDTFZeroCount.java   |    63 -
 .../commons/udf/builtin/UDTFZeroDuration.java      |    63 -
 .../iotdb/commons/udf/service/UDFClassLoader.java  |    87 -
 .../commons/udf/service/UDFClassLoaderManager.java |   128 -
 .../commons/udf/service/UDFExecutableManager.java  |    59 -
 .../commons/udf/service/UDFManagementService.java  |   330 -
 .../apache/iotdb/commons/udf/utils/KDTreeUtil.java |   314 -
 .../iotdb/commons/udf/utils/MasterRepairUtil.java  |   300 -
 .../commons/udf/utils/UDFBinaryTransformer.java    |    37 -
 .../commons/udf/utils/UDFDataTypeTransformer.java  |    77 -
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |   414 -
 .../commons/utils/BasicStructureSerDeUtil.java     |   305 -
 .../org/apache/iotdb/commons/utils/FileUtils.java  |   156 -
 .../org/apache/iotdb/commons/utils/IOUtils.java    |   191 -
 .../apache/iotdb/commons/utils/JVMCommonUtils.java |    81 -
 .../apache/iotdb/commons/utils/NodeUrlUtils.java   |   197 -
 .../org/apache/iotdb/commons/utils/PathUtils.java  |   206 -
 .../apache/iotdb/commons/utils/ProcessIdUtils.java |    35 -
 .../apache/iotdb/commons/utils/SerializeUtils.java |   574 -
 .../apache/iotdb/commons/utils/StatusUtils.java    |   174 -
 .../org/apache/iotdb/commons/utils/TestOnly.java   |    34 -
 .../commons/utils/ThriftCommonsSerDeUtils.java     |   262 -
 .../commons/utils/ThriftConfigNodeSerDeUtils.java  |   152 -
 .../apache/iotdb/commons/ConsensusGroupIdTest.java |    50 -
 .../IoTDBDefaultThreadExceptionHandlerTest.java    |    80 -
 .../iotdb/commons/IoTDBThreadPoolFactoryTest.java  |   221 -
 .../iotdb/commons/client/ClientManagerTest.java    |   491 -
 .../client/mock/MockInternalRPCService.java        |    92 -
 .../client/mock/MockInternalRPCServiceMBean.java   |    22 -
 .../commons/partition/DataPartitionTableTest.java  |   124 -
 .../partition/SchemaPartitionTableTest.java        |   101 -
 .../partition/SeriesPartitionTableTest.java        |   111 -
 .../apache/iotdb/commons/path/PartialPathTest.java |   751 -
 .../iotdb/commons/path/PathPatternTreeTest.java    |   247 -
 .../apache/iotdb/commons/path/PatternDFATest.java  |   153 -
 .../commons/sync/metedata/SyncMetadataTest.java    |   189 -
 .../commons/utils/BasicStructureSerDeUtilTest.java |    88 -
 .../iotdb/commons/utils/JVMCommonUtilsTest.java    |    42 -
 .../iotdb/commons/utils/NodeUrlUtilsTest.java      |    62 -
 .../commons/utils/ThriftCommonsSerDeUtilsTest.java |   146 -
 .../utils/ThriftConfigNodeSerDeUtilsTest.java      |    68 -
 openapi/pom.xml                                    |     2 +-
 openapi/src/main/openapi3/iotdb-rest.yaml          |    50 +-
 pom.xml                                            |   297 +-
 rewrite-tsfile-tool/pom.xml                        |    83 -
 .../src/assembly/resources/sbin/rewrite-tsfile.bat |    60 -
 .../src/assembly/resources/sbin/rewrite-tsfile.sh  |    48 -
 rewrite-tsfile-tool/src/assembly/rewriteTsFile.xml |    40 -
 .../java/org/apache/iotdb/RewriteTsFileTool.java   |   914 --
 schema-engine-rocksdb/README.md                    |    38 -
 schema-engine-rocksdb/pom.xml                      |    79 -
 .../resources/conf/schema-rocksdb.properties       |    94 -
 .../src/assembly/schema-engine-rocksdb.xml         |    44 -
 .../schemaregion/rocksdb/CheckKeyResult.java       |    50 -
 .../schemaregion/rocksdb/RSchemaConfLoader.java    |   185 -
 .../schemaregion/rocksdb/RSchemaConstants.java     |    76 -
 .../schemaregion/rocksdb/RSchemaLogger.java        |    61 -
 .../rocksdb/RSchemaReadWriteHandler.java           |   515 -
 .../schemaregion/rocksdb/RSchemaRegion.java        |  1532 ---
 .../schemaregion/rocksdb/RSchemaUtils.java         |   592 -
 .../schemaregion/rocksdb/mnode/REntityMNode.java   |   134 -
 .../schemaregion/rocksdb/mnode/RInternalMNode.java |   171 -
 .../schemaregion/rocksdb/mnode/RMNode.java         |   281 -
 .../schemaregion/rocksdb/mnode/RMNodeType.java     |    49 -
 .../rocksdb/mnode/RMNodeValueType.java             |    47 -
 .../rocksdb/mnode/RMeasurementMNode.java           |   233 -
 .../rocksdb/mnode/RStorageGroupMNode.java          |   118 -
 .../schemaregion/rocksdb/MRocksDBBenchmark.java    |    98 -
 .../schemaregion/rocksdb/MRocksDBUnitTest.java     |   265 -
 .../rocksdb/RSchemaReadWriteHandlerTest.java       |    77 -
 .../rocksdb/RocksDBBenchmarkEngine.java            |   144 -
 .../schemaregion/rocksdb/RocksDBBenchmarkTask.java |   109 -
 .../schemaregion/rocksdb/RocksDBTestUtils.java     |    72 -
 schema-engine-tag/README.md                        |   190 -
 schema-engine-tag/pom.xml                          |    81 -
 .../assembly/resources/conf/schema-tag.properties  |    33 -
 .../src/assembly/schema-engine-tag.xml             |    44 -
 .../metadata/tagSchemaRegion/TagSchemaRegion.java  |   587 -
 .../tagSchemaRegion/config/TagSchemaConfig.java    |    55 -
 .../config/TagSchemaDescriptor.java                |    93 -
 .../idtable/IDTableWithDeviceIDListImpl.java       |   138 -
 .../tagIndex/ITagInvertedIndex.java                |    61 -
 .../tagIndex/Request/DeletionRequest.java          |    55 -
 .../tagIndex/Request/InsertionRequest.java         |    59 -
 .../tagIndex/Request/QueryRequest.java             |    46 -
 .../tagSchemaRegion/tagIndex/TagInvertedIndex.java |   183 -
 .../tagIndex/deletion/MemChunkDeletion.java        |    57 -
 .../tagIndex/deletion/MemChunkGroupDeletion.java   |    68 -
 .../tagIndex/deletion/MemTableDeletion.java        |    77 -
 .../tagIndex/deletion/MemTableGroupDeletion.java   |    66 -
 .../tagIndex/insertion/MemChunkGroupInsertion.java |    65 -
 .../tagIndex/insertion/MemChunkInsertion.java      |    58 -
 .../tagIndex/insertion/MemTableGroupInsertion.java |    74 -
 .../tagIndex/insertion/MemTableInsertion.java      |    67 -
 .../tagIndex/memtable/MemChunk.java                |    54 -
 .../tagIndex/memtable/MemChunkGroup.java           |    56 -
 .../tagIndex/memtable/MemTable.java                |    87 -
 .../tagIndex/memtable/MemTableGroup.java           |   102 -
 .../tagIndex/query/MemChunkGroupQuery.java         |    61 -
 .../tagIndex/query/MemChunkQuery.java              |    67 -
 .../tagIndex/query/MemTableGroupQuery.java         |    59 -
 .../tagIndex/query/MemTableQuery.java              |    72 -
 .../tagIndex/response/QueryResponse.java           |    71 -
 .../tagSchemaRegion/tagIndex/wal/WALEntry.java     |   134 -
 .../tagSchemaRegion/tagIndex/wal/WALManager.java   |   141 -
 .../utils/MeasurementPathUtils.java                |    80 -
 .../utils/PathTagConverterUtils.java               |    70 -
 .../utils/ShowTimeSeriesResultUtils.java           |    82 -
 .../iotdb/lsm/annotation/DeletionProcessor.java    |    36 -
 .../iotdb/lsm/annotation/InsertionProcessor.java   |    36 -
 .../iotdb/lsm/annotation/QueryProcessor.java       |    36 -
 .../applicationcontext/ApplicationContext.java     |    61 -
 .../ApplicationContextGenerator.java               |   119 -
 .../requestcontext/DeleteRequestContext.java       |    34 -
 .../requestcontext/FlushRequestContext.java        |    33 -
 .../requestcontext/InsertRequestContext.java       |    34 -
 .../requestcontext/QueryRequestContext.java        |    34 -
 .../lsm/context/requestcontext/RequestContext.java |   108 -
 .../org/apache/iotdb/lsm/engine/ILSMEngine.java    |    73 -
 .../org/apache/iotdb/lsm/engine/IRecoverable.java  |    34 -
 .../org/apache/iotdb/lsm/engine/LSMEngine.java     |   176 -
 .../apache/iotdb/lsm/engine/LSMEngineBuilder.java  |   290 -
 .../lsm/levelProcess/BasicLevelProcessor.java      |    79 -
 .../lsm/levelProcess/DeleteLevelProcessor.java     |    39 -
 .../lsm/levelProcess/FlushLevelProcessor.java      |    38 -
 .../iotdb/lsm/levelProcess/ILevelProcessor.java    |    41 -
 .../lsm/levelProcess/InsertLevelProcessor.java     |    39 -
 .../lsm/levelProcess/LevelProcessorChain.java      |    45 -
 .../lsm/levelProcess/QueryLevelProcessor.java      |    39 -
 .../apache/iotdb/lsm/manager/BasicLSMManager.java  |    55 -
 .../apache/iotdb/lsm/manager/DeletionManager.java  |    48 -
 .../org/apache/iotdb/lsm/manager/ILSMManager.java  |    58 -
 .../apache/iotdb/lsm/manager/InsertionManager.java |    48 -
 .../org/apache/iotdb/lsm/manager/QueryManager.java |    32 -
 .../apache/iotdb/lsm/manager/RecoverManager.java   |    49 -
 .../org/apache/iotdb/lsm/manager/WALManager.java   |   126 -
 .../apache/iotdb/lsm/request/IDeletionRequest.java |    30 -
 .../iotdb/lsm/request/IInsertionRequest.java       |    30 -
 .../apache/iotdb/lsm/request/IQueryRequest.java    |    35 -
 .../org/apache/iotdb/lsm/request/IRequest.java     |    61 -
 .../org/apache/iotdb/lsm/request/RequestType.java  |    27 -
 .../org/apache/iotdb/lsm/response/IResponse.java   |    46 -
 .../iotdb/lsm/strategy/BFSAccessStrategy.java      |    66 -
 .../apache/iotdb/lsm/strategy/IAccessStrategy.java |    36 -
 .../lsm/strategy/PostOrderAccessStrategy.java      |    56 -
 .../iotdb/lsm/strategy/PreOrderAccessStrategy.java |    54 -
 .../iotdb/lsm/strategy/RBFSAccessStrategy.java     |    85 -
 .../java/org/apache/iotdb/lsm/wal/IWALReader.java  |    48 -
 .../java/org/apache/iotdb/lsm/wal/IWALRecord.java  |    50 -
 .../java/org/apache/iotdb/lsm/wal/IWALWriter.java  |    47 -
 .../java/org/apache/iotdb/lsm/wal/WALReader.java   |    99 -
 .../java/org/apache/iotdb/lsm/wal/WALWriter.java   |   111 -
 .../tagSchemaRegion/TagSchemaRegionTest.java       |   233 -
 .../idtable/IDTableWithDeviceIDListImplTest.java   |   213 -
 .../tagIndex/TagTagInvertedIndexTest.java          |   184 -
 server/file-changelists/conf-changelist.md         |     3 -
 server/file-changelists/mlog-changelist.md         |     4 -
 .../system.properties-changelist.md                |    10 -
 server/pom.xml                                     |   160 +-
 .../src/assembly/resources/conf/datanode-env.bat   |   133 -
 server/src/assembly/resources/conf/datanode-env.sh |   274 -
 .../resources/conf/iotdb-datanode.properties       |   276 -
 .../resources/conf/iotdb-engine.properties         |   926 ++
 server/src/assembly/resources/conf/iotdb-env.bat   |   135 +
 server/src/assembly/resources/conf/iotdb-env.sh    |   256 +
 .../assembly/resources/conf/iotdb-rest.properties  |    58 +
 .../resources/conf/iotdb-sync-client.properties    |    35 +
 .../assembly/resources/conf/logback-datanode.xml   |   302 -
 .../src/assembly/resources/conf/logback-tool.xml   |    16 +-
 .../resources/conf}/logback.xml                    |     0
 .../assembly/resources/sbin/remove-datanode.bat    |   109 -
 .../src/assembly/resources/sbin/remove-datanode.sh |    65 -
 .../src/assembly/resources/sbin/start-datanode.bat |   271 -
 .../src/assembly/resources/sbin/start-datanode.sh  |   266 -
 .../src/assembly/resources/sbin/start-server.bat   |   126 +
 server/src/assembly/resources/sbin/start-server.sh |    82 +
 .../src/assembly/resources/sbin/stop-datanode.bat  |    41 -
 .../src/assembly/resources/sbin/stop-datanode.sh   |    51 -
 server/src/assembly/resources/sbin/stop-server.bat |    38 +
 server/src/assembly/resources/sbin/stop-server.sh  |    35 +
 .../assembly/resources/tools/detect-watermark.bat  |    65 +
 .../assembly/resources/tools/detect-watermark.sh   |    46 +
 .../assembly/resources/tools/mlog/mLogParser.bat   |    62 +
 .../assembly/resources/tools/mlog/mLogParser.sh    |    48 +
 .../resources/tools/schema/print-schema-file.bat   |    62 -
 .../resources/tools/schema/print-schema-file.sh    |    51 -
 .../resources/tools/schema/print-schema-log.bat    |    62 -
 .../resources/tools/schema/print-schema-log.sh     |    51 -
 .../assembly/resources/tools/start-WalChecker.bat  |   111 +
 .../assembly/resources/tools/start-WalChecker.sh   |    90 +
 .../assembly/resources/tools/start-sync-client.bat |    71 +
 .../assembly/resources/tools/start-sync-client.sh  |    54 +
 .../assembly/resources/tools/stop-sync-client.bat  |    23 +
 .../assembly/resources/tools/stop-sync-client.sh   |    30 +
 .../resources/tools/tsfile/print-iotdb-data-dir.sh |    52 -
 .../tools/tsfile/print-tsfile-resource-files.sh    |    60 -
 .../resources/tools/tsfile/print-tsfile.bat        |    67 -
 .../resources/tools/tsfile/print-tsfile.sh         |    52 -
 .../resources/tools/tsfile/settle-tsfile.bat       |    62 -
 .../resources/tools/tsfile/settle-tsfile.sh        |    48 -
 .../resources/tools/tsfile/split-tsfile-tool.sh    |    51 -
 .../resources/tools/tsfile/validate-tsfile.bat     |    62 -
 .../resources/tools/tsfile/validate-tsfile.sh      |    51 -
 .../print-iotdb-data-dir.bat                       |     0
 .../tools/tsfileToolSet/print-iotdb-data-dir.sh    |    48 +
 .../print-tsfile-resource-files.bat                |     0
 .../tsfileToolSet/print-tsfile-resource-files.sh   |    59 +
 .../tools/tsfileToolSet/print-tsfile-sketch.bat    |    62 +
 .../tools/tsfileToolSet/print-tsfile-sketch.sh     |    48 +
 .../tools/tsfileToolSet/print-tsfile-visdata.bat   |    62 +
 .../tools/tsfileToolSet/print-tsfile-visdata.sh    |    48 +
 .../resources/tools/tsfileToolSet/settle.bat       |    62 +
 .../resources/tools/tsfileToolSet/settle.sh        |    48 +
 .../split-tsfile-tool.bat                          |     0
 .../tools/tsfileToolSet/split-tsfile-tool.sh       |    48 +
 server/src/assembly/server.xml                     |    27 +-
 server/src/main/codegen/config.fmpp                |    26 -
 server/src/main/codegen/dataModel/AllDataType.tdd  |    46 -
 server/src/main/codegen/dataModel/CompareType.tdd  |    28 -
 .../src/main/codegen/dataModel/DecimalDataType.tdd |    38 -
 server/src/main/codegen/templates/constantFill.ftl |    76 -
 .../src/main/codegen/templates/evEventWindow.ftl   |    64 -
 .../codegen/templates/evEventWindowManager.ftl     |   100 -
 server/src/main/codegen/templates/eventWindow.ftl  |    79 -
 .../main/codegen/templates/eventWindowManager.ftl  |    56 -
 server/src/main/codegen/templates/linearFill.ftl   |   112 -
 server/src/main/codegen/templates/previousFill.ftl |    99 -
 .../apache/iotdb/db/audit/AuditLogOperation.java   |    31 -
 .../org/apache/iotdb/db/audit/AuditLogStorage.java |    29 -
 .../org/apache/iotdb/db/audit/AuditLogger.java     |   236 -
 .../org/apache/iotdb/db/auth/AuthException.java    |    37 +
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   144 +-
 .../apache/iotdb/db/auth/AuthorizerManager.java    |   431 -
 .../apache/iotdb/db/auth/BasicAuthorityCache.java  |   104 -
 .../iotdb/db/auth/ClusterAuthorityFetcher.java     |   322 -
 .../org/apache/iotdb/db/auth/IAuthorCache.java     |    35 -
 .../apache/iotdb/db/auth/IAuthorityFetcher.java    |    41 -
 .../iotdb/db/auth/authorizer/BasicAuthorizer.java  |   406 +
 .../iotdb/db/auth/authorizer/IAuthorizer.java      |   261 +
 .../db/auth/authorizer/LocalFileAuthorizer.java    |    43 +
 .../iotdb/db/auth/authorizer/OpenIdAuthorizer.java |   281 +
 .../apache/iotdb/db/auth/entity/PathPrivilege.java |   127 +
 .../apache/iotdb/db/auth/entity/PrivilegeType.java |    64 +
 .../java/org/apache/iotdb/db/auth/entity/Role.java |   143 +
 .../java/org/apache/iotdb/db/auth/entity/User.java |   231 +
 .../iotdb/db/auth/role/BasicRoleManager.java       |   189 +
 .../apache/iotdb/db/auth/role/IRoleAccessor.java   |    64 +
 .../apache/iotdb/db/auth/role/IRoleManager.java    |   101 +
 .../iotdb/db/auth/role/LocalFileRoleAccessor.java  |   191 +
 .../iotdb/db/auth/role/LocalFileRoleManager.java   |    26 +
 .../iotdb/db/auth/user/BasicUserManager.java       |   333 +
 .../apache/iotdb/db/auth/user/IUserAccessor.java   |    64 +
 .../apache/iotdb/db/auth/user/IUserManager.java    |   150 +
 .../iotdb/db/auth/user/LocalFileUserAccessor.java  |   245 +
 .../iotdb/db/auth/user/LocalFileUserManager.java   |    28 +
 .../apache/iotdb/db/client/ConfigNodeClient.java   |  1961 ---
 .../iotdb/db/client/ConfigNodeClientManager.java   |    35 -
 .../org/apache/iotdb/db/client/ConfigNodeInfo.java |   156 -
 .../iotdb/db/client/DataNodeClientPoolFactory.java |    84 -
 .../iotdb/db/client/DataNodeInternalClient.java    |   105 -
 .../org/apache/iotdb/db/concurrent/HashLock.java   |    62 +
 .../db/concurrent/IoTDBDaemonThreadFactory.java    |    37 +
 .../IoTDBDefaultThreadExceptionHandler.java        |    33 +
 .../db/concurrent/IoTDBThreadPoolFactory.java      |   277 +
 .../iotdb/db/concurrent/IoTThreadFactory.java      |    58 +
 .../org/apache/iotdb/db/concurrent/ThreadName.java |    83 +
 .../iotdb/db/concurrent/WrappedRunnable.java       |    46 +
 .../db/concurrent/threadpool/IThreadPoolMBean.java |    45 +
 .../WrappedScheduledExecutorService.java           |   193 +
 .../WrappedScheduledExecutorServiceMBean.java      |    22 +
 .../WrappedSingleThreadExecutorService.java        |   119 +
 .../WrappedSingleThreadExecutorServiceMBean.java   |    22 +
 .../WrappedSingleThreadScheduledExecutor.java      |   141 +
 .../WrappedSingleThreadScheduledExecutorMBean.java |    22 +
 .../threadpool/WrappedThreadPoolExecutor.java      |    82 +
 .../threadpool/WrappedThreadPoolExecutorMBean.java |    22 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  2295 +---
 .../org/apache/iotdb/db/conf/IoTDBConfigCheck.java |   562 +
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |   189 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  2071 ++-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |   529 -
 .../iotdb/db/conf/adapter/CompressionRatio.java    |     2 +-
 .../db/conf/directories/DirectoryChecker.java      |   133 -
 .../db/conf/directories/DirectoryManager.java      |    91 +-
 .../iotdb/db/conf/directories/FolderManager.java   |    79 -
 .../directories/strategy/DirectoryStrategy.java    |    10 +-
 .../strategy/DirectoryStrategyType.java            |    26 -
 .../strategy/MaxDiskUsableSpaceFirstStrategy.java  |     6 +-
 .../MinFolderOccupiedSpaceFirstStrategy.java       |     6 +-
 .../strategy/RandomOnDiskUsableSpaceStrategy.java  |     4 +-
 .../directories/strategy/SequenceStrategy.java     |     6 +-
 .../iotdb/db/conf/rest/IoTDBRestServiceConfig.java |    24 +-
 .../db/conf/rest/IoTDBRestServiceDescriptor.java   |     8 +-
 .../db/consensus/DataRegionConsensusImpl.java      |   186 -
 .../db/consensus/SchemaRegionConsensusImpl.java    |   151 -
 .../consensus/statemachine/BaseStateMachine.java   |    66 -
 .../statemachine/DataRegionStateMachine.java       |   463 -
 .../statemachine/SchemaRegionStateMachine.java     |   113 -
 .../statemachine/visitor/DataExecutionVisitor.java |   180 -
 .../org/apache/iotdb/db/constant/SqlConstant.java  |    69 -
 .../org/apache/iotdb/db/constant/TestConstant.java |     2 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |  1224 +-
 .../iotdb/db/engine/TsFileMetricManager.java       |   142 -
 .../iotdb/db/engine/cache/BloomFilterCache.java    |     6 +-
 .../db/engine/cache/CacheHitRatioMonitor.java      |    10 +-
 .../apache/iotdb/db/engine/cache/ChunkCache.java   |    74 +-
 .../db/engine/cache/TimeSeriesMetadataCache.java   |   211 +-
 .../db/engine/compaction/CompactionPriority.java   |    26 +
 .../db/engine/compaction/CompactionScheduler.java  |   119 +
 .../compaction/CompactionTaskComparator.java       |   111 +
 .../engine/compaction/CompactionTaskManager.java   |   403 +
 .../db/engine/compaction/CompactionUtils.java      |   398 +
 .../db/engine/compaction/TsFileIdentifier.java     |   196 +
 .../AbstractCrossSpaceCompactionSelector.java      |    56 +
 .../cross/AbstractCrossSpaceCompactionTask.java    |   101 +
 .../compaction/cross/CrossCompactionStrategy.java  |   100 +
 .../CrossSpaceCompactionExceptionHandler.java      |   259 +
 .../cross/CrossSpaceCompactionTaskFactory.java     |    49 +
 .../RewriteCrossSpaceCompactionSelector.java       |   143 +
 .../rewrite/manage/CrossSpaceMergeResource.java    |   210 +
 .../RewriteCrossSpaceCompactionLogAnalyzer.java    |   118 +
 .../recover/RewriteCrossSpaceCompactionLogger.java |    86 +
 .../selector/ICrossSpaceMergeFileSelector.java     |    35 +
 .../rewrite/selector/IFileQueryMemMeasurement.java |    36 +
 .../cross/rewrite/selector/IMergePathSelector.java |    31 +
 .../cross/rewrite/selector/MergeFileStrategy.java  |    27 +
 .../cross/rewrite/selector/NaivePathSelector.java  |    55 +
 .../selector/RewriteCompactionFileSelector.java    |   396 +
 .../task/RewriteCrossCompactionRecoverTask.java    |   261 +
 .../task/RewriteCrossSpaceCompactionTask.java      |   270 +
 .../exception/CompactionExceptionHandler.java      |   256 -
 .../execute/performer/ICompactionPerformer.java    |    48 -
 .../performer/ICrossCompactionPerformer.java       |    28 -
 .../execute/performer/ISeqCompactionPerformer.java |    28 -
 .../performer/IUnseqCompactionPerformer.java       |    28 -
 .../constant/CrossCompactionPerformer.java         |    48 -
 .../constant/InnerSeqCompactionPerformer.java      |    48 -
 .../constant/InnerUnseqCompactionPerformer.java    |    49 -
 .../performer/impl/FastCompactionPerformer.java    |   311 -
 .../impl/ReadChunkCompactionPerformer.java         |   192 -
 .../impl/ReadPointCompactionPerformer.java         |   334 -
 .../execute/recover/CompactionRecoverManager.java  |   118 -
 .../execute/recover/CompactionRecoverTask.java     |   522 -
 .../execute/task/AbstractCompactionTask.java       |   153 -
 .../execute/task/CompactionTaskSummary.java        |   151 -
 .../execute/task/CrossSpaceCompactionTask.java     |   408 -
 .../execute/task/InnerSpaceCompactionTask.java     |   460 -
 .../subtask/FastCompactionPerformerSubTask.java    |   145 -
 .../task/subtask/FastCompactionTaskSummary.java    |    63 -
 .../task/subtask/ReadPointPerformerSubTask.java    |    96 -
 .../compaction/execute/utils/CompactionUtils.java  |   300 -
 .../execute/utils/MultiTsFileDeviceIterator.java   |   544 -
 .../fast/AlignedSeriesCompactionExecutor.java      |   342 -
 .../fast/NonAlignedSeriesCompactionExecutor.java   |   211 -
 .../executor/fast/SeriesCompactionExecutor.java    |   651 -
 .../fast/element/ChunkMetadataElement.java         |    59 -
 .../utils/executor/fast/element/FileElement.java   |    31 -
 .../utils/executor/fast/element/PageElement.java   |   101 -
 .../utils/executor/fast/element/PointElement.java  |    50 -
 .../readchunk/AlignedSeriesCompactionExecutor.java |   211 -
 .../readchunk/SingleSeriesCompactionExecutor.java  |   367 -
 .../execute/utils/log/CompactionLogAnalyzer.java   |   164 -
 .../execute/utils/log/CompactionLogger.java        |    95 -
 .../execute/utils/log/TsFileIdentifier.java        |   238 -
 .../execute/utils/reader/IDataBlockReader.java     |    31 -
 .../execute/utils/reader/PointPriorityReader.java  |   191 -
 .../utils/reader/SeriesDataBlockReader.java        |   156 -
 .../utils/writer/AbstractCompactionWriter.java     |   311 -
 .../writer/AbstractCrossCompactionWriter.java      |   245 -
 .../writer/AbstractInnerCompactionWriter.java      |   115 -
 .../utils/writer/FastCrossCompactionWriter.java    |   215 -
 .../utils/writer/FastInnerCompactionWriter.java    |   212 -
 .../writer/ReadPointCrossCompactionWriter.java     |   101 -
 .../writer/ReadPointInnerCompactionWriter.java     |    79 -
 .../AbstractInnerSpaceCompactionSelector.java      |    59 +
 .../inner/AbstractInnerSpaceCompactionTask.java    |   136 +
 .../compaction/inner/InnerCompactionStrategy.java  |   105 +
 .../InnerSpaceCompactionExceptionHandler.java      |   276 +
 .../inner/InnerSpaceCompactionTaskFactory.java     |    48 +
 .../SizeTieredCompactionRecoverTask.java           |   259 +
 .../sizetiered/SizeTieredCompactionSelector.java   |   203 +
 .../inner/sizetiered/SizeTieredCompactionTask.java |   276 +
 .../utils/AlignedSeriesCompactionExecutor.java     |   155 +
 .../inner/utils/InnerSpaceCompactionUtils.java     |   291 +
 .../inner/utils/MultiTsFileDeviceIterator.java     |   405 +
 .../utils/SingleSeriesCompactionExecutor.java      |   291 +
 .../utils/SizeTieredCompactionLogAnalyzer.java     |   101 +
 .../inner/utils/SizeTieredCompactionLogger.java    |    87 +
 .../compaction/schedule/CompactionScheduler.java   |   170 -
 .../compaction/schedule/CompactionTaskManager.java |   406 -
 .../compaction/schedule/CompactionWorker.java      |   121 -
 .../DefaultCompactionTaskComparatorImpl.java       |   121 -
 .../comparator/ICompactionTaskComparator.java      |    35 -
 .../schedule/constant/CompactionPriority.java      |    26 -
 .../schedule/constant/CompactionTaskStatus.java    |    26 -
 .../schedule/constant/CompactionType.java          |    25 -
 .../schedule/constant/ProcessChunkType.java        |    25 -
 .../compaction/selector/ICompactionSelector.java   |    80 -
 .../compaction/selector/ICrossSpaceSelector.java   |    30 -
 .../selector/IInnerSeqSpaceSelector.java           |    28 -
 .../selector/IInnerUnseqSpaceSelector.java         |    28 -
 .../selector/constant/CrossCompactionSelector.java |    47 -
 .../constant/InnerSequenceCompactionSelector.java  |    48 -
 .../InnerUnsequenceCompactionSelector.java         |    48 -
 .../estimator/AbstractCompactionEstimator.java     |    63 -
 .../estimator/AbstractCrossSpaceEstimator.java     |    38 -
 .../estimator/AbstractInnerSpaceEstimator.java     |    38 -
 .../estimator/IFileQueryMemMeasurement.java        |    36 -
 .../estimator/InplaceCompactionEstimator.java      |   171 -
 .../ReadPointCrossCompactionEstimator.java         |   195 -
 .../impl/RewriteCrossSpaceCompactionSelector.java  |   261 -
 .../impl/SizeTieredCompactionSelector.java         |   216 -
 .../utils/CrossCompactionTaskResource.java         |   119 -
 .../utils/CrossSpaceCompactionCandidate.java       |   259 -
 .../task/AbstractCompactionSelector.java           |    29 +
 .../compaction/task/AbstractCompactionTask.java    |   117 +
 .../compaction/task/CompactionRecoverTask.java     |    97 +
 .../writer/AbstractCompactionWriter.java           |   157 +
 .../writer/CrossSpaceCompactionWriter.java         |   178 +
 .../writer/InnerSpaceCompactionWriter.java         |    86 +
 .../engine/cq/ContinuousQuerySchemaCheckTask.java  |    99 +
 .../iotdb/db/engine/cq/ContinuousQueryService.java |   235 +
 .../iotdb/db/engine/cq/ContinuousQueryTask.java    |   199 +
 .../engine/cq/ContinuousQueryTaskPoolManager.java  |   107 +
 .../db/engine/fileSystem/SystemFileFactory.java    |    69 +
 .../iotdb/db/engine/flush/FlushListener.java       |    17 +-
 .../apache/iotdb/db/engine/flush/FlushManager.java |    46 +-
 .../iotdb/db/engine/flush/FlushManagerMBean.java   |     2 -
 .../iotdb/db/engine/flush/FlushManagerMetrics.java |    90 -
 .../apache/iotdb/db/engine/flush/FlushStatus.java  |    28 -
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |   105 +-
 .../iotdb/db/engine/flush/TsFileFlushPolicy.java   |    14 +-
 .../engine/flush/pool/FlushSubTaskPoolManager.java |     4 +-
 .../db/engine/flush/pool/FlushTaskPoolManager.java |     8 +-
 .../iotdb/db/engine/load/AlignedChunkData.java     |   427 -
 .../org/apache/iotdb/db/engine/load/ChunkData.java |    69 -
 .../apache/iotdb/db/engine/load/DeletionData.java  |    72 -
 .../iotdb/db/engine/load/LoadTsFileManager.java    |   312 -
 .../iotdb/db/engine/load/NonAlignedChunkData.java  |   303 -
 .../apache/iotdb/db/engine/load/TsFileData.java    |    45 -
 .../iotdb/db/engine/load/TsFileSplitter.java       |   454 -
 .../iotdb/db/engine/memtable/AbstractMemTable.java |   405 +-
 .../engine/memtable/AlignedWritableMemChunk.java   |   280 +-
 .../memtable/AlignedWritableMemChunkGroup.java     |    61 +-
 .../apache/iotdb/db/engine/memtable/IMemTable.java |    39 +-
 .../db/engine/memtable/IWritableMemChunk.java      |    31 +-
 .../db/engine/memtable/IWritableMemChunkGroup.java |    12 +-
 .../iotdb/db/engine/memtable/WritableMemChunk.java |    66 +-
 .../db/engine/memtable/WritableMemChunkGroup.java  |   126 +-
 .../iotdb/db/engine/modification/Deletion.java     |    75 +-
 .../iotdb/db/engine/modification/Modification.java |     2 +-
 .../db/engine/modification/ModificationFile.java   |     9 -
 .../io/LocalTextModificationAccessor.java          |    11 +-
 .../modification/utils/TracedBufferedReader.java   |     2 +-
 .../querycontext/AlignedReadOnlyMemChunk.java      |   179 +-
 .../db/engine/querycontext/QueryDataSource.java    |    43 +-
 .../db/engine/querycontext/ReadOnlyMemChunk.java   |   104 +-
 .../selectinto/InsertTabletPlanGenerator.java      |   252 +
 .../selectinto/InsertTabletPlansIterator.java      |   190 +
 .../apache/iotdb/db/engine/settle/SettleLog.java   |     2 +-
 .../db/engine/settle/SettleRequestHandler.java     |   323 -
 .../apache/iotdb/db/engine/settle/SettleTask.java  |     4 +-
 .../iotdb/db/engine/snapshot/SnapshotFileSet.java  |    46 -
 .../iotdb/db/engine/snapshot/SnapshotLoader.java   |   515 -
 .../db/engine/snapshot/SnapshotLogAnalyzer.java    |    86 -
 .../iotdb/db/engine/snapshot/SnapshotLogger.java   |   102 -
 .../iotdb/db/engine/snapshot/SnapshotTaker.java    |   271 -
 .../exception/DirectoryNotLegalException.java      |    25 -
 .../iotdb/db/engine/storagegroup/DataRegion.java   |  3393 -----
 .../db/engine/storagegroup/DataRegionInfo.java     |    99 -
 .../db/engine/storagegroup/DataRegionMetrics.java  |    73 -
 .../engine/storagegroup/HashLastFlushTimeMap.java  |   248 -
 .../storagegroup/IDTableFlushTimeManager.java      |   207 +
 .../storagegroup/IDTableLastFlushTimeMap.java      |   187 -
 .../engine/storagegroup/IDataRegionForQuery.java   |    47 -
 .../engine/storagegroup/ILastFlushTimeManager.java |    89 +
 .../db/engine/storagegroup/ILastFlushTimeMap.java  |    73 -
 .../engine/storagegroup/LastFlushTimeManager.java  |   268 +
 .../db/engine/storagegroup/StorageGroupInfo.java   |   135 +
 .../db/engine/storagegroup/TimePartitionInfo.java  |    66 -
 .../engine/storagegroup/TimePartitionManager.java  |   165 -
 .../db/engine/storagegroup/TsFileManager.java      |   173 +-
 .../engine/storagegroup/TsFileNameGenerator.java   |    42 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |   740 +-
 .../engine/storagegroup/TsFileProcessorInfo.java   |    58 +-
 .../storagegroup/TsFileProcessorInfoMetrics.java   |    60 -
 .../db/engine/storagegroup/TsFileResource.java     |   305 +-
 .../db/engine/storagegroup/TsFileResourceList.java |   338 +-
 .../engine/storagegroup/TsFileResourceStatus.java  |    27 -
 .../db/engine/storagegroup/VirtualDataRegion.java  |    78 -
 .../storagegroup/VirtualStorageGroupProcessor.java |  3284 +++++
 .../storagegroup/timeindex/DeviceTimeIndex.java    |    69 +-
 .../storagegroup/timeindex/FileTimeIndex.java      |    56 +-
 .../engine/storagegroup/timeindex/ITimeIndex.java  |    29 -
 .../storagegroup/timeindex/V012FileTimeIndex.java  |    40 +-
 .../virtualSg/HashVirtualPartitioner.java          |    58 +
 .../virtualSg/StorageGroupManager.java             |   510 +
 .../storagegroup/virtualSg/VirtualPartitioner.java |    39 +
 .../iotdb/db/engine/trigger/api/Trigger.java       |    38 +-
 .../db/engine/trigger/api/TriggerAttributes.java   |    98 +
 .../db/engine/trigger/builtin/ForwardTrigger.java  |   229 -
 .../db/engine/trigger/executor/TriggerEngine.java  |   114 +
 .../db/engine/trigger/executor/TriggerEvent.java   |    53 +
 .../engine/trigger/executor/TriggerExecutor.java   |   242 +
 .../engine/trigger/service/TriggerClassLoader.java |    55 +
 .../trigger/service/TriggerClassLoaderManager.java |    94 +
 .../engine/trigger/service/TriggerLogReader.java   |    48 +
 .../engine/trigger/service/TriggerLogWriter.java   |    68 +
 .../service/TriggerRegistrationInformation.java    |    82 +
 .../service/TriggerRegistrationService.java        |   484 +
 .../iotdb/db/engine/trigger/sink/api/Event.java    |     8 +-
 .../iotdb/db/engine/trigger/sink/api/Handler.java  |     5 -
 .../engine/trigger/sink/forward/ForwardEvent.java  |    71 -
 .../forward/http/HTTPForwardConfiguration.java     |    47 -
 .../sink/forward/http/HTTPForwardEvent.java        |    30 -
 .../sink/forward/http/HTTPForwardHandler.java      |   133 -
 .../forward/mqtt/MQTTForwardConfiguration.java     |   137 -
 .../sink/forward/mqtt/MQTTForwardEvent.java        |    30 -
 .../sink/forward/mqtt/MQTTForwardHandler.java      |    97 -
 .../sink/local/LocalIoTDBConfiguration.java        |     4 +-
 .../trigger/sink/local/LocalIoTDBHandler.java      |   104 +
 .../trigger/sink/mqtt/MQTTConfiguration.java       |     2 +-
 .../db/engine/trigger/utils/BatchHandlerQueue.java |   151 -
 .../engine/trigger/utils/HTTPConnectionPool.java   |    49 -
 .../trigger/utils/MQTTConnectionFactory.java       |   115 -
 .../engine/trigger/utils/MQTTConnectionPool.java   |    79 -
 .../apache/iotdb/db/engine/upgrade/UpgradeLog.java |     2 +-
 .../iotdb/db/engine/upgrade/UpgradeTask.java       |     2 +-
 .../version/SimpleFileVersionController.java       |     4 +-
 .../iotdb/db/engine/version/VersionController.java |    12 +-
 .../db/exception/BadNodeUrlFormatException.java    |    28 -
 .../iotdb/db/exception/BatchProcessException.java  |     7 +-
 .../iotdb/db/exception/ConfigurationException.java |    44 +
 .../db/exception/ContinuousQueryException.java     |    36 +
 .../iotdb/db/exception/DataRegionException.java    |    35 -
 .../exception/DiskSpaceInsufficientException.java  |     2 +-
 .../iotdb/db/exception/IntoProcessException.java   |    27 -
 .../apache/iotdb/db/exception/IoTDBException.java  |    67 +
 .../iotdb/db/exception/LoadFileException.java      |     1 -
 .../apache/iotdb/db/exception/MergeException.java  |     3 +-
 .../db/exception/QueryIdNotExsitException.java     |    28 +
 .../exception/QueryInBatchStatementException.java  |     1 -
 .../iotdb/db/exception/ShutdownException.java      |    40 +
 .../iotdb/db/exception/StartupException.java       |    40 +
 .../iotdb/db/exception/StorageEngineException.java |     1 -
 .../exception/StorageEngineReadonlyException.java  |     2 +-
 .../exception/StorageGroupProcessorException.java  |    34 +
 .../db/exception/SyncConnectionException.java      |    38 +
 .../SyncDeviceOwnerConflictException.java          |    39 +
 .../iotdb/db/exception/SystemCheckException.java   |    33 +
 .../db/exception/TriggerExecutionException.java    |    32 +
 .../db/exception/TriggerManagementException.java   |    32 +
 .../db/exception/TsFileProcessorException.java     |     1 -
 .../db/exception/UDFRegistrationException.java     |    34 +
 .../db/exception/VerifyMetadataException.java      |    38 -
 .../iotdb/db/exception/WriteProcessException.java  |     1 -
 .../exception/index/DistanceMetricException.java   |    28 +
 .../index/IllegalIndexParamException.java          |    28 +
 .../db/exception/index/IndexManagerException.java  |    34 +
 .../db/exception/index/IndexRuntimeException.java  |    32 +
 .../db/exception/index/QueryIndexException.java    |    29 +
 .../index/UnsupportedIndexTypeException.java       |    32 +
 .../metadata/AcquireLockTimeoutException.java      |    28 -
 .../metadata/AliasAlreadyExistException.java       |     3 +-
 .../metadata/AlignedTimeseriesException.java       |     1 -
 .../metadata/DataTypeMismatchException.java        |    21 +-
 .../exception/metadata/DeleteFailedException.java  |    39 +
 .../metadata/DifferentTemplateException.java       |    33 +
 .../metadata/DuplicatedTemplateException.java      |    31 +
 .../metadata/IllegalParameterOfPathException.java  |     1 -
 .../exception/metadata/IllegalPathException.java   |    38 +
 .../metadata/MNodeTypeMismatchException.java       |     1 -
 .../metadata/MeasurementAlreadyExistException.java |    42 -
 .../metadata/MeasurementInBlackListException.java  |    41 -
 .../db/exception/metadata/MetadataException.java   |    63 +
 .../metadata/NoTemplateOnMNodeException.java       |    33 +
 .../metadata/PathAlreadyExistException.java        |     3 +-
 .../exception/metadata/PathNotExistException.java  |    25 +-
 .../SchemaDirCreationFailureException.java         |    28 -
 .../metadata/SeriesNumberOverflowException.java    |    29 -
 .../metadata/SeriesOverflowException.java          |    34 -
 .../metadata/StorageGroupAlreadySetException.java  |     9 +-
 .../metadata/StorageGroupNotSetException.java      |    15 +-
 .../metadata/TemplateImcompatibeException.java     |    40 +
 .../metadata/TemplateIsInUseException.java         |    33 +
 .../metadata/UndefinedTemplateException.java       |    31 +
 .../metadata/cache/MNodeNotCachedException.java    |    28 -
 .../metadata/cache/MNodeNotPinnedException.java    |    29 -
 .../schemafile/ColossalRecordException.java        |    53 -
 .../schemafile/RecordDuplicatedException.java      |    34 -
 .../SchemaFileLogCorruptedException.java           |    34 -
 .../metadata/schemafile/SchemaFileNotExists.java   |    34 -
 .../schemafile/SchemaPageOverflowException.java    |    35 -
 .../schemafile/SegmentNotFoundException.java       |    52 -
 .../schemafile/SegmentOverflowException.java       |    45 -
 .../template/DifferentTemplateException.java       |    34 -
 .../template/DuplicatedTemplateException.java      |    32 -
 .../template/NoTemplateOnMNodeException.java       |    34 -
 .../template/TemplateImcompatibeException.java     |    41 -
 .../template/TemplateIsInUseException.java         |    31 -
 .../template/UndefinedTemplateException.java       |    32 -
 .../mpp/FragmentInstanceDispatchException.java     |    40 -
 .../exception/query/KilledByOthersException.java   |    34 -
 .../exception/query/LogicalOperatorException.java  |    54 +
 .../exception/query/LogicalOptimizeException.java  |    46 +
 .../db/exception/query/OutOfTTLException.java      |     8 +-
 .../iotdb/db/exception/query/PathException.java    |    38 +
 .../exception/query/PathNumOverLimitException.java |    32 +
 .../db/exception/query/QueryProcessException.java  |     2 +-
 .../query/QueryTimeoutRuntimeException.java        |     9 -
 .../query/UnSupportedFillTypeException.java        |    33 +
 .../db/exception/runtime/RPCServiceException.java  |    32 +
 .../db/exception/runtime/SQLParserException.java   |    35 +
 .../sql/MeasurementNotExistException.java          |    27 -
 .../exception/sql/PathNumOverLimitException.java   |    33 -
 .../iotdb/db/exception/sql/SemanticException.java  |    31 -
 .../exception/sql/StatementAnalyzeException.java   |    31 -
 .../iotdb/db/index/common/IndexConstant.java       |    36 +
 .../apache/iotdb/db/index/common/IndexType.java    |    84 +
 .../apache/iotdb/db/index/common/IndexUtils.java   |    35 +
 .../org/apache/iotdb/db/metadata/MManager.java     |  2431 ++++
 .../apache/iotdb/db/metadata/MetadataConstant.java |    41 +-
 .../metadata/cache/DataNodeLastCacheManager.java   |    81 -
 .../db/metadata/cache/DataNodeSchemaCache.java     |   248 -
 .../metadata/cache/DataNodeSchemaCacheMetrics.java |    67 -
 .../iotdb/db/metadata/cache/SchemaCacheEntry.java  |   112 -
 .../lastCache/container/ILastCacheContainer.java   |    45 -
 .../lastCache/container/LastCacheContainer.java    |    70 -
 .../lastCache/container/value/ILastCacheValue.java |    35 -
 .../lastCache/container/value/LastCacheValue.java  |    55 -
 .../idtable/AppendOnlyDiskSchemaManager.java       |   142 +-
 .../apache/iotdb/db/metadata/idtable/IDTable.java  |   105 +-
 .../db/metadata/idtable/IDTableHashmapImpl.java    |   322 +-
 .../iotdb/db/metadata/idtable/IDTableManager.java  |    75 +-
 .../db/metadata/idtable/IDiskSchemaManager.java    |    26 +-
 .../db/metadata/idtable/entry/DeviceEntry.java     |    43 +-
 .../db/metadata/idtable/entry/DeviceIDFactory.java |     4 +-
 .../db/metadata/idtable/entry/DiskSchemaEntry.java |    19 +-
 .../iotdb/db/metadata/idtable/entry/IDeviceID.java |     4 -
 .../idtable/entry/InsertMeasurementMNode.java      |    94 +-
 .../db/metadata/idtable/entry/PlainDeviceID.java   |    12 -
 .../db/metadata/idtable/entry/SHA256DeviceID.java  |    28 +-
 .../db/metadata/idtable/entry/SchemaEntry.java     |    93 +-
 .../db/metadata/idtable/entry/TimeseriesID.java    |     2 +-
 .../db/metadata/lastCache/LastCacheManager.java    |   253 +
 .../lastCache/container/ILastCacheContainer.java   |    45 +
 .../lastCache/container/LastCacheContainer.java    |    70 +
 .../lastCache/container/value/ILastCacheValue.java |    35 +
 .../lastCache/container/value/LastCacheValue.java  |    55 +
 .../db/metadata/logfile/BufferedSerializer.java    |    54 -
 .../db/metadata/logfile/FakeCRC32Deserializer.java |    91 -
 .../db/metadata/logfile/FakeCRC32Serializer.java   |    65 -
 .../iotdb/db/metadata/logfile/IDeserializer.java   |    41 -
 .../iotdb/db/metadata/logfile/ISerializer.java     |    42 -
 .../iotdb/db/metadata/logfile/MLogReader.java      |    75 +
 .../iotdb/db/metadata/logfile/MLogTxtReader.java   |    78 +
 .../iotdb/db/metadata/logfile/MLogTxtWriter.java   |   455 +
 .../iotdb/db/metadata/logfile/MLogUpgrader.java    |   290 +
 .../iotdb/db/metadata/logfile/MLogWriter.java      |   282 +
 .../iotdb/db/metadata/logfile/SchemaLogReader.java |   247 -
 .../iotdb/db/metadata/logfile/SchemaLogWriter.java |   114 -
 .../db/metadata/mnode/AboveDatabaseMNode.java      |    37 -
 .../iotdb/db/metadata/mnode/EntityMNode.java       |    82 +-
 .../iotdb/db/metadata/mnode/IEntityMNode.java      |    14 +-
 .../org/apache/iotdb/db/metadata/mnode/IMNode.java |    55 +-
 .../iotdb/db/metadata/mnode/IMeasurementMNode.java |    12 +-
 .../db/metadata/mnode/IStorageGroupMNode.java      |    12 -
 .../iotdb/db/metadata/mnode/InternalMNode.java     |   154 +-
 .../org/apache/iotdb/db/metadata/mnode/MNode.java  |    39 +-
 .../apache/iotdb/db/metadata/mnode/MNodeType.java  |    82 -
 .../apache/iotdb/db/metadata/mnode/MNodeUtils.java |    10 +-
 .../iotdb/db/metadata/mnode/MeasurementMNode.java  |   115 +-
 .../db/metadata/mnode/StorageGroupEntityMNode.java |    48 +-
 .../iotdb/db/metadata/mnode/StorageGroupMNode.java |    74 +-
 .../metadata/mnode/container/IMNodeContainer.java  |    25 -
 .../mnode/container/MNodeContainerMapImpl.java     |    26 -
 .../metadata/mnode/container/MNodeContainers.java  |   110 -
 .../mnode/estimator/BasicMNodSizeEstimator.java    |   114 -
 .../mnode/estimator/IMNodeSizeEstimator.java       |    38 -
 .../mnode/iterator/AbstractTraverserIterator.java  |   115 -
 .../mnode/iterator/CachedTraverserIterator.java    |    45 -
 .../db/metadata/mnode/iterator/IMNodeIterator.java |    28 -
 .../db/metadata/mnode/iterator/MNodeIterator.java  |    48 -
 .../mnode/iterator/MemoryTraverserIterator.java    |    34 -
 .../db/metadata/mnode/visitor/MNodeVisitor.java    |    39 -
 .../iotdb/db/metadata/mtree/ConfigMTree.java       |   697 -
 .../iotdb/db/metadata/mtree/IMTreeBelowSG.java     |   197 -
 .../org/apache/iotdb/db/metadata/mtree/MTree.java  |  1869 +++
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  |  1105 --
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |   995 --
 .../mtree/snapshot/MemMTreeSnapshotUtil.java       |   363 -
 .../db/metadata/mtree/store/CachedMTreeStore.java  |   699 -
 .../iotdb/db/metadata/mtree/store/IMTreeStore.java |    87 -
 .../db/metadata/mtree/store/MemMTreeStore.java     |   212 -
 .../store/ReentrantReadOnlyCachedMTreeStore.java   |   130 -
 .../mtree/store/StampedWriterPreferredLock.java    |   207 -
 .../mtree/store/disk/CachedMNodeContainer.java     |   443 -
 .../mtree/store/disk/ICachedMNodeContainer.java    |    80 -
 .../mtree/store/disk/MTreeFlushTaskManager.java    |    71 -
 .../mtree/store/disk/MTreeReleaseTaskManager.java  |    73 -
 .../db/metadata/mtree/store/disk/SegmentLock.java  |    91 -
 .../mtree/store/disk/cache/CacheEntry.java         |    48 -
 .../mtree/store/disk/cache/CacheManager.java       |   566 -
 .../mtree/store/disk/cache/ICacheManager.java      |    55 -
 .../mtree/store/disk/cache/LRUCacheManager.java    |   256 -
 .../mtree/store/disk/cache/PlainCacheManager.java  |    72 -
 .../disk/memcontrol/CachedMNodeSizeEstimator.java  |    72 -
 .../mtree/store/disk/memcontrol/IMemManager.java   |    52 -
 .../store/disk/memcontrol/MemManagerHolder.java    |    41 -
 .../MemManagerNodeEstimatedSizeBasedImpl.java      |   132 -
 .../memcontrol/MemManagerNodeNumBasedImpl.java     |   105 -
 .../store/disk/schemafile/AliasIndexPage.java      |   518 -
 .../mtree/store/disk/schemafile/ISchemaFile.java   |    66 -
 .../mtree/store/disk/schemafile/ISchemaPage.java   |   145 -
 .../mtree/store/disk/schemafile/ISegment.java      |   126 -
 .../store/disk/schemafile/ISegmentedPage.java      |    99 -
 .../mtree/store/disk/schemafile/InternalPage.java  |   584 -
 .../store/disk/schemafile/MockSchemaFile.java      |   238 -
 .../mtree/store/disk/schemafile/RecordUtils.java   |   393 -
 .../mtree/store/disk/schemafile/SchemaFile.java    |   476 -
 .../store/disk/schemafile/SchemaFileConfig.java    |   108 -
 .../mtree/store/disk/schemafile/SchemaPage.java    |   155 -
 .../mtree/store/disk/schemafile/Segment.java       |   478 -
 .../mtree/store/disk/schemafile/SegmentedPage.java |   593 -
 .../store/disk/schemafile/WrappedSegment.java      |   479 -
 .../disk/schemafile/log/SchemaFileLogReader.java   |   112 -
 .../schemafile/log/SchemaFileLogSerializer.java    |    34 -
 .../disk/schemafile/log/SchemaFileLogWriter.java   |    68 -
 .../disk/schemafile/pagemgr/BTreePageManager.java  |   494 -
 .../disk/schemafile/pagemgr/IPageManager.java      |    60 -
 .../store/disk/schemafile/pagemgr/PageManager.java |   736 -
 .../db/metadata/mtree/traverser/Traverser.java     |   313 +-
 .../traverser/TraverserWithLimitOffsetWrapper.java |   132 -
 .../mtree/traverser/basic/DatabaseTraverser.java   |    69 -
 .../mtree/traverser/basic/EntityTraverser.java     |    74 -
 .../mtree/traverser/basic/MNodeTraverser.java      |   103 -
 .../traverser/basic/MeasurementTraverser.java      |    63 -
 .../traverser/collector/CollectorTraverser.java    |    93 +
 .../traverser/collector/DatabaseCollector.java     |    44 -
 .../mtree/traverser/collector/EntityCollector.java |    42 +-
 .../traverser/collector/MNodeAboveSGCollector.java |    62 -
 .../mtree/traverser/collector/MNodeCollector.java  |    75 +-
 .../traverser/collector/MeasurementCollector.java  |    69 +-
 .../traverser/collector/StorageGroupCollector.java |    60 +
 .../metadata/mtree/traverser/counter/Counter.java  |    25 -
 .../mtree/traverser/counter/CounterTraverser.java  |    38 +
 .../mtree/traverser/counter/DatabaseCounter.java   |    55 -
 .../mtree/traverser/counter/EntityCounter.java     |    33 +-
 .../mtree/traverser/counter/MNodeLevelCounter.java |    70 +
 .../traverser/counter/MeasurementCounter.java      |    37 +-
 .../counter/MeasurementGroupByLevelCounter.java    |    74 +
 .../traverser/counter/StorageGroupCounter.java     |    46 +
 .../mtree/traverser/updater/EntityUpdater.java     |    65 -
 .../traverser/updater/MeasurementUpdater.java      |    66 -
 .../metadata/mtree/traverser/updater/Updater.java  |    30 -
 .../apache/iotdb/db/metadata/path/AlignedPath.java |   503 +
 .../iotdb/db/metadata/path/MeasurementPath.java    |   336 +
 .../apache/iotdb/db/metadata/path/PartialPath.java |   568 +
 .../db/metadata/path/PatternTreeMapFactory.java    |   159 -
 .../plan/schemaregion/ISchemaRegionPlan.java       |    27 -
 .../plan/schemaregion/SchemaRegionPlanType.java    |    82 -
 .../plan/schemaregion/SchemaRegionPlanVisitor.java |    92 -
 .../impl/SchemaRegionPlanDeserializer.java         |   341 -
 .../impl/SchemaRegionPlanSerializer.java           |   401 -
 .../impl/SchemaRegionPlanTxtSerializer.java        |   244 -
 .../impl/read/AbstractShowSchemaPlanImpl.java      |    83 -
 .../impl/read/SchemaRegionReadPlanFactory.java     |    94 -
 .../impl/read/ShowDevicesPlanImpl.java             |    62 -
 .../schemaregion/impl/read/ShowNodesPlanImpl.java  |    39 -
 .../impl/read/ShowTimeSeriesPlanImpl.java          |    91 -
 .../write/ActivateTemplateInClusterPlanImpl.java   |    79 -
 .../impl/write/AutoCreateDeviceMNodePlanImpl.java  |    44 -
 .../impl/write/ChangeAliasPlanImpl.java            |    55 -
 .../impl/write/ChangeTagOffsetPlanImpl.java        |    55 -
 .../write/CreateAlignedTimeSeriesPlanImpl.java     |   171 -
 .../impl/write/CreateTimeSeriesPlanImpl.java       |   163 -
 .../impl/write/DeactivateTemplatePlanImpl.java     |    47 -
 .../impl/write/DeleteTimeSeriesPlanImpl.java       |    45 -
 .../impl/write/PreDeactivateTemplatePlanImpl.java  |    47 -
 .../impl/write/PreDeleteTimeSeriesPlanImpl.java    |    44 -
 .../RollbackPreDeactivateTemplatePlanImpl.java     |    47 -
 .../write/RollbackPreDeleteTimeSeriesPlanImpl.java |    44 -
 .../impl/write/SchemaRegionWritePlanFactory.java   |   159 -
 .../plan/schemaregion/read/IShowDevicesPlan.java   |    28 -
 .../plan/schemaregion/read/IShowNodesPlan.java     |    26 -
 .../plan/schemaregion/read/IShowSchemaPlan.java    |    47 -
 .../schemaregion/read/IShowTimeSeriesPlan.java     |    36 -
 .../schemaregion/result/ShowDevicesResult.java     |    65 -
 .../plan/schemaregion/result/ShowNodesResult.java  |    53 -
 .../plan/schemaregion/result/ShowSchemaResult.java |    57 -
 .../schemaregion/result/ShowTimeSeriesResult.java  |   120 -
 .../write/IActivateTemplateInClusterPlan.java      |    60 -
 .../write/IAutoCreateDeviceMNodePlan.java          |    42 -
 .../plan/schemaregion/write/IChangeAliasPlan.java  |    46 -
 .../schemaregion/write/IChangeTagOffsetPlan.java   |    46 -
 .../write/ICreateAlignedTimeSeriesPlan.java        |    80 -
 .../schemaregion/write/ICreateTimeSeriesPlan.java  |    79 -
 .../write/IDeactivateTemplatePlan.java             |    45 -
 .../schemaregion/write/IDeleteTimeSeriesPlan.java  |    44 -
 .../write/IPreDeactivateTemplatePlan.java          |    45 -
 .../write/IPreDeleteTimeSeriesPlan.java            |    42 -
 .../write/IRollbackPreDeactivateTemplatePlan.java  |    45 -
 .../write/IRollbackPreDeleteTimeSeriesPlan.java    |    42 -
 .../db/metadata/query/info/IDeviceSchemaInfo.java  |    25 -
 .../db/metadata/query/info/INodeSchemaInfo.java    |    27 -
 .../iotdb/db/metadata/query/info/ISchemaInfo.java  |    29 -
 .../metadata/query/info/ITimeSeriesSchemaInfo.java |    37 -
 .../db/metadata/query/reader/ISchemaReader.java    |    40 -
 .../iotdb/db/metadata/rescon/MemoryStatistics.java |    97 -
 .../db/metadata/rescon/SchemaResourceManager.java  |    71 -
 .../rescon/SchemaResourceManagerMetrics.java       |   100 -
 .../metadata/rescon/SchemaStatisticsManager.java   |    56 -
 .../db/metadata/schemaregion/ISchemaRegion.java    |   268 -
 .../metadata/schemaregion/RSchemaRegionLoader.java |   103 -
 .../db/metadata/schemaregion/SchemaEngine.java     |   351 -
 .../db/metadata/schemaregion/SchemaEngineMode.java |    26 -
 .../schemaregion/SchemaRegionMemoryImpl.java       |  1322 --
 .../schemaregion/SchemaRegionSchemaFileImpl.java   |  1340 --
 .../metadata/schemaregion/SchemaRegionUtils.java   |    63 -
 .../apache/iotdb/db/metadata/tag/TagLogFile.java   |    25 +-
 .../apache/iotdb/db/metadata/tag/TagManager.java   |   257 +-
 .../metadata/template/ClusterTemplateManager.java  |   368 -
 .../db/metadata/template/ITemplateManager.java     |    76 -
 .../iotdb/db/metadata/template/Template.java       |   336 +-
 .../template/TemplateInternalRPCUpdateType.java    |    68 -
 .../metadata/template/TemplateInternalRPCUtil.java |    99 -
 .../db/metadata/template/TemplateManager.java      |   177 +
 .../iotdb/db/metadata/utils/MetaFormatUtils.java   |    37 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   191 +-
 .../db/metadata/utils/ResourceByPathUtils.java     |   420 -
 .../metadata/visitor/SchemaExecutionVisitor.java   |   427 -
 .../reporter/DropwizardIoTDBReporter.java          |    74 +
 .../metrics/dropwizard/reporter/IoTDBReporter.java |   233 +
 .../org/apache/iotdb/db/metrics/metricsUtils.java  |    61 +
 .../micrometer/registry/IoTDBMeterRegistry.java    |   150 +
 .../micrometer/registry/IoTDBRegistryConfig.java   |    31 +
 .../reporter/MicrometerIoTDBReporter.java          |    94 +
 .../iotdb/db/mpp/aggregation/Accumulator.java      |    75 -
 .../db/mpp/aggregation/AccumulatorFactory.java     |    71 -
 .../iotdb/db/mpp/aggregation/Aggregator.java       |   167 -
 .../iotdb/db/mpp/aggregation/AvgAccumulator.java   |   232 -
 .../iotdb/db/mpp/aggregation/CountAccumulator.java |   120 -
 .../db/mpp/aggregation/ExtremeAccumulator.java     |   351 -
 .../db/mpp/aggregation/FirstValueAccumulator.java  |   422 -
 .../mpp/aggregation/FirstValueDescAccumulator.java |   157 -
 .../db/mpp/aggregation/LastValueAccumulator.java   |   410 -
 .../mpp/aggregation/LastValueDescAccumulator.java  |   173 -
 .../db/mpp/aggregation/MaxTimeAccumulator.java     |   132 -
 .../db/mpp/aggregation/MaxTimeDescAccumulator.java |    55 -
 .../db/mpp/aggregation/MaxValueAccumulator.java    |   325 -
 .../db/mpp/aggregation/MinTimeAccumulator.java     |   134 -
 .../db/mpp/aggregation/MinTimeDescAccumulator.java |    51 -
 .../db/mpp/aggregation/MinValueAccumulator.java    |   325 -
 .../iotdb/db/mpp/aggregation/SumAccumulator.java   |   217 -
 .../EmptyQueueSlidingWindowAggregator.java         |    57 -
 .../MonotonicQueueSlidingWindowAggregator.java     |    73 -
 .../NormalQueueSlidingWindowAggregator.java        |    60 -
 .../slidingwindow/SlidingWindowAggregator.java     |   146 -
 .../SlidingWindowAggregatorFactory.java            |   152 -
 .../SmoothQueueSlidingWindowAggregator.java        |    58 -
 .../timerangeiterator/AggrWindowIterator.java      |   202 -
 .../timerangeiterator/ITimeRangeIterator.java      |    60 -
 .../timerangeiterator/PreAggrWindowIterator.java   |   193 -
 .../PreAggrWindowWithNaturalMonthIterator.java     |   166 -
 .../SingleTimeWindowIterator.java                  |    79 -
 .../TimeRangeIteratorFactory.java                  |    75 -
 .../iotdb/db/mpp/common/DataNodeEndPoints.java     |    44 -
 .../iotdb/db/mpp/common/FragmentInstanceId.java    |   112 -
 .../iotdb/db/mpp/common/MPPQueryContext.java       |   138 -
 .../org/apache/iotdb/db/mpp/common/NodeRef.java    |    59 -
 .../apache/iotdb/db/mpp/common/PlanFragmentId.java |   106 -
 .../org/apache/iotdb/db/mpp/common/QueryId.java    |   146 -
 .../iotdb/db/mpp/common/ResultNodeContext.java     |    67 -
 .../apache/iotdb/db/mpp/common/SessionInfo.java    |    62 -
 .../iotdb/db/mpp/common/header/ColumnHeader.java   |   112 -
 .../db/mpp/common/header/ColumnHeaderConstant.java |   369 -
 .../iotdb/db/mpp/common/header/DatasetHeader.java  |   162 -
 .../db/mpp/common/header/DatasetHeaderFactory.java |   165 -
 .../mpp/common/schematree/ClusterSchemaTree.java   |   331 -
 .../db/mpp/common/schematree/DeviceSchemaInfo.java |   102 -
 .../db/mpp/common/schematree/ISchemaTree.java      |    69 -
 .../common/schematree/MeasurementSchemaInfo.java   |    53 -
 .../common/schematree/node/SchemaEntityNode.java   |   122 -
 .../common/schematree/node/SchemaInternalNode.java |   100 -
 .../schematree/node/SchemaMeasurementNode.java     |   118 -
 .../db/mpp/common/schematree/node/SchemaNode.java  |    83 -
 .../visitor/SchemaTreeDeviceVisitor.java           |    70 -
 .../visitor/SchemaTreeMeasurementVisitor.java      |   125 -
 .../schematree/visitor/SchemaTreeVisitor.java      |    66 -
 .../visitor/SchemaTreeVisitorFactory.java          |    46 -
 .../SchemaTreeVisitorWithLimitOffsetWrapper.java   |   120 -
 .../db/mpp/exception/MemoryNotEnoughException.java |    28 -
 .../iotdb/db/mpp/execution/FutureStateChange.java  |    74 -
 .../iotdb/db/mpp/execution/QueryIdGenerator.java   |   122 -
 .../apache/iotdb/db/mpp/execution/QueryState.java  |    50 -
 .../iotdb/db/mpp/execution/QueryStateMachine.java  |   166 -
 .../iotdb/db/mpp/execution/StateMachine.java       |   317 -
 .../iotdb/db/mpp/execution/driver/DataDriver.java  |   186 -
 .../db/mpp/execution/driver/DataDriverContext.java |    76 -
 .../iotdb/db/mpp/execution/driver/Driver.java      |   483 -
 .../db/mpp/execution/driver/DriverContext.java     |   124 -
 .../iotdb/db/mpp/execution/driver/IDriver.java     |    74 -
 .../db/mpp/execution/driver/SchemaDriver.java      |    44 -
 .../mpp/execution/driver/SchemaDriverContext.java  |    49 -
 .../exchange/IMPPDataExchangeManager.java          |    87 -
 .../exchange/IMPPDataExchangeManagerCallback.java  |    24 -
 .../db/mpp/execution/exchange/ISinkHandle.java     |    86 -
 .../db/mpp/execution/exchange/ISourceHandle.java   |    88 -
 .../db/mpp/execution/exchange/LocalSinkHandle.java |   210 -
 .../mpp/execution/exchange/LocalSourceHandle.java  |   258 -
 .../execution/exchange/MPPDataExchangeManager.java |   646 -
 .../execution/exchange/MPPDataExchangeService.java |   145 -
 .../exchange/MPPDataExchangeServiceMBean.java      |    34 -
 .../exchange/MPPDataExchangeServiceMetrics.java    |    65 -
 .../MPPDataExchangeServiceThriftHandler.java       |    57 -
 ...MppDataExchangeServiceThriftHandlerMetrics.java |    75 -
 .../mpp/execution/exchange/SharedTsBlockQueue.java |   292 -
 .../db/mpp/execution/exchange/SinkHandle.java      |   485 -
 .../db/mpp/execution/exchange/SourceHandle.java    |   593 -
 .../execution/exchange/TsBlockSerdeFactory.java    |    31 -
 .../execution/executor/RegionExecutionResult.java  |    55 -
 .../mpp/execution/executor/RegionReadExecutor.java |   100 -
 .../execution/executor/RegionWriteExecutor.java    |   688 -
 .../db/mpp/execution/fragment/FragmentInfo.java    |    44 -
 .../fragment/FragmentInstanceContext.java          |   283 -
 .../fragment/FragmentInstanceExecution.java        |   141 -
 .../fragment/FragmentInstanceFailureInfo.java      |   212 -
 .../fragment/FragmentInstanceFailureListener.java  |    25 -
 .../execution/fragment/FragmentInstanceInfo.java   |    66 -
 .../fragment/FragmentInstanceManager.java          |   316 -
 .../execution/fragment/FragmentInstanceState.java  |    82 -
 .../fragment/FragmentInstanceStateMachine.java     |   190 -
 .../db/mpp/execution/fragment/FragmentState.java   |    71 -
 .../mpp/execution/memory/LocalMemoryManager.java   |    43 -
 .../iotdb/db/mpp/execution/memory/MemoryPool.java  |   372 -
 .../mpp/execution/operator/AbstractOperator.java   |    94 -
 .../db/mpp/execution/operator/AggregationUtil.java |   232 -
 .../iotdb/db/mpp/execution/operator/Operator.java  |   100 -
 .../db/mpp/execution/operator/OperatorContext.java |   133 -
 .../operator/factory/OperatorFactory.java          |    38 -
 .../operator/factory/SourceOperatorFactory.java    |    36 -
 .../operator/process/AbstractIntoOperator.java     |   527 -
 .../operator/process/AbstractProcessOperator.java  |    24 -
 .../operator/process/AggregationOperator.java      |   232 -
 .../operator/process/DeviceMergeOperator.java      |   315 -
 .../operator/process/DeviceViewIntoOperator.java   |   173 -
 .../operator/process/DeviceViewOperator.java       |   183 -
 .../execution/operator/process/FillOperator.java   |   113 -
 .../operator/process/FilterAndProjectOperator.java |   319 -
 .../execution/operator/process/IntoOperator.java   |   122 -
 .../execution/operator/process/LimitOperator.java  |    98 -
 .../operator/process/LinearFillOperator.java       |   228 -
 .../operator/process/MergeSortOperator.java        |   227 -
 .../execution/operator/process/OffsetOperator.java |    97 -
 .../operator/process/ProcessOperator.java          |    24 -
 .../process/RawDataAggregationOperator.java        |   191 -
 .../operator/process/SingleDeviceViewOperator.java |   137 -
 .../process/SingleInputAggregationOperator.java    |   127 -
 .../process/SlidingWindowAggregationOperator.java  |   148 -
 .../execution/operator/process/SortOperator.java   |   137 -
 .../operator/process/TagAggregationOperator.java   |   244 -
 .../operator/process/TransformOperator.java        |   372 -
 .../mpp/execution/operator/process/fill/IFill.java |    26 -
 .../operator/process/fill/ILinearFill.java         |    57 -
 .../process/fill/identity/IdentityFill.java        |    30 -
 .../process/fill/identity/IdentityLinearFill.java  |    43 -
 .../operator/process/fill/linear/LinearFill.java   |   178 -
 .../process/join/RowBasedTimeJoinOperator.java     |   301 -
 .../operator/process/join/TimeJoinOperator.java    |   291 -
 .../process/join/VerticallyConcatOperator.java     |   207 -
 .../process/join/merge/AscTimeComparator.java      |    33 -
 .../operator/process/join/merge/ColumnMerger.java  |    80 -
 .../process/join/merge/DescTimeComparator.java     |    33 -
 .../process/join/merge/MergeSortComparator.java    |   225 -
 .../process/join/merge/MultiColumnMerger.java      |   156 -
 .../join/merge/NonOverlappedMultiColumnMerger.java |   104 -
 .../process/join/merge/SingleColumnMerger.java     |   155 -
 .../process/join/merge/TimeComparator.java         |    28 -
 .../last/AbstractUpdateLastCacheOperator.java      |   112 -
 .../last/AlignedUpdateLastCacheOperator.java       |    89 -
 .../process/last/LastQueryCollectOperator.java     |   116 -
 .../process/last/LastQueryMergeOperator.java       |   299 -
 .../operator/process/last/LastQueryOperator.java   |   169 -
 .../process/last/LastQuerySortOperator.java        |   228 -
 .../operator/process/last/LastQueryUtil.java       |   203 -
 .../process/last/UpdateLastCacheOperator.java      |    86 -
 .../schema/CountGroupByLevelMergeOperator.java     |   193 -
 .../schema/CountGroupByLevelScanOperator.java      |   168 -
 .../operator/schema/CountMergeOperator.java        |   169 -
 .../schema/NodeManageMemoryMergeOperator.java      |   158 -
 .../operator/schema/NodePathsConvertOperator.java  |   125 -
 .../operator/schema/NodePathsCountOperator.java    |   129 -
 .../operator/schema/SchemaCountOperator.java       |   135 -
 .../operator/schema/SchemaFetchMergeOperator.java  |   154 -
 .../operator/schema/SchemaFetchScanOperator.java   |   148 -
 .../operator/schema/SchemaQueryMergeOperator.java  |   112 -
 .../schema/SchemaQueryOrderByHeatOperator.java     |   245 -
 .../operator/schema/SchemaQueryScanOperator.java   |   198 -
 .../operator/schema/SchemaTsBlockUtil.java         |    57 -
 .../operator/schema/source/DeviceSchemaSource.java |    87 -
 .../operator/schema/source/ISchemaSource.java      |    50 -
 .../operator/schema/source/NodeSchemaSource.java   |    81 -
 .../schema/source/PathsUsingTemplateSource.java    |   144 -
 .../schema/source/SchemaSourceFactory.java         |    78 -
 .../schema/source/TimeSeriesSchemaSource.java      |   119 -
 .../mpp/execution/operator/sink/SinkOperator.java  |    43 -
 .../source/AbstractDataSourceOperator.java         |    32 -
 .../AbstractSeriesAggregationScanOperator.java     |   354 -
 .../operator/source/AbstractSourceOperator.java    |    33 -
 .../AlignedSeriesAggregationScanOperator.java      |    63 -
 .../operator/source/AlignedSeriesScanOperator.java |   208 -
 .../operator/source/AlignedSeriesScanUtil.java     |   129 -
 .../operator/source/DataSourceOperator.java        |    26 -
 .../operator/source/ExchangeOperator.java          |   107 -
 .../operator/source/LastCacheScanOperator.java     |    79 -
 .../source/SeriesAggregationScanOperator.java      |    71 -
 .../operator/source/SeriesScanOperator.java        |   275 -
 .../execution/operator/source/SeriesScanUtil.java  |  1441 --
 .../operator/source/ShowQueriesOperator.java       |   140 -
 .../execution/operator/source/SourceOperator.java  |    27 -
 .../mpp/execution/operator/window/EventWindow.java |    77 -
 .../operator/window/EventWindowManager.java        |   138 -
 .../operator/window/EventWindowParameter.java      |    61 -
 .../db/mpp/execution/operator/window/IWindow.java  |    66 -
 .../execution/operator/window/IWindowManager.java  |   145 -
 .../mpp/execution/operator/window/TimeWindow.java  |    84 -
 .../operator/window/TimeWindowManager.java         |   182 -
 .../operator/window/TimeWindowParameter.java       |    28 -
 .../operator/window/WindowManagerFactory.java      |    84 -
 .../execution/operator/window/WindowParameter.java |    39 -
 .../mpp/execution/operator/window/WindowType.java  |    36 -
 .../execution/schedule/AbstractDriverThread.java   |   105 -
 .../db/mpp/execution/schedule/DriverScheduler.java |   483 -
 .../schedule/DriverTaskAbortedException.java       |    36 -
 .../mpp/execution/schedule/DriverTaskThread.java   |   101 -
 .../schedule/DriverTaskTimeoutSentinelThread.java  |    79 -
 .../mpp/execution/schedule/ExecutionContext.java   |    56 -
 .../mpp/execution/schedule/IDriverScheduler.java   |    64 -
 .../db/mpp/execution/schedule/ITaskScheduler.java  |    72 -
 .../db/mpp/execution/schedule/ThreadProducer.java  |    32 -
 .../iotdb/db/mpp/execution/schedule/queue/ID.java  |    22 -
 .../schedule/queue/IDIndexedAccessible.java        |    48 -
 .../schedule/queue/IndexedBlockingQueue.java       |   202 -
 .../execution/schedule/queue/L1PriorityQueue.java  |   102 -
 .../execution/schedule/queue/L2PriorityQueue.java  |   129 -
 .../queue/multilevelqueue/DriverTaskHandle.java    |    92 -
 .../multilevelqueue/MultilevelPriorityQueue.java   |   290 -
 .../schedule/queue/multilevelqueue/Priority.java   |    73 -
 .../db/mpp/execution/schedule/task/DriverTask.java |   255 -
 .../mpp/execution/schedule/task/DriverTaskId.java  |    87 -
 .../execution/schedule/task/DriverTaskStatus.java  |    37 -
 .../mpp/execution/timer/ITimeSliceAllocator.java   |    29 -
 .../timer/RuleBasedTimeSliceAllocator.java         |    66 -
 .../iotdb/db/mpp/metric/ChunkCacheMetrics.java     |    69 -
 .../db/mpp/metric/DataExchangeCostMetricSet.java   |   187 -
 .../db/mpp/metric/DataExchangeCountMetricSet.java  |   119 -
 .../db/mpp/metric/DriverSchedulerMetricSet.java    |    71 -
 .../db/mpp/metric/QueryExecutionMetricSet.java     |   127 -
 .../iotdb/db/mpp/metric/QueryMetricsManager.java   |   124 -
 .../db/mpp/metric/QueryPlanCostMetricSet.java      |    67 -
 .../db/mpp/metric/QueryResourceMetricSet.java      |    58 -
 .../db/mpp/metric/SeriesScanCostMetricSet.java     |   558 -
 .../mpp/metric/TimeSeriesMetadataCacheMetrics.java |    78 -
 .../org/apache/iotdb/db/mpp/plan/Coordinator.java  |   246 -
 .../apache/iotdb/db/mpp/plan/TestRPCClient.java    |   173 -
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |   548 -
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |  2675 ----
 .../apache/iotdb/db/mpp/plan/analyze/Analyzer.java |    67 -
 .../mpp/plan/analyze/ClusterPartitionFetcher.java  |   429 -
 .../plan/analyze/ColumnPaginationController.java   |    81 -
 .../db/mpp/plan/analyze/ConcatPathRewriter.java    |   110 -
 .../db/mpp/plan/analyze/ExpressionAnalyzer.java    |  1303 --
 .../mpp/plan/analyze/ExpressionTypeAnalyzer.java   |   318 -
 .../iotdb/db/mpp/plan/analyze/ExpressionUtils.java |   425 -
 .../mpp/plan/analyze/GroupByLevelController.java   |   208 -
 .../db/mpp/plan/analyze/IPartitionFetcher.java     |    90 -
 .../iotdb/db/mpp/plan/analyze/QueryType.java       |    24 -
 .../iotdb/db/mpp/plan/analyze/SelectIntoUtils.java |   168 -
 .../iotdb/db/mpp/plan/analyze/TypeProvider.java    |   103 -
 .../db/mpp/plan/analyze/cache/PartitionCache.java  |   838 --
 .../analyze/cache/StorageGroupCacheResult.java     |    68 -
 .../analyze/schema/AutoCreateSchemaExecutor.java   |   418 -
 .../analyze/schema/ClusterSchemaFetchExecutor.java |   211 -
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |   363 -
 .../db/mpp/plan/analyze/schema/ISchemaFetcher.java |    71 -
 .../mpp/plan/analyze/schema/SchemaValidator.java   |    78 -
 .../db/mpp/plan/execution/ExecutionResult.java     |    32 -
 .../db/mpp/plan/execution/IQueryExecution.java     |    65 -
 .../db/mpp/plan/execution/QueryExecution.java      |   669 -
 .../mpp/plan/execution/config/ConfigExecution.java |   251 -
 .../plan/execution/config/ConfigTaskResult.java    |    61 -
 .../plan/execution/config/ConfigTaskVisitor.java   |   450 -
 .../db/mpp/plan/execution/config/IConfigTask.java  |    29 -
 .../config/executor/ClusterConfigTaskExecutor.java |  1569 ---
 .../config/executor/IConfigTaskExecutor.java       |   173 -
 .../config/metadata/CountStorageGroupTask.java     |    63 -
 .../config/metadata/CreateContinuousQueryTask.java |    49 -
 .../config/metadata/CreateFunctionTask.java        |    42 -
 .../config/metadata/CreateTriggerTask.java         |    42 -
 .../config/metadata/DeleteStorageGroupTask.java    |    43 -
 .../config/metadata/DeleteTimeSeriesTask.java      |    45 -
 .../config/metadata/DropContinuousQueryTask.java   |    42 -
 .../config/metadata/DropFunctionTask.java          |    42 -
 .../execution/config/metadata/DropTriggerTask.java |    41 -
 .../execution/config/metadata/GetRegionIdTask.java |    76 -
 .../config/metadata/GetSeriesSlotListTask.java     |    77 -
 .../config/metadata/GetTimeSlotListTask.java       |    81 -
 .../config/metadata/MigrateRegionTask.java         |    43 -
 .../config/metadata/SetStorageGroupTask.java       |    67 -
 .../plan/execution/config/metadata/SetTTLTask.java |    44 -
 .../config/metadata/ShowClusterDetailsTask.java    |   150 -
 .../execution/config/metadata/ShowClusterTask.java |   110 -
 .../config/metadata/ShowConfigNodesTask.java       |    82 -
 .../config/metadata/ShowContinuousQueriesTask.java |    75 -
 .../config/metadata/ShowDataNodesTask.java         |    86 -
 .../config/metadata/ShowFunctionsTask.java         |   130 -
 .../execution/config/metadata/ShowRegionTask.java  |    99 -
 .../config/metadata/ShowStorageGroupTask.java      |    84 -
 .../execution/config/metadata/ShowTTLTask.java     |    76 -
 .../config/metadata/ShowTriggersTask.java          |    97 -
 .../config/metadata/ShowVariablesTask.java         |   134 -
 .../execution/config/metadata/UnSetTTLTask.java    |    29 -
 .../template/CreateSchemaTemplateTask.java         |    42 -
 .../template/DeactivateSchemaTemplateTask.java     |    45 -
 .../metadata/template/DropSchemaTemplateTask.java  |    42 -
 .../metadata/template/SetSchemaTemplateTask.java   |    42 -
 .../template/ShowNodesInSchemaTemplateTask.java    |    89 -
 .../metadata/template/ShowPathSetTemplateTask.java |    78 -
 .../metadata/template/ShowSchemaTemplateTask.java  |    77 -
 .../metadata/template/UnsetSchemaTemplateTask.java |    45 -
 .../plan/execution/config/sys/AuthorizerTask.java  |    50 -
 .../plan/execution/config/sys/ClearCacheTask.java  |    44 -
 .../mpp/plan/execution/config/sys/FlushTask.java   |    60 -
 .../plan/execution/config/sys/KillQueryTask.java   |    42 -
 .../config/sys/LoadConfigurationTask.java          |    42 -
 .../mpp/plan/execution/config/sys/MergeTask.java   |    42 -
 .../execution/config/sys/SetSystemStatusTask.java  |    43 -
 .../config/sys/sync/CreatePipeSinkTask.java        |    42 -
 .../execution/config/sys/sync/CreatePipeTask.java  |    42 -
 .../config/sys/sync/DropPipeSinkTask.java          |    42 -
 .../execution/config/sys/sync/DropPipeTask.java    |    42 -
 .../config/sys/sync/ShowPipeSinkTask.java          |    96 -
 .../execution/config/sys/sync/ShowPipeTask.java    |    80 -
 .../execution/config/sys/sync/StartPipeTask.java   |    42 -
 .../execution/config/sys/sync/StopPipeTask.java    |    42 -
 .../plan/execution/memory/MemorySourceHandle.java  |   113 -
 .../execution/memory/StatementMemorySource.java    |    41 -
 .../memory/StatementMemorySourceContext.java       |    41 -
 .../memory/StatementMemorySourceVisitor.java       |   269 -
 .../iotdb/db/mpp/plan/expression/Expression.java   |   365 -
 .../db/mpp/plan/expression/ExpressionType.java     |    76 -
 .../plan/expression/binary/AdditionExpression.java |    46 -
 .../binary/ArithmeticBinaryExpression.java         |    41 -
 .../plan/expression/binary/BinaryExpression.java   |   149 -
 .../expression/binary/CompareBinaryExpression.java |    46 -
 .../plan/expression/binary/DivisionExpression.java |    46 -
 .../plan/expression/binary/EqualToExpression.java  |    46 -
 .../expression/binary/GreaterEqualExpression.java  |    46 -
 .../expression/binary/GreaterThanExpression.java   |    46 -
 .../expression/binary/LessEqualExpression.java     |    46 -
 .../plan/expression/binary/LessThanExpression.java |    46 -
 .../plan/expression/binary/LogicAndExpression.java |    46 -
 .../expression/binary/LogicBinaryExpression.java   |    41 -
 .../plan/expression/binary/LogicOrExpression.java  |    46 -
 .../plan/expression/binary/ModuloExpression.java   |    46 -
 .../binary/MultiplicationExpression.java           |    46 -
 .../plan/expression/binary/NonEqualExpression.java |    46 -
 .../expression/binary/SubtractionExpression.java   |    46 -
 .../mpp/plan/expression/leaf/ConstantOperand.java  |   111 -
 .../db/mpp/plan/expression/leaf/LeafOperand.java   |    49 -
 .../db/mpp/plan/expression/leaf/NullOperand.java   |    74 -
 .../plan/expression/leaf/TimeSeriesOperand.java    |   108 -
 .../mpp/plan/expression/leaf/TimestampOperand.java |    86 -
 .../plan/expression/multi/FunctionExpression.java  |   313 -
 .../plan/expression/ternary/BetweenExpression.java |    91 -
 .../plan/expression/ternary/TernaryExpression.java |   138 -
 .../db/mpp/plan/expression/unary/InExpression.java |   120 -
 .../plan/expression/unary/IsNullExpression.java    |    79 -
 .../mpp/plan/expression/unary/LikeExpression.java  |   149 -
 .../plan/expression/unary/LogicNotExpression.java  |    64 -
 .../plan/expression/unary/NegationExpression.java  |    67 -
 .../plan/expression/unary/RegularExpression.java   |    96 -
 .../mpp/plan/expression/unary/UnaryExpression.java |   104 -
 .../visitor/ColumnTransformerVisitor.java          |   502 -
 .../plan/expression/visitor/ExpressionVisitor.java |   135 -
 .../visitor/IntermediateLayerVisitor.java          |   481 -
 .../db/mpp/plan/optimization/PlanOptimizer.java    |    26 -
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |  3090 -----
 .../iotdb/db/mpp/plan/parser/SqlParseError.java    |    65 -
 .../db/mpp/plan/parser/StatementGenerator.java     |   730 -
 .../mpp/plan/planner/IFragmentParallelPlaner.java  |    38 -
 .../plan/planner/LocalExecutionPlanContext.java    |   251 -
 .../db/mpp/plan/planner/LocalExecutionPlanner.java |   172 -
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |  1176 --
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |   754 -
 .../iotdb/db/mpp/plan/planner/LogicalPlanner.java  |    59 -
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |  2236 ---
 .../db/mpp/plan/planner/PipelineDriverFactory.java |    59 -
 .../db/mpp/plan/planner/SubPlanTypeExtractor.java  |   153 -
 .../distribution/DistributionPlanContext.java      |    65 -
 .../planner/distribution/DistributionPlanner.java  |   186 -
 .../planner/distribution/ExchangeNodeAdder.java    |   554 -
 .../planner/distribution/NodeDistribution.java     |    36 -
 .../planner/distribution/NodeDistributionType.java |    27 -
 .../planner/distribution/NodeGroupContext.java     |    44 -
 .../SimpleFragmentParallelPlanner.java             |   236 -
 .../plan/planner/distribution/SourceRewriter.java  |  1162 --
 .../distribution/WriteFragmentParallelPlanner.java |    75 -
 .../plan/planner/plan/DistributedQueryPlan.java    |    57 -
 .../db/mpp/plan/planner/plan/FragmentInstance.java |   259 -
 .../db/mpp/plan/planner/plan/LogicalQueryPlan.java |    45 -
 .../db/mpp/plan/planner/plan/PlanFragment.java     |   211 -
 .../iotdb/db/mpp/plan/planner/plan/SubPlan.java    |    69 -
 .../planner/plan/node/IPartitionRelatedNode.java   |    26 -
 .../plan/planner/plan/node/PlanGraphPrinter.java   |   642 -
 .../db/mpp/plan/planner/plan/node/PlanNode.java    |   160 -
 .../db/mpp/plan/planner/plan/node/PlanNodeId.java  |    72 -
 .../mpp/plan/planner/plan/node/PlanNodeType.java   |   358 -
 .../mpp/plan/planner/plan/node/PlanNodeUtil.java   |   125 -
 .../db/mpp/plan/planner/plan/node/PlanVisitor.java |   359 -
 .../planner/plan/node/SimplePlanNodeRewriter.java  |    52 -
 .../plan/planner/plan/node/SimplePlanVisitor.java  |    30 -
 .../mpp/plan/planner/plan/node/WritePlanNode.java  |    33 -
 .../plan/node/load/LoadSingleTsFileNode.java       |   208 -
 .../planner/plan/node/load/LoadTsFileNode.java     |   111 -
 .../plan/node/load/LoadTsFilePieceNode.java        |   168 -
 .../metedata/read/AbstractSchemaMergeNode.java     |    66 -
 .../node/metedata/read/CountSchemaMergeNode.java   |    66 -
 .../plan/node/metedata/read/DevicesCountNode.java  |    87 -
 .../node/metedata/read/DevicesSchemaScanNode.java  |   133 -
 .../metedata/read/LevelTimeSeriesCountNode.java    |   154 -
 .../read/NodeManagementMemoryMergeNode.java        |   118 -
 .../node/metedata/read/NodePathsConvertNode.java   |    96 -
 .../node/metedata/read/NodePathsCountNode.java     |    96 -
 .../metedata/read/NodePathsSchemaScanNode.java     |   115 -
 .../metedata/read/PathsUsingTemplateScanNode.java  |   114 -
 .../node/metedata/read/SchemaFetchMergeNode.java   |    90 -
 .../node/metedata/read/SchemaFetchScanNode.java    |   179 -
 .../node/metedata/read/SchemaQueryMergeNode.java   |    76 -
 .../metedata/read/SchemaQueryOrderByHeatNode.java  |    93 -
 .../node/metedata/read/SchemaQueryScanNode.java    |   173 -
 .../node/metedata/read/TimeSeriesCountNode.java    |   153 -
 .../metedata/read/TimeSeriesSchemaScanNode.java    |   236 -
 .../node/metedata/write/ActivateTemplateNode.java  |   167 -
 .../node/metedata/write/AlterTimeSeriesNode.java   |   347 -
 .../write/ConstructSchemaBlackListNode.java        |    91 -
 .../write/CreateAlignedTimeSeriesNode.java         |   459 -
 .../metedata/write/CreateMultiTimeSeriesNode.java  |   291 -
 .../node/metedata/write/CreateTimeSeriesNode.java  |   387 -
 .../metedata/write/DeactivateTemplateNode.java     |   128 -
 .../node/metedata/write/DeleteTimeSeriesNode.java  |    96 -
 .../write/InternalBatchActivateTemplateNode.java   |   162 -
 .../write/InternalCreateMultiTimeSeriesNode.java   |   164 -
 .../write/InternalCreateTimeSeriesNode.java        |   155 -
 .../metedata/write/InvalidateSchemaCacheNode.java  |   130 -
 .../plan/node/metedata/write/MeasurementGroup.java |   436 -
 .../metedata/write/PreDeactivateTemplateNode.java  |   128 -
 .../write/RollbackPreDeactivateTemplateNode.java   |   130 -
 .../write/RollbackSchemaBlackListNode.java         |    91 -
 .../planner/plan/node/process/AggregationNode.java |   237 -
 .../planner/plan/node/process/DeviceMergeNode.java |   137 -
 .../plan/node/process/DeviceViewIntoNode.java      |   117 -
 .../planner/plan/node/process/DeviceViewNode.java  |   230 -
 .../planner/plan/node/process/ExchangeNode.java    |   195 -
 .../plan/planner/plan/node/process/FillNode.java   |   119 -
 .../plan/planner/plan/node/process/FilterNode.java |   141 -
 .../plan/node/process/GroupByLevelNode.java        |   204 -
 .../planner/plan/node/process/GroupByTagNode.java  |   297 -
 .../plan/planner/plan/node/process/IntoNode.java   |   114 -
 .../plan/planner/plan/node/process/LimitNode.java  |   109 -
 .../planner/plan/node/process/MergeSortNode.java   |   123 -
 .../plan/node/process/MultiChildProcessNode.java   |    81 -
 .../plan/planner/plan/node/process/OffsetNode.java |   107 -
 .../planner/plan/node/process/ProcessNode.java     |    29 -
 .../planner/plan/node/process/ProjectNode.java     |   112 -
 .../plan/node/process/SingleChildProcessNode.java  |    92 -
 .../plan/node/process/SingleDeviceViewNode.java    |   190 -
 .../node/process/SlidingWindowAggregationNode.java |   182 -
 .../plan/planner/plan/node/process/SortNode.java   |    98 -
 .../planner/plan/node/process/TimeJoinNode.java    |   121 -
 .../planner/plan/node/process/TransformNode.java   |   179 -
 .../plan/node/process/VerticallyConcatNode.java    |   103 -
 .../node/process/last/LastQueryCollectNode.java    |   109 -
 .../plan/node/process/last/LastQueryMergeNode.java |   135 -
 .../plan/node/process/last/LastQueryNode.java      |   172 -
 .../planner/plan/node/sink/FragmentSinkNode.java   |   202 -
 .../mpp/plan/planner/plan/node/sink/SinkNode.java  |    31 -
 .../plan/node/source/AlignedLastQueryScanNode.java |   162 -
 .../source/AlignedSeriesAggregationScanNode.java   |   301 -
 .../plan/node/source/AlignedSeriesScanNode.java    |   302 -
 .../plan/node/source/LastQueryScanNode.java        |   168 -
 .../node/source/SeriesAggregationScanNode.java     |   312 -
 .../node/source/SeriesAggregationSourceNode.java   |    77 -
 .../planner/plan/node/source/SeriesScanNode.java   |   314 -
 .../planner/plan/node/source/SeriesSourceNode.java |    34 -
 .../planner/plan/node/source/ShowQueriesNode.java  |   110 -
 .../plan/planner/plan/node/source/SourceNode.java  |    35 -
 .../plan/node/source/VirtualSourceNode.java        |    41 -
 .../planner/plan/node/write/BatchInsertNode.java   |    40 -
 .../planner/plan/node/write/DeleteDataNode.java    |   298 -
 .../plan/node/write/InsertMultiTabletsNode.java    |   326 -
 .../plan/planner/plan/node/write/InsertNode.java   |   395 -
 .../planner/plan/node/write/InsertRowNode.java     |   830 --
 .../planner/plan/node/write/InsertRowsNode.java    |   300 -
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |   345 -
 .../planner/plan/node/write/InsertTabletNode.java  |  1141 --
 .../plan/parameter/AggregationDescriptor.java      |   248 -
 .../planner/plan/parameter/AggregationStep.java    |   109 -
 .../CrossSeriesAggregationDescriptor.java          |   115 -
 .../parameter/DeviceViewIntoPathDescriptor.java    |   252 -
 .../planner/plan/parameter/FillDescriptor.java     |    96 -
 .../plan/parameter/GroupByTimeParameter.java       |   205 -
 .../plan/planner/plan/parameter/InputLocation.java |    72 -
 .../planner/plan/parameter/IntoPathDescriptor.java |   194 -
 .../planner/plan/parameter/OrderByParameter.java   |   103 -
 .../plan/planner/plan/parameter/OutputColumn.java  |    91 -
 .../scheduler/AbstractFragInsStateTracker.java     |   117 -
 .../db/mpp/plan/scheduler/ClusterScheduler.java    |   187 -
 .../scheduler/FixedRateFragInsStateTracker.java    |   190 -
 .../plan/scheduler/FragInstanceDispatchResult.java |    45 -
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   270 -
 .../plan/scheduler/IFragInstanceDispatcher.java    |    37 -
 .../plan/scheduler/IFragInstanceStateTracker.java  |    32 -
 .../db/mpp/plan/scheduler/IQueryTerminator.java    |    26 -
 .../iotdb/db/mpp/plan/scheduler/IScheduler.java    |    40 -
 .../mpp/plan/scheduler/SimpleQueryTerminator.java  |   130 -
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |   250 -
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   403 -
 .../iotdb/db/mpp/plan/statement/AuthorType.java    |   122 -
 .../db/mpp/plan/statement/IConfigStatement.java    |    36 -
 .../iotdb/db/mpp/plan/statement/Statement.java     |    66 -
 .../iotdb/db/mpp/plan/statement/StatementNode.java |    32 -
 .../iotdb/db/mpp/plan/statement/StatementType.java |   156 -
 .../db/mpp/plan/statement/StatementVisitor.java    |   480 -
 .../plan/statement/component/FillComponent.java    |    60 -
 .../mpp/plan/statement/component/FillPolicy.java   |    25 -
 .../plan/statement/component/FilterNullPolicy.java |    25 -
 .../plan/statement/component/FromComponent.java    |    54 -
 .../statement/component/GroupByLevelComponent.java |    71 -
 .../statement/component/GroupByTagComponent.java   |    38 -
 .../statement/component/GroupByTimeComponent.java  |   136 -
 .../plan/statement/component/HavingCondition.java  |    49 -
 .../plan/statement/component/IntoComponent.java    |   249 -
 .../db/mpp/plan/statement/component/IntoItem.java  |    88 -
 .../plan/statement/component/OrderByComponent.java |   103 -
 .../db/mpp/plan/statement/component/Ordering.java  |    33 -
 .../mpp/plan/statement/component/ResultColumn.java |   126 -
 .../plan/statement/component/ResultSetFormat.java  |    27 -
 .../plan/statement/component/SelectComponent.java  |   109 -
 .../db/mpp/plan/statement/component/SortItem.java  |    87 -
 .../db/mpp/plan/statement/component/SortKey.java   |    30 -
 .../plan/statement/component/WhereCondition.java   |    49 -
 .../plan/statement/crud/DeleteDataStatement.java   |    79 -
 .../plan/statement/crud/InsertBaseStatement.java   |    85 -
 .../crud/InsertMultiTabletsStatement.java          |   116 -
 .../plan/statement/crud/InsertRowStatement.java    |   146 -
 .../crud/InsertRowsOfOneDeviceStatement.java       |   106 -
 .../plan/statement/crud/InsertRowsStatement.java   |   115 -
 .../mpp/plan/statement/crud/InsertStatement.java   |   129 -
 .../plan/statement/crud/InsertTabletStatement.java |   133 -
 .../plan/statement/crud/LoadTsFileStatement.java   |   163 -
 .../db/mpp/plan/statement/crud/QueryStatement.java |   525 -
 .../InternalBatchActivateTemplateStatement.java    |    59 -
 .../InternalCreateMultiTimeSeriesStatement.java    |    57 -
 .../InternalCreateTimeSeriesStatement.java         |    96 -
 .../statement/internal/SchemaFetchStatement.java   |    68 -
 .../mpp/plan/statement/literal/BooleanLiteral.java |    96 -
 .../mpp/plan/statement/literal/DoubleLiteral.java  |   102 -
 .../db/mpp/plan/statement/literal/Literal.java     |    90 -
 .../db/mpp/plan/statement/literal/LongLiteral.java |   125 -
 .../db/mpp/plan/statement/literal/NullLiteral.java |    77 -
 .../mpp/plan/statement/literal/StringLiteral.java  |    90 -
 .../metadata/AlterTimeSeriesStatement.java         |   127 -
 .../statement/metadata/CountDevicesStatement.java  |    34 -
 .../metadata/CountLevelTimeSeriesStatement.java    |    73 -
 .../statement/metadata/CountNodesStatement.java    |    41 -
 .../plan/statement/metadata/CountStatement.java    |    55 -
 .../metadata/CountStorageGroupStatement.java       |    42 -
 .../metadata/CountTimeSeriesStatement.java         |    64 -
 .../metadata/CreateAlignedTimeSeriesStatement.java |   163 -
 .../metadata/CreateContinuousQueryStatement.java   |   215 -
 .../metadata/CreateFunctionStatement.java          |    89 -
 .../metadata/CreateMultiTimeSeriesStatement.java   |   124 -
 .../metadata/CreateTimeSeriesStatement.java        |   132 -
 .../statement/metadata/CreateTriggerStatement.java |   120 -
 .../metadata/DeleteStorageGroupStatement.java      |    77 -
 .../metadata/DeleteTimeSeriesStatement.java        |    67 -
 .../metadata/DropContinuousQueryStatement.java     |    60 -
 .../statement/metadata/DropFunctionStatement.java  |    60 -
 .../statement/metadata/DropTriggerStatement.java   |    79 -
 .../statement/metadata/GetRegionIdStatement.java   |   123 -
 .../metadata/GetSeriesSlotListStatement.java       |    82 -
 .../metadata/GetTimeSlotListStatement.java         |   101 -
 .../statement/metadata/MigrateRegionStatement.java |    80 -
 .../metadata/SetStorageGroupStatement.java         |   116 -
 .../plan/statement/metadata/SetTTLStatement.java   |    73 -
 .../metadata/ShowChildNodesStatement.java          |    49 -
 .../metadata/ShowChildPathsStatement.java          |    49 -
 .../statement/metadata/ShowClusterStatement.java   |    46 -
 .../metadata/ShowConfigNodesStatement.java         |    37 -
 .../metadata/ShowContinuousQueriesStatement.java   |    52 -
 .../statement/metadata/ShowDataNodesStatement.java |    54 -
 .../statement/metadata/ShowDevicesStatement.java   |    66 -
 .../statement/metadata/ShowFunctionsStatement.java |    46 -
 .../statement/metadata/ShowRegionStatement.java    |    83 -
 .../mpp/plan/statement/metadata/ShowStatement.java |    69 -
 .../metadata/ShowStorageGroupStatement.java        |    64 -
 .../plan/statement/metadata/ShowTTLStatement.java  |    60 -
 .../metadata/ShowTimeSeriesStatement.java          |    95 -
 .../statement/metadata/ShowTriggersStatement.java  |    46 -
 .../statement/metadata/ShowVariablesStatement.java |    36 -
 .../plan/statement/metadata/UnSetTTLStatement.java |    37 -
 .../template/ActivateTemplateStatement.java        |    62 -
 .../template/CreateSchemaTemplateStatement.java    |   181 -
 .../template/DeactivateTemplateStatement.java      |    80 -
 .../template/DropSchemaTemplateStatement.java      |    55 -
 .../template/SetSchemaTemplateStatement.java       |    74 -
 .../ShowNodesInSchemaTemplateStatement.java        |    55 -
 .../template/ShowPathSetTemplateStatement.java     |    55 -
 .../template/ShowPathsUsingTemplateStatement.java  |    68 -
 .../template/ShowSchemaTemplateStatement.java      |    44 -
 .../template/UnsetSchemaTemplateStatement.java     |    74 -
 .../db/mpp/plan/statement/sys/AuthorStatement.java |   201 -
 .../plan/statement/sys/ClearCacheStatement.java    |    62 -
 .../mpp/plan/statement/sys/ExplainStatement.java   |    50 -
 .../db/mpp/plan/statement/sys/FlushStatement.java  |    87 -
 .../mpp/plan/statement/sys/KillQueryStatement.java |    64 -
 .../statement/sys/LoadConfigurationStatement.java  |    60 -
 .../db/mpp/plan/statement/sys/MergeStatement.java  |    62 -
 .../statement/sys/SetSystemStatusStatement.java    |    71 -
 .../plan/statement/sys/ShowQueriesStatement.java   |    99 -
 .../plan/statement/sys/ShowVersionStatement.java   |    33 -
 .../sys/sync/CreatePipeSinkStatement.java          |   120 -
 .../statement/sys/sync/CreatePipeStatement.java    |   128 -
 .../statement/sys/sync/DropPipeSinkStatement.java  |    62 -
 .../plan/statement/sys/sync/DropPipeStatement.java |    62 -
 .../statement/sys/sync/ShowPipeSinkStatement.java  |    48 -
 .../sys/sync/ShowPipeSinkTypeStatement.java        |    31 -
 .../plan/statement/sys/sync/ShowPipeStatement.java |    50 -
 .../statement/sys/sync/StartPipeStatement.java     |    62 -
 .../plan/statement/sys/sync/StopPipeStatement.java |    62 -
 .../iotdb/db/mpp/statistics/StatisticsManager.java |    46 -
 .../iotdb/db/mpp/statistics/TimeseriesStats.java   |    24 -
 .../mpp/transformation/api/LayerPointReader.java   |    53 -
 .../db/mpp/transformation/api/LayerRowReader.java  |    42 -
 .../transformation/api/LayerRowWindowReader.java   |    37 -
 .../db/mpp/transformation/api/YieldableReader.java |    29 -
 .../db/mpp/transformation/api/YieldableState.java  |    26 -
 ...ializableRowRecordListBackedMultiColumnRow.java |   101 -
 ...izableRowRecordListBackedMultiColumnWindow.java |   118 -
 ...wRecordListBackedMultiColumnWindowIterator.java |    62 -
 ...ticSerializableTVListBackedSingleColumnRow.java |   101 -
 ...SerializableTVListBackedSingleColumnWindow.java |   112 -
 ...ableTVListBackedSingleColumnWindowIterator.java |    60 -
 .../dag/adapter/EmptyRowIterator.java              |    40 -
 .../LayerPointReaderBackedSingleColumnRow.java     |    93 -
 .../dag/builder/EvaluationDAGBuilder.java          |   115 -
 .../mpp/transformation/dag/column/ColumnCache.java |    56 -
 .../dag/column/ColumnTransformer.java              |   113 -
 .../ArithmeticAdditionColumnTransformer.java       |    35 -
 .../binary/ArithmeticBinaryColumnTransformer.java  |    57 -
 .../ArithmeticDivisionColumnTransformer.java       |    35 -
 .../binary/ArithmeticModuloColumnTransformer.java  |    35 -
 .../ArithmeticMultiplicationColumnTransformer.java |    36 -
 .../ArithmeticSubtractionColumnTransformer.java    |    35 -
 .../dag/column/binary/BinaryColumnTransformer.java |    65 -
 .../binary/CompareBinaryColumnTransformer.java     |    92 -
 .../binary/CompareEqualToColumnTransformer.java    |    47 -
 .../CompareGreaterEqualColumnTransformer.java      |    35 -
 .../CompareGreaterThanColumnTransformer.java       |    35 -
 .../binary/CompareLessEqualColumnTransformer.java  |    35 -
 .../binary/CompareLessThanColumnTransformer.java   |    35 -
 .../binary/CompareNonEqualColumnTransformer.java   |    47 -
 .../column/binary/LogicAndColumnTransformer.java   |    65 -
 .../binary/LogicBinaryColumnTransformer.java       |    41 -
 .../column/binary/LogicOrColumnTransformer.java    |    65 -
 .../dag/column/leaf/ConstantColumnTransformer.java |    40 -
 .../dag/column/leaf/IdentityColumnTransformer.java |    43 -
 .../dag/column/leaf/LeafColumnTransformer.java     |    42 -
 .../dag/column/leaf/NullColumnTransformer.java     |    38 -
 .../dag/column/leaf/TimeColumnTransformer.java     |    34 -
 .../column/multi/MappableUDFColumnTransformer.java |   101 -
 .../column/ternary/BetweenColumnTransformer.java   |    93 -
 .../ternary/CompareTernaryColumnTransformer.java   |    73 -
 .../column/ternary/TernaryColumnTransformer.java   |    56 -
 .../unary/ArithmeticNegationColumnTransformer.java |    51 -
 .../unary/DiffFunctionColumnTransformer.java       |    67 -
 .../dag/column/unary/InColumnTransformer.java      |   243 -
 .../dag/column/unary/IsNullColumnTransformer.java  |    43 -
 .../column/unary/LogicNotColumnTransformer.java    |    52 -
 .../dag/column/unary/RegularColumnTransformer.java |    61 -
 .../dag/column/unary/UnaryColumnTransformer.java   |    55 -
 .../dag/input/ConstantInputReader.java             |   143 -
 .../transformation/dag/input/IUDFInputDataSet.java |    50 -
 .../dag/input/QueryDataSetInputLayer.java          |   326 -
 .../dag/input/TsBlockInputDataSet.java             |    85 -
 .../intermediate/ConstantIntermediateLayer.java    |    83 -
 .../dag/intermediate/IntermediateLayer.java        |    96 -
 .../MultiInputColumnIntermediateLayer.java         |   795 --
 ...InputColumnMultiReferenceIntermediateLayer.java |   797 --
 ...nputColumnSingleReferenceIntermediateLayer.java |   668 -
 .../dag/memory/LayerMemoryAssigner.java            |    73 -
 .../mpp/transformation/dag/memory/SafetyLine.java  |    80 -
 .../dag/transformer/Transformer.java               |   121 -
 .../binary/ArithmeticAdditionTransformer.java      |    35 -
 .../binary/ArithmeticBinaryTransformer.java        |    61 -
 .../binary/ArithmeticDivisionTransformer.java      |    35 -
 .../binary/ArithmeticModuloTransformer.java        |    35 -
 .../ArithmeticMultiplicationTransformer.java       |    35 -
 .../binary/ArithmeticSubtractionTransformer.java   |    35 -
 .../dag/transformer/binary/BinaryTransformer.java  |   216 -
 .../binary/CompareBinaryTransformer.java           |    78 -
 .../binary/CompareEqualToTransformer.java          |    49 -
 .../binary/CompareGreaterEqualTransformer.java     |    49 -
 .../binary/CompareGreaterThanTransformer.java      |    49 -
 .../binary/CompareLessEqualTransformer.java        |    49 -
 .../binary/CompareLessThanTransformer.java         |    49 -
 .../binary/CompareNonEqualTransformer.java         |    51 -
 .../transformer/binary/LogicAndTransformer.java    |    34 -
 .../transformer/binary/LogicBinaryTransformer.java |   170 -
 .../dag/transformer/binary/LogicOrTransformer.java |    34 -
 .../multi/MappableUDFQueryRowTransformer.java      |   122 -
 .../transformer/multi/UDFQueryRowTransformer.java  |    64 -
 .../multi/UDFQueryRowWindowTransformer.java        |    59 -
 .../dag/transformer/multi/UDFQueryTransformer.java |    57 -
 .../multi/UniversalUDFQueryTransformer.java        |   108 -
 .../transformer/ternary/BetweenTransformer.java    |    68 -
 .../ternary/CompareTernaryTransformer.java         |    86 -
 .../transformer/ternary/TernaryTransformer.java    |   265 -
 .../unary/ArithmeticNegationTransformer.java       |    59 -
 .../transformer/unary/DiffFunctionTransformer.java |   103 -
 .../dag/transformer/unary/InTransformer.java       |   206 -
 .../dag/transformer/unary/IsNullTransformer.java   |    70 -
 .../dag/transformer/unary/LogicNotTransformer.java |    49 -
 .../dag/transformer/unary/RegularTransformer.java  |    55 -
 .../transformer/unary/TransparentTransformer.java  |    70 -
 .../dag/transformer/unary/UnaryTransformer.java    |    89 -
 .../db/mpp/transformation/dag/udf/UDTFContext.java |    59 -
 .../mpp/transformation/dag/udf/UDTFExecutor.java   |   169 -
 .../dag/udf/UDTFInformationInferrer.java           |   102 -
 .../mpp/transformation/dag/util/InputRowUtils.java |    62 -
 .../transformation/dag/util/LayerCacheUtils.java   |   196 -
 .../transformation/dag/util/TransformUtils.java    |   188 -
 .../db/mpp/transformation/datastructure/Cache.java |    47 -
 .../datastructure/SerializableList.java            |   166 -
 .../row/ElasticSerializableRowRecordList.java      |   306 -
 .../row/SerializableRowRecordList.java             |   246 -
 .../tv/ElasticSerializableBinaryTVList.java        |   137 -
 .../tv/ElasticSerializableTVList.java              |   385 -
 .../datastructure/tv/SerializableBinaryTVList.java |    83 -
 .../tv/SerializableBooleanTVList.java              |    75 -
 .../datastructure/tv/SerializableDoubleTVList.java |    75 -
 .../datastructure/tv/SerializableFloatTVList.java  |    75 -
 .../datastructure/tv/SerializableIntTVList.java    |    73 -
 .../datastructure/tv/SerializableLongTVList.java   |    75 -
 .../datastructure/tv/SerializableTVList.java       |    98 -
 .../datastructure/util/ValueRecorder.java          |    88 -
 .../protocol/influxdb/constant/InfluxConstant.java |    28 -
 .../influxdb/constant/InfluxDBConstant.java        |    24 +
 .../influxdb/constant/InfluxSqlConstant.java       |    65 -
 .../iotdb/db/protocol/influxdb/dto/IoTDBPoint.java |    66 +-
 .../protocol/influxdb/function/InfluxFunction.java |    58 -
 .../influxdb/function/InfluxFunctionFactory.java   |    68 -
 .../influxdb/function/InfluxFunctionValue.java     |    46 -
 .../function/aggregator/InfluxAggregator.java      |    35 -
 .../function/aggregator/InfluxCountFunction.java   |    59 -
 .../function/aggregator/InfluxMeanFunction.java    |    72 -
 .../function/aggregator/InfluxMedianFunction.java  |    75 -
 .../function/aggregator/InfluxModeFunction.java    |    88 -
 .../function/aggregator/InfluxSpreadFunction.java  |    92 -
 .../function/aggregator/InfluxStddevFunction.java  |    67 -
 .../function/aggregator/InfluxSumFunction.java     |    68 -
 .../function/selector/InfluxFirstFunction.java     |    70 -
 .../function/selector/InfluxLastFunction.java      |    70 -
 .../function/selector/InfluxMaxFunction.java       |   102 -
 .../function/selector/InfluxMinFunction.java       |   102 -
 .../influxdb/function/selector/InfluxSelector.java |    57 -
 .../influxdb/handler/AbstractQueryHandler.java     |   510 -
 .../protocol/influxdb/handler/NewQueryHandler.java |   199 -
 .../influxdb/handler/QueryHandlerFactory.java      |    45 -
 .../protocol/influxdb/handler/TagQueryHandler.java |   140 -
 .../protocol/influxdb/input/InfluxLineParser.java  |     9 +-
 .../influxdb/meta/AbstractInfluxDBMetaManager.java |   150 -
 .../influxdb/meta/IInfluxDBMetaManager.java        |    66 -
 .../influxdb/meta/InfluxDBMetaManager.java         |   212 +
 .../influxdb/meta/InfluxDBMetaManagerFactory.java  |    45 -
 .../influxdb/meta/NewInfluxDBMetaManager.java      |   184 -
 .../influxdb/meta/TagInfluxDBMetaManager.java      |   191 -
 .../db/protocol/influxdb/meta/TagInfoRecords.java  |    40 +-
 .../influxdb/parser/InfluxDBAstVisitor.java        |   321 -
 .../parser/InfluxDBStatementGenerator.java         |    67 -
 .../influxdb/statement/InfluxQueryStatement.java   |    57 -
 .../influxdb/statement/InfluxSelectComponent.java  |    98 -
 .../db/protocol/influxdb/util/CommonUtils.java     |    40 -
 .../db/protocol/influxdb/util/FieldUtils.java      |    51 -
 .../db/protocol/influxdb/util/FilterUtils.java     |    83 -
 .../influxdb/util/InfluxReqAndRespUtils.java       |    55 -
 .../db/protocol/influxdb/util/JacksonUtils.java    |    44 -
 .../protocol/influxdb/util/QueryResultUtils.java   |   450 -
 .../db/protocol/influxdb/util/StringUtils.java     |   109 -
 .../db/protocol/mqtt/BrokerAuthenticator.java      |     8 +-
 .../db/protocol/mqtt/JSONPayloadFormatter.java     |    31 +-
 .../iotdb/db/protocol/mqtt/MPPPublishHandler.java  |   186 -
 .../org/apache/iotdb/db/protocol/mqtt/Message.java |    11 -
 .../db/protocol/mqtt/PayloadFormatManager.java     |    96 +-
 .../iotdb/db/protocol/mqtt/PublishHandler.java     |   140 +
 .../apache/iotdb/db/protocol/rest/RestService.java |    20 +-
 .../protocol/rest/filter/AuthorizationFilter.java  |    53 +-
 .../rest/handler/AuthorizationHandler.java         |    22 +-
 .../db/protocol/rest/handler/ExceptionHandler.java |    22 +-
 .../rest/handler/ExecuteStatementHandler.java      |    52 -
 .../handler/PhysicalPlanConstructionHandler.java   |   156 +
 .../handler/PhysicalPlanValidationHandler.java     |    79 +
 .../protocol/rest/handler/QueryDataSetHandler.java |   327 +-
 .../rest/handler/RequestValidationHandler.java     |    14 +-
 .../rest/handler/StatementConstructionHandler.java |   166 -
 .../protocol/rest/impl/GrafanaApiServiceImpl.java  |   194 +-
 .../db/protocol/rest/impl/PingApiServiceImpl.java  |    13 -
 .../db/protocol/rest/impl/RestApiServiceImpl.java  |   157 +-
 .../main/java/org/apache/iotdb/db/qp/Planner.java  |   173 +
 .../iotdb/db/qp/constant/FilterConstant.java       |   102 +
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |   297 +
 .../apache/iotdb/db/qp/executor/IPlanExecutor.java |   134 +
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |  2269 +++
 .../org/apache/iotdb/db/qp/logical/Operator.java   |   199 +
 .../qp/logical/crud/AggregationQueryOperator.java  |   187 +
 .../db/qp/logical/crud/BasicFunctionOperator.java  |   172 +
 .../db/qp/logical/crud/BasicOperatorType.java      |   191 +
 .../db/qp/logical/crud/DeleteDataOperator.java     |    86 +
 .../db/qp/logical/crud/FillClauseComponent.java    |    49 +
 .../db/qp/logical/crud/FillQueryOperator.java      |    92 +
 .../iotdb/db/qp/logical/crud/FilterOperator.java   |   295 +
 .../iotdb/db/qp/logical/crud/FromComponent.java    |    41 +
 .../iotdb/db/qp/logical/crud/FunctionOperator.java |    48 +
 .../db/qp/logical/crud/GroupByClauseComponent.java |    92 +
 .../logical/crud/GroupByFillClauseComponent.java   |    49 +
 .../qp/logical/crud/GroupByFillQueryOperator.java  |    61 +
 .../db/qp/logical/crud/GroupByQueryOperator.java   |    68 +
 .../iotdb/db/qp/logical/crud/InOperator.java       |   208 +
 .../iotdb/db/qp/logical/crud/InsertOperator.java   |   119 +
 .../db/qp/logical/crud/LastQueryOperator.java      |    64 +
 .../iotdb/db/qp/logical/crud/LikeOperator.java     |   134 +
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |   508 +
 .../iotdb/db/qp/logical/crud/RegexpOperator.java   |   133 +
 .../iotdb/db/qp/logical/crud/SelectComponent.java  |   141 +
 .../db/qp/logical/crud/SelectIntoOperator.java     |   118 +
 .../db/qp/logical/crud/SpecialClauseComponent.java |   140 +
 .../db/qp/logical/crud/UDAFQueryOperator.java      |   179 +
 .../db/qp/logical/crud/UDTFQueryOperator.java      |    48 +
 .../iotdb/db/qp/logical/crud/WhereComponent.java   |    40 +
 .../qp/logical/sys/ActivateTemplateOperator.java   |    51 +
 .../db/qp/logical/sys/AlterTimeSeriesOperator.java |   116 +
 .../iotdb/db/qp/logical/sys/AuthorOperator.java    |   241 +
 .../db/qp/logical/sys/ClearCacheOperator.java      |    39 +
 .../iotdb/db/qp/logical/sys/CountOperator.java     |    73 +
 .../sys/CreateAlignedTimeSeriesOperator.java       |   131 +
 .../logical/sys/CreateContinuousQueryOperator.java |   108 +
 .../db/qp/logical/sys/CreateFunctionOperator.java  |    59 +
 .../db/qp/logical/sys/CreateIndexOperator.java     |    84 +
 .../db/qp/logical/sys/CreateSnapshotOperator.java  |    40 +
 .../db/qp/logical/sys/CreateTemplateOperator.java  |   108 +
 .../qp/logical/sys/CreateTimeSeriesOperator.java   |   127 +
 .../db/qp/logical/sys/CreateTriggerOperator.java   |    92 +
 .../iotdb/db/qp/logical/sys/DataAuthOperator.java  |    51 +
 .../db/qp/logical/sys/DeletePartitionOperator.java |    62 +
 .../qp/logical/sys/DeleteStorageGroupOperator.java |    50 +
 .../qp/logical/sys/DeleteTimeSeriesOperator.java   |    51 +
 .../logical/sys/DropContinuousQueryOperator.java   |    50 +
 .../db/qp/logical/sys/DropFunctionOperator.java    |    50 +
 .../iotdb/db/qp/logical/sys/DropIndexOperator.java |    65 +
 .../db/qp/logical/sys/DropTemplateOperator.java    |    49 +
 .../db/qp/logical/sys/DropTriggerOperator.java     |    50 +
 .../iotdb/db/qp/logical/sys/FlushOperator.java     |    62 +
 .../iotdb/db/qp/logical/sys/KillQueryOperator.java |    52 +
 .../qp/logical/sys/LoadConfigurationOperator.java  |    52 +
 .../iotdb/db/qp/logical/sys/LoadDataOperator.java  |    54 +
 .../iotdb/db/qp/logical/sys/LoadFilesOperator.java |    82 +
 .../iotdb/db/qp/logical/sys/MergeOperator.java     |    44 +
 .../db/qp/logical/sys/RemoveFileOperator.java      |    49 +
 .../db/qp/logical/sys/SetStorageGroupOperator.java |    48 +
 .../db/qp/logical/sys/SetSystemModeOperator.java   |    53 +
 .../iotdb/db/qp/logical/sys/SetTTLOperator.java    |    61 +
 .../db/qp/logical/sys/SetTemplateOperator.java     |    60 +
 .../iotdb/db/qp/logical/sys/SettleOperator.java    |    71 +
 .../db/qp/logical/sys/ShowChildNodesOperator.java  |    47 +
 .../db/qp/logical/sys/ShowChildPathsOperator.java  |    47 +
 .../logical/sys/ShowContinuousQueriesOperator.java |    28 +
 .../db/qp/logical/sys/ShowDevicesOperator.java     |    73 +
 .../db/qp/logical/sys/ShowFunctionsOperator.java   |    38 +
 .../db/qp/logical/sys/ShowLockInfoOperator.java    |    36 +
 .../logical/sys/ShowNodesInTemplateOperator.java   |    43 +
 .../iotdb/db/qp/logical/sys/ShowOperator.java      |    64 +
 .../logical/sys/ShowPathsSetTemplateOperator.java  |    43 +
 .../sys/ShowPathsUsingTemplateOperator.java        |    43 +
 .../qp/logical/sys/ShowQueryResourceOperate.java   |    39 +
 .../qp/logical/sys/ShowStorageGroupOperator.java   |    47 +
 .../iotdb/db/qp/logical/sys/ShowTTLOperator.java   |    48 +
 .../db/qp/logical/sys/ShowTemplatesOperator.java   |    27 +
 .../db/qp/logical/sys/ShowTimeSeriesOperator.java  |   103 +
 .../db/qp/logical/sys/ShowTriggersOperator.java    |    38 +
 .../db/qp/logical/sys/StartTriggerOperator.java    |    50 +
 .../db/qp/logical/sys/StopTriggerOperator.java     |    50 +
 .../iotdb/db/qp/logical/sys/TracingOperator.java   |    46 +
 .../iotdb/db/qp/logical/sys/UnSetTTLOperator.java  |    52 +
 .../db/qp/logical/sys/UnloadFileOperator.java      |    55 +
 .../db/qp/logical/sys/UnsetTemplateOperator.java   |    60 +
 .../org/apache/iotdb/db/qp/physical/BatchPlan.java |    73 +
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |   586 +
 .../iotdb/db/qp/physical/crud/AggregationPlan.java |   182 +
 .../db/qp/physical/crud/AlignByDevicePlan.java     |   233 +
 .../db/qp/physical/crud/DeletePartitionPlan.java   |    53 +
 .../iotdb/db/qp/physical/crud/DeletePlan.java      |   179 +
 .../iotdb/db/qp/physical/crud/FillQueryPlan.java   |    61 +
 .../db/qp/physical/crud/GroupByTimeFillPlan.java   |   111 +
 .../iotdb/db/qp/physical/crud/GroupByTimePlan.java |   111 +
 .../db/qp/physical/crud/InsertMultiTabletPlan.java |   447 +
 .../iotdb/db/qp/physical/crud/InsertPlan.java      |   219 +
 .../iotdb/db/qp/physical/crud/InsertRowPlan.java   |   611 +
 .../physical/crud/InsertRowsOfOneDevicePlan.java   |   290 +
 .../iotdb/db/qp/physical/crud/InsertRowsPlan.java  |   296 +
 .../db/qp/physical/crud/InsertTabletPlan.java      |   699 +
 .../iotdb/db/qp/physical/crud/LastQueryPlan.java   |    95 +
 .../iotdb/db/qp/physical/crud/MeasurementInfo.java |    62 +
 .../iotdb/db/qp/physical/crud/QueryIndexPlan.java  |    88 +
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |   238 +
 .../db/qp/physical/crud/RawDataQueryPlan.java      |   177 +
 .../iotdb/db/qp/physical/crud/SelectIntoPlan.java  |   130 +
 .../apache/iotdb/db/qp/physical/crud/UDAFPlan.java |    81 +
 .../apache/iotdb/db/qp/physical/crud/UDFPlan.java  |    43 +
 .../apache/iotdb/db/qp/physical/crud/UDTFPlan.java |   162 +
 .../db/qp/physical/sys/ActivateTemplatePlan.java   |    83 +
 .../db/qp/physical/sys/AlterTimeSeriesPlan.java    |   212 +
 .../db/qp/physical/sys/AppendTemplatePlan.java     |   218 +
 .../iotdb/db/qp/physical/sys/AuthorPlan.java       |   422 +
 .../qp/physical/sys/AutoCreateDeviceMNodePlan.java |    83 +
 .../iotdb/db/qp/physical/sys/ChangeAliasPlan.java  |   115 +
 .../db/qp/physical/sys/ChangeTagOffsetPlan.java    |   115 +
 .../iotdb/db/qp/physical/sys/ClearCachePlan.java   |    55 +
 .../apache/iotdb/db/qp/physical/sys/CountPlan.java |    53 +
 .../physical/sys/CreateAlignedTimeSeriesPlan.java  |   266 +
 .../qp/physical/sys/CreateContinuousQueryPlan.java |   156 +
 .../db/qp/physical/sys/CreateFunctionPlan.java     |    81 +
 .../iotdb/db/qp/physical/sys/CreateIndexPlan.java  |   180 +
 .../qp/physical/sys/CreateMultiTimeSeriesPlan.java |   398 +
 .../db/qp/physical/sys/CreateSnapshotPlan.java     |    56 +
 .../db/qp/physical/sys/CreateTemplatePlan.java     |   515 +
 .../db/qp/physical/sys/CreateTimeSeriesPlan.java   |   311 +
 .../db/qp/physical/sys/CreateTriggerPlan.java      |   166 +
 .../iotdb/db/qp/physical/sys/DataAuthPlan.java     |   100 +
 .../db/qp/physical/sys/DeleteStorageGroupPlan.java |    84 +
 .../db/qp/physical/sys/DeleteTimeSeriesPlan.java   |   121 +
 .../qp/physical/sys/DropContinuousQueryPlan.java   |    63 +
 .../iotdb/db/qp/physical/sys/DropFunctionPlan.java |    69 +
 .../iotdb/db/qp/physical/sys/DropIndexPlan.java    |   129 +
 .../iotdb/db/qp/physical/sys/DropTemplatePlan.java |    78 +
 .../iotdb/db/qp/physical/sys/DropTriggerPlan.java  |   102 +
 .../apache/iotdb/db/qp/physical/sys/FlushPlan.java |   244 +
 .../iotdb/db/qp/physical/sys/KillQueryPlan.java    |    45 +
 .../db/qp/physical/sys/LoadConfigurationPlan.java  |   144 +
 .../iotdb/db/qp/physical/sys/LoadDataPlan.java     |    73 +
 .../apache/iotdb/db/qp/physical/sys/LogPlan.java   |    75 +
 .../apache/iotdb/db/qp/physical/sys/MNodePlan.java |   116 +
 .../db/qp/physical/sys/MeasurementMNodePlan.java   |   154 +
 .../apache/iotdb/db/qp/physical/sys/MergePlan.java |    59 +
 .../iotdb/db/qp/physical/sys/OperateFilePlan.java  |   112 +
 .../db/qp/physical/sys/PruneTemplatePlan.java      |   107 +
 .../db/qp/physical/sys/SetStorageGroupPlan.java    |   100 +
 .../db/qp/physical/sys/SetSystemModePlan.java      |    79 +
 .../iotdb/db/qp/physical/sys/SetTTLPlan.java       |   102 +
 .../iotdb/db/qp/physical/sys/SetTemplatePlan.java  |    94 +
 .../iotdb/db/qp/physical/sys/SettlePlan.java       |    65 +
 .../db/qp/physical/sys/ShowChildNodesPlan.java     |    39 +
 .../db/qp/physical/sys/ShowChildPathsPlan.java     |    39 +
 .../qp/physical/sys/ShowContinuousQueriesPlan.java |    27 +
 .../iotdb/db/qp/physical/sys/ShowDevicesPlan.java  |    65 +
 .../db/qp/physical/sys/ShowFunctionsPlan.java      |    27 +
 .../iotdb/db/qp/physical/sys/ShowLockInfoPlan.java |    36 +
 .../qp/physical/sys/ShowNodesInTemplatePlan.java   |    34 +
 .../qp/physical/sys/ShowPathsSetTemplatePlan.java  |    34 +
 .../physical/sys/ShowPathsUsingTemplatePlan.java   |    34 +
 .../apache/iotdb/db/qp/physical/sys/ShowPlan.java  |   131 +
 .../qp/physical/sys/ShowQueryProcesslistPlan.java  |    26 +
 .../db/qp/physical/sys/ShowQueryResourcePlan.java  |    38 +
 .../db/qp/physical/sys/ShowStorageGroupPlan.java   |    36 +
 .../iotdb/db/qp/physical/sys/ShowTTLPlan.java      |    42 +
 .../db/qp/physical/sys/ShowTemplatesPlan.java      |    27 +
 .../db/qp/physical/sys/ShowTimeSeriesPlan.java     |   123 +
 .../iotdb/db/qp/physical/sys/ShowTriggersPlan.java |    27 +
 .../iotdb/db/qp/physical/sys/StartTriggerPlan.java |   102 +
 .../iotdb/db/qp/physical/sys/StopTriggerPlan.java  |   102 +
 .../db/qp/physical/sys/StorageGroupMNodePlan.java  |   110 +
 .../iotdb/db/qp/physical/sys/TracingPlan.java      |    45 +
 .../db/qp/physical/sys/UnsetTemplatePlan.java      |    96 +
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |  2936 ++++
 .../iotdb/db/qp/strategy/LogicalChecker.java       |    46 +
 .../iotdb/db/qp/strategy/LogicalGenerator.java     |   180 +
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    |    59 +
 .../apache/iotdb/db/qp/strategy/SQLParseError.java |    40 +
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |   288 +
 .../qp/strategy/optimizer/DnfFilterOptimizer.java  |   163 +
 .../db/qp/strategy/optimizer/IFilterOptimizer.java |    29 +
 .../qp/strategy/optimizer/ILogicalOptimizer.java   |    30 +
 .../optimizer/MergeSingleFilterOptimizer.java      |   179 +
 .../qp/strategy/optimizer/RemoveNotOptimizer.java  |   104 +
 .../apache/iotdb/db/qp/utils/DatetimeUtils.java    |   701 +
 .../iotdb/db/qp/utils/EmptyOutputStream.java       |    35 +
 .../iotdb/db/qp/utils/GroupByLevelController.java  |   171 +
 .../apache/iotdb/db/qp/utils/WildcardsRemover.java |   145 +
 .../db/query/aggregation/AggregateResult.java      |   325 +
 .../db/query/aggregation/AggregationType.java      |   113 +
 .../db/query/aggregation/impl/AvgAggrResult.java   |   202 +
 .../db/query/aggregation/impl/CountAggrResult.java |   110 +
 .../query/aggregation/impl/ExtremeAggrResult.java  |   173 +
 .../aggregation/impl/FirstValueAggrResult.java     |   144 +
 .../aggregation/impl/FirstValueDescAggrResult.java |    88 +
 .../aggregation/impl/LastValueAggrResult.java      |   134 +
 .../aggregation/impl/LastValueDescAggrResult.java  |   110 +
 .../query/aggregation/impl/MaxTimeAggrResult.java  |   114 +
 .../aggregation/impl/MaxTimeDescAggrResult.java    |    92 +
 .../query/aggregation/impl/MaxValueAggrResult.java |   122 +
 .../query/aggregation/impl/MinTimeAggrResult.java  |   129 +
 .../aggregation/impl/MinTimeDescAggrResult.java    |    76 +
 .../query/aggregation/impl/MinValueAggrResult.java |   120 +
 .../db/query/aggregation/impl/SumAggrResult.java   |   154 +
 .../iotdb/db/query/context/QueryContext.java       |    81 +-
 .../iotdb/db/query/control/FileReaderManager.java  |    13 +-
 .../iotdb/db/query/control/QueryFileManager.java   |     8 +-
 .../db/query/control/QueryResourceManager.java     |   165 +-
 .../iotdb/db/query/control/QueryTimeManager.java   |   177 +
 .../iotdb/db/query/control/SessionManager.java     |   377 +-
 .../db/query/control/SessionManagerMBean.java      |    30 -
 .../db/query/control/SessionTimeoutManager.java    |   115 +
 .../query/control/clientsession/ClientSession.java |   115 -
 .../control/clientsession/IClientSession.java      |   137 -
 .../clientsession/InternalClientSession.java       |    97 -
 .../control/clientsession/MqttClientSession.java   |    82 -
 .../db/query/control/tracing/TracingConstant.java  |    30 +
 .../db/query/control/tracing/TracingInfo.java      |   164 +
 .../db/query/control/tracing/TracingManager.java   |    88 +
 .../db/query/dataset/AlignByDeviceDataSet.java     |   255 +
 .../db/query/dataset/DirectAlignByTimeDataSet.java |    34 +
 .../db/query/dataset/DirectNonAlignDataSet.java    |    32 +
 .../iotdb/db/query/dataset/IUDFInputDataSet.java   |    42 +
 .../apache/iotdb/db/query/dataset/ListDataSet.java |    61 +
 .../db/query/dataset/NonAlignEngineDataSet.java    |   353 +
 .../dataset/RawQueryDataSetWithValueFilter.java    |   266 +
 .../dataset/RawQueryDataSetWithoutValueFilter.java |   679 +
 .../query/dataset/ShowContinuousQueriesResult.java |    75 +
 .../apache/iotdb/db/query/dataset/ShowDataSet.java |    69 +
 .../iotdb/db/query/dataset/ShowDevicesDataSet.java |    86 +
 .../iotdb/db/query/dataset/ShowDevicesResult.java  |    95 +
 .../apache/iotdb/db/query/dataset/ShowResult.java  |    49 +
 .../db/query/dataset/ShowTimeSeriesResult.java     |   181 +
 .../db/query/dataset/ShowTimeseriesDataSet.java    |   109 +
 .../iotdb/db/query/dataset/SingleDataSet.java      |    56 +
 .../iotdb/db/query/dataset/UDFInputDataSet.java    |    66 +
 .../UDFRawQueryInputDataSetWithoutValueFilter.java |    67 +
 .../db/query/dataset/UDTFAlignByTimeDataSet.java   |   357 +
 .../apache/iotdb/db/query/dataset/UDTFDataSet.java |   142 +
 .../db/query/dataset/UDTFNonAlignDataSet.java      |   216 +
 .../dataset/groupby/AlignedGroupByExecutor.java    |    37 +
 .../dataset/groupby/GroupByEngineDataSet.java      |   233 +
 .../db/query/dataset/groupby/GroupByExecutor.java  |    40 +
 .../query/dataset/groupby/GroupByFillDataSet.java  |   340 +
 .../query/dataset/groupby/GroupByLevelDataSet.java |    97 +
 .../groupby/GroupByWithValueFilterDataSet.java     |   304 +
 .../groupby/GroupByWithoutValueFilterDataSet.java  |   261 +
 .../groupby/LocalAlignedGroupByExecutor.java       |   364 +
 .../dataset/groupby/LocalGroupByExecutor.java      |   365 +
 .../db/query/executor/AggregationExecutor.java     |   824 ++
 .../iotdb/db/query/executor/FillQueryExecutor.java |   273 +
 .../iotdb/db/query/executor/IQueryRouter.java      |    74 +
 .../iotdb/db/query/executor/LastQueryExecutor.java |   374 +
 .../iotdb/db/query/executor/QueryRouter.java       |   361 +
 .../db/query/executor/RawDataQueryExecutor.java    |   316 +
 .../iotdb/db/query/executor/UDFQueryExecutor.java  |   112 +
 .../executor/fill/AlignedLastPointReader.java      |    58 +
 .../apache/iotdb/db/query/executor/fill/IFill.java |   151 +
 .../db/query/executor/fill/LastPointReader.java    |   266 +
 .../iotdb/db/query/executor/fill/LinearFill.java   |   263 +
 .../iotdb/db/query/executor/fill/PreviousFill.java |   138 +
 .../iotdb/db/query/executor/fill/ValueFill.java    |   152 +
 .../iotdb/db/query/expression/Expression.java      |   177 +
 .../iotdb/db/query/expression/ResultColumn.java    |   177 +
 .../expression/binary/AdditionExpression.java      |    44 +
 .../query/expression/binary/BinaryExpression.java  |   232 +
 .../expression/binary/DivisionExpression.java      |    44 +
 .../query/expression/binary/ModuloExpression.java  |    43 +
 .../binary/MultiplicationExpression.java           |    44 +
 .../expression/binary/SubtractionExpression.java   |    44 +
 .../db/query/expression/unary/ConstantOperand.java |   117 +
 .../query/expression/unary/FunctionExpression.java |   386 +
 .../query/expression/unary/NegationExpression.java |   158 +
 .../query/expression/unary/TimeSeriesOperand.java  |   131 +
 .../db/query/externalsort/ExternalSortJob.java     |    43 +
 .../query/externalsort/ExternalSortJobEngine.java  |    52 +
 .../db/query/externalsort/ExternalSortJobPart.java |    43 +
 .../externalsort/ExternalSortJobScheduler.java     |    40 +
 .../iotdb/db/query/externalsort/LineMerger.java    |    55 +
 .../MultiSourceExternalSortJobPart.java            |    50 +
 .../externalsort/SimpleExternalSortEngine.java     |   178 +
 .../SingleSourceExternalSortJobPart.java           |    39 +
 .../adapter/ByTimestampReaderAdapter.java          |    73 +
 .../serialize/IExternalSortFileDeserializer.java   |    32 +
 .../serialize/IExternalSortFileSerializer.java     |    30 +
 .../FixLengthIExternalSortFileDeserializer.java    |   267 +
 .../impl/FixLengthTimeValuePairSerializer.java     |   169 +
 .../db/query/factory/AggregateResultFactory.java   |   137 +
 .../apache/iotdb/db/query/filter/TsFileFilter.java |    31 +
 .../iotdb/db/query/pool/QueryTaskManager.java      |    90 +
 .../db/query/pool/RawQueryReadTaskPoolManager.java |   120 +
 .../db/query/reader/chunk/ChunkDataIterator.java   |    79 +
 .../db/query/reader/chunk/ChunkReaderWrap.java     |    96 +
 .../query/reader/chunk/DiskAlignedChunkLoader.java |    38 +-
 .../db/query/reader/chunk/DiskChunkLoader.java     |    23 +-
 .../reader/chunk/DiskChunkReaderByTimestamp.java   |    82 +
 .../query/reader/chunk/MemAlignedChunkLoader.java  |    15 +-
 .../query/reader/chunk/MemAlignedChunkReader.java  |    52 +-
 .../query/reader/chunk/MemAlignedPageReader.java   |    89 +-
 .../db/query/reader/chunk/MemChunkLoader.java      |    15 +-
 .../db/query/reader/chunk/MemChunkReader.java      |     3 +-
 .../iotdb/db/query/reader/chunk/MemPageReader.java |   131 +-
 .../metadata/DiskAlignedChunkMetadataLoader.java   |   116 +-
 .../chunk/metadata/DiskChunkMetadataLoader.java    |   122 +-
 .../metadata/MemAlignedChunkMetadataLoader.java    |    77 +-
 .../chunk/metadata/MemChunkMetadataLoader.java     |    78 +-
 .../resource/CachedUnseqResourceMergeReader.java   |    43 +
 .../series/AlignedSeriesAggregateReader.java       |   189 +
 .../query/reader/series/AlignedSeriesReader.java   |   109 +
 .../reader/series/BaseManagedSeriesReader.java     |    45 +
 .../db/query/reader/series/IAggregateReader.java   |    57 +
 .../db/query/reader/series/IReaderByTimestamp.java |    47 +
 .../query/reader/series/ManagedSeriesReader.java   |    37 +
 .../query/reader/series/SeriesAggregateReader.java |   173 +
 .../reader/series/SeriesRawDataBatchReader.java    |   196 +
 .../reader/series/SeriesRawDataPointReader.java    |    87 +
 .../iotdb/db/query/reader/series/SeriesReader.java |  1475 ++
 .../reader/series/SeriesReaderByTimestamp.java     |   187 +
 .../reader/universal/PriorityMergeReader.java      |    10 +
 .../query/timegenerator/ServerTimeGenerator.java   |   208 +
 .../org/apache/iotdb/db/query/udf/api/UDF.java     |    40 +
 .../org/apache/iotdb/db/query/udf/api/UDTF.java    |   120 +
 .../apache/iotdb/db/query/udf/api/access/Row.java  |   130 +
 .../iotdb/db/query/udf/api/access/RowIterator.java |    47 +
 .../iotdb/db/query/udf/api/access/RowWindow.java   |    62 +
 .../db/query/udf/api/collector/PointCollector.java |   138 +
 .../api/customizer/config/UDFConfigurations.java   |    38 +
 .../api/customizer/config/UDTFConfigurations.java  |   106 +
 .../parameter/UDFParameterValidator.java           |   211 +
 .../api/customizer/parameter/UDFParameters.java    |   152 +
 .../api/customizer/strategy/AccessStrategy.java    |    58 +
 .../strategy/RowByRowAccessStrategy.java           |    61 +
 .../strategy/SlidingSizeWindowAccessStrategy.java  |   124 +
 .../strategy/SlidingTimeWindowAccessStrategy.java  |   261 +
 .../UDFAttributeNotProvidedException.java          |    27 +
 .../db/query/udf/api/exception/UDFException.java   |    31 +
 .../UDFInputSeriesDataTypeNotValidException.java   |    43 +
 .../UDFInputSeriesIndexNotValidException.java      |    30 +
 .../UDFInputSeriesNumberNotValidException.java     |    38 +
 .../exception/UDFParameterNotValidException.java   |    27 +
 .../db/query/udf/builtin/BuiltinFunction.java      |    80 +
 .../apache/iotdb/db/query/udf/builtin/UDTFAbs.java |    70 +
 .../iotdb/db/query/udf/builtin/UDTFAcos.java       |    28 +
 .../iotdb/db/query/udf/builtin/UDTFAsin.java       |    28 +
 .../iotdb/db/query/udf/builtin/UDTFAtan.java       |    28 +
 .../iotdb/db/query/udf/builtin/UDTFBottomK.java    |   115 +
 .../iotdb/db/query/udf/builtin/UDTFCast.java       |   259 +
 .../iotdb/db/query/udf/builtin/UDTFCeil.java       |    28 +
 .../db/query/udf/builtin/UDTFCommonDerivative.java |    64 +
 .../udf/builtin/UDTFCommonValueDifference.java     |    62 +
 .../iotdb/db/query/udf/builtin/UDTFConst.java      |   123 +
 .../iotdb/db/query/udf/builtin/UDTFConstE.java     |    43 +
 .../iotdb/db/query/udf/builtin/UDTFConstPi.java    |    43 +
 .../iotdb/db/query/udf/builtin/UDTFContains.java   |    56 +
 .../apache/iotdb/db/query/udf/builtin/UDTFCos.java |    28 +
 .../iotdb/db/query/udf/builtin/UDTFCosh.java       |    28 +
 .../iotdb/db/query/udf/builtin/UDTFDegrees.java    |    28 +
 .../iotdb/db/query/udf/builtin/UDTFDerivative.java |    58 +
 .../apache/iotdb/db/query/udf/builtin/UDTFExp.java |    28 +
 .../iotdb/db/query/udf/builtin/UDTFFloor.java      |    28 +
 .../apache/iotdb/db/query/udf/builtin/UDTFLog.java |    28 +
 .../iotdb/db/query/udf/builtin/UDTFLog10.java      |    28 +
 .../iotdb/db/query/udf/builtin/UDTFMatches.java    |    58 +
 .../iotdb/db/query/udf/builtin/UDTFMath.java       |    90 +
 .../udf/builtin/UDTFNonNegativeDerivative.java     |    64 +
 .../builtin/UDTFNonNegativeValueDifference.java    |    62 +
 .../iotdb/db/query/udf/builtin/UDTFRadians.java    |    28 +
 .../iotdb/db/query/udf/builtin/UDTFRound.java      |    28 +
 .../iotdb/db/query/udf/builtin/UDTFSelectK.java    |   176 +
 .../iotdb/db/query/udf/builtin/UDTFSign.java       |    28 +
 .../apache/iotdb/db/query/udf/builtin/UDTFSin.java |    28 +
 .../iotdb/db/query/udf/builtin/UDTFSinh.java       |    28 +
 .../iotdb/db/query/udf/builtin/UDTFSqrt.java       |    28 +
 .../apache/iotdb/db/query/udf/builtin/UDTFTan.java |    28 +
 .../iotdb/db/query/udf/builtin/UDTFTanh.java       |    28 +
 .../db/query/udf/builtin/UDTFTimeDifference.java   |    57 +
 .../iotdb/db/query/udf/builtin/UDTFTopK.java       |   111 +
 .../db/query/udf/builtin/UDTFValueDifference.java  |    52 +
 .../iotdb/db/query/udf/builtin/UDTFValueTrend.java |    75 +
 ...ializableRowRecordListBackedMultiColumnRow.java |    97 +
 ...izableRowRecordListBackedMultiColumnWindow.java |    88 +
 ...wRecordListBackedMultiColumnWindowIterator.java |    62 +
 ...ticSerializableTVListBackedSingleColumnRow.java |    99 +
 ...SerializableTVListBackedSingleColumnWindow.java |    83 +
 ...ableTVListBackedSingleColumnWindowIterator.java |    60 +
 .../LayerPointReaderBackedSingleColumnRow.java     |    91 +
 .../db/query/udf/core/executor/UDTFExecutor.java   |   137 +
 .../udf/core/layer/ConstantIntermediateLayer.java  |    66 +
 .../iotdb/db/query/udf/core/layer/DAGBuilder.java  |   106 +
 .../db/query/udf/core/layer/InputRowUtils.java     |    62 +
 .../db/query/udf/core/layer/IntermediateLayer.java |    80 +
 .../db/query/udf/core/layer/LayerCacheUtils.java   |   107 +
 .../query/udf/core/layer/LayerMemoryAssigner.java  |    69 +
 .../layer/MultiInputColumnIntermediateLayer.java   |   357 +
 .../query/udf/core/layer/RawQueryInputLayer.java   |   217 +
 .../iotdb/db/query/udf/core/layer/SafetyLine.java  |    80 +
 ...InputColumnMultiReferenceIntermediateLayer.java |   351 +
 ...nputColumnSingleReferenceIntermediateLayer.java |   263 +
 .../udf/core/reader/ConstantLayerPointReader.java  |   137 +
 .../db/query/udf/core/reader/LayerPointReader.java |    53 +
 .../db/query/udf/core/reader/LayerRowReader.java   |    42 +
 .../udf/core/reader/LayerRowWindowReader.java      |    37 +
 .../transformer/ArithmeticAdditionTransformer.java |    35 +
 .../transformer/ArithmeticBinaryTransformer.java   |   131 +
 .../transformer/ArithmeticDivisionTransformer.java |    35 +
 .../transformer/ArithmeticModuloTransformer.java   |    35 +
 .../ArithmeticMultiplicationTransformer.java       |    35 +
 .../transformer/ArithmeticNegationTransformer.java |    76 +
 .../ArithmeticSubtractionTransformer.java          |    35 +
 .../db/query/udf/core/transformer/Transformer.java |   102 +
 .../core/transformer/TransparentTransformer.java   |    93 +
 .../core/transformer/UDFQueryRowTransformer.java   |    49 +
 .../transformer/UDFQueryRowWindowTransformer.java  |    47 +
 .../udf/core/transformer/UDFQueryTransformer.java  |   111 +
 .../iotdb/db/query/udf/datastructure/Cache.java    |    96 +
 .../query/udf/datastructure/SerializableList.java  |   166 +
 .../row/ElasticSerializableRowRecordList.java      |   305 +
 .../row/SerializableRowRecordList.java             |   246 +
 .../tv/ElasticSerializableBinaryTVList.java        |   138 +
 .../tv/ElasticSerializableTVList.java              |   371 +
 .../datastructure/tv/SerializableBinaryTVList.java |    83 +
 .../tv/SerializableBooleanTVList.java              |    75 +
 .../datastructure/tv/SerializableDoubleTVList.java |    75 +
 .../datastructure/tv/SerializableFloatTVList.java  |    75 +
 .../datastructure/tv/SerializableIntTVList.java    |    73 +
 .../datastructure/tv/SerializableLongTVList.java   |    75 +
 .../udf/datastructure/tv/SerializableTVList.java   |   100 +
 .../udf/service/TemporaryQueryDataFileService.java |   141 +
 .../iotdb/db/query/udf/service/UDFClassLoader.java |    85 +
 .../query/udf/service/UDFClassLoaderManager.java   |   125 +
 .../iotdb/db/query/udf/service/UDFLogWriter.java   |    70 +
 .../udf/service/UDFRegistrationInformation.java    |    71 +
 .../query/udf/service/UDFRegistrationService.java  |   419 +
 .../apache/iotdb/db/rescon/MemTableManager.java    |    14 +-
 .../iotdb/db/rescon/PrimitiveArrayManager.java     |    11 +-
 .../org/apache/iotdb/db/rescon/SystemInfo.java     |   131 +-
 .../iotdb/db/rescon/TsFileResourceManager.java     |    27 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   877 --
 .../db/service/DataNodeInternalRPCService.java     |    98 -
 .../service/DataNodeInternalRPCServiceMBean.java   |    22 -
 .../service/DataNodeInternalRPCServiceMetrics.java |    72 -
 .../org/apache/iotdb/db/service/DataNodeMBean.java |    21 -
 .../db/service/DataNodeServerCommandLine.java      |   188 -
 .../org/apache/iotdb/db/service/GetVersion.java    |    27 -
 .../java/org/apache/iotdb/db/service/IService.java |    49 +
 .../iotdb/db/service/InfluxDBRPCService.java       |    44 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   238 +
 .../org/apache/iotdb/db/service/IoTDBMBean.java    |    27 +
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |    44 -
 .../org/apache/iotdb/db/service/JMXService.java    |   101 +
 .../org/apache/iotdb/db/service/MQTTService.java   |    11 +-
 .../org/apache/iotdb/db/service/RPCService.java    |    42 +-
 .../apache/iotdb/db/service/RPCServiceMBean.java   |     2 +-
 .../apache/iotdb/db/service/RPCServiceMetrics.java |    71 -
 .../iotdb/db/service/RegionMigrateService.java     |   538 -
 .../apache/iotdb/db/service/RegisterManager.java   |    85 +
 .../db/service/ResourcesInformationHolder.java     |    55 -
 .../org/apache/iotdb/db/service/ServiceType.java   |    90 +
 .../org/apache/iotdb/db/service/SettleService.java |    51 +-
 .../org/apache/iotdb/db/service/StartupCheck.java  |    28 +
 .../org/apache/iotdb/db/service/StartupChecks.java |    78 +
 .../org/apache/iotdb/db/service/StaticResps.java   |     6 +-
 .../db/service/TemporaryQueryDataFileService.java  |   141 -
 .../org/apache/iotdb/db/service/UpgradeSevice.java |    22 +-
 .../db/service/basic/BasicOpenSessionResp.java     |     2 +-
 .../db/service/basic/QueryFrequencyRecorder.java   |     6 +-
 .../iotdb/db/service/basic/ServiceProvider.java    |   273 +
 .../service/basic/StandaloneServiceProvider.java   |    55 +
 .../db/service/metrics/DataNodeMetricsHelper.java  |    51 -
 .../iotdb/db/service/metrics/FileMetrics.java      |   268 -
 .../metrics/IoTDBInternalLocalReporter.java        |   157 -
 .../apache/iotdb/db/service/metrics/Metric.java    |    41 +
 .../iotdb/db/service/metrics/MetricsService.java   |   208 +
 .../db/service/metrics/MetricsServiceMBean.java    |    30 +
 .../apache/iotdb/db/service/metrics/Operation.java |    39 +
 .../iotdb/db/service/metrics/ProcessMetrics.java   |   193 -
 .../iotdb/db/service/metrics/SystemMetrics.java    |   262 -
 .../org/apache/iotdb/db/service/metrics/Tag.java   |    31 +
 .../metrics/recorder/CacheMetricsRecorder.java     |    57 -
 .../recorder/CompactionMetricsRecorder.java        |   190 -
 .../db/service/thrift/ProcessorWithMetrics.java    |    22 +-
 .../iotdb/db/service/thrift/ThriftService.java     |   171 +
 .../db/service/thrift/ThriftServiceThread.java     |   321 +
 .../thrift/handler/BaseServerContextHandler.java   |    79 -
 .../handler/InfluxDBServiceThriftHandler.java      |    21 +-
 .../handler/InternalServiceThriftHandler.java      |    58 -
 .../InternalServiceThriftHandlerMetrics.java       |    71 -
 .../thrift/handler/RPCServiceThriftHandler.java    |    37 +-
 .../handler/RPCServiceThriftHandlerMetrics.java    |    65 -
 .../service/thrift/impl/ClientRPCServiceImpl.java  |  1949 ---
 .../impl/DataNodeInternalRPCServiceImpl.java       |  1582 ---
 .../service/thrift/impl/DataNodeRegionManager.java |   213 -
 .../thrift/impl/IClientRPCServiceWithHandler.java  |    25 -
 .../thrift/impl/IInfluxDBServiceWithHandler.java   |    25 -
 .../service/thrift/impl/InfluxDBServiceImpl.java   |   163 +
 .../thrift/impl/NewInfluxDBServiceImpl.java        |   190 -
 .../db/service/thrift/impl/TSServiceImpl.java      |  2090 +++
 .../java/org/apache/iotdb/db/sync/SyncService.java |   590 -
 .../db/sync/common/ClusterSyncInfoFetcher.java     |   153 -
 .../iotdb/db/sync/common/ISyncInfoFetcher.java     |    58 -
 .../apache/iotdb/db/sync/common/LocalSyncInfo.java |   142 -
 .../iotdb/db/sync/common/LocalSyncInfoFetcher.java |   168 -
 .../apache/iotdb/db/sync/conf/SyncConstant.java    |    84 +
 .../iotdb/db/sync/conf/SyncSenderConfig.java       |   127 +
 .../iotdb/db/sync/conf/SyncSenderDescriptor.java   |   124 +
 .../iotdb/db/sync/datasource/AbstractOpBlock.java  |   119 -
 .../iotdb/db/sync/datasource/DeletionGroup.java    |   242 -
 .../iotdb/db/sync/datasource/DeletionOpBlock.java  |   106 -
 .../iotdb/db/sync/datasource/PipeOpManager.java    |   345 -
 .../iotdb/db/sync/datasource/PipeOpSgManager.java  |   197 -
 .../db/sync/datasource/PipeStorageGroupInfo.java   |    50 -
 .../iotdb/db/sync/datasource/TsFileOpBlock.java    |  1208 --
 .../iotdb/db/sync/externalpipe/ExtPipePlugin.java  |   676 -
 .../externalpipe/ExtPipePluginConfiguration.java   |   140 -
 .../db/sync/externalpipe/ExtPipePluginManager.java |   338 -
 .../sync/externalpipe/ExtPipePluginRegister.java   |   139 -
 .../db/sync/externalpipe/ExternalPipeStatus.java   |    58 -
 .../externalpipe/operation/DeleteOperation.java    |    78 -
 .../externalpipe/operation/InsertOperation.java    |    61 -
 .../db/sync/externalpipe/operation/Operation.java  |    80 -
 .../org/apache/iotdb/db/sync/package-info.java     |    38 +
 .../iotdb/db/sync/pipedata/DeletionPipeData.java   |   106 -
 .../apache/iotdb/db/sync/pipedata/PipeData.java    |   125 -
 .../iotdb/db/sync/pipedata/TsFilePipeData.java     |   225 -
 .../db/sync/pipedata/load/DeletionLoader.java      |    88 -
 .../iotdb/db/sync/pipedata/load/ILoader.java       |    38 -
 .../iotdb/db/sync/pipedata/load/TsFileLoader.java  |    84 -
 .../sync/pipedata/queue/BufferedPipeDataQueue.java |   426 -
 .../db/sync/pipedata/queue/PipeDataQueue.java      |    41 -
 .../iotdb/db/sync/receiver/SyncServerManager.java  |   129 +
 .../db/sync/receiver/SyncServerManagerMBean.java   |    34 +
 .../db/sync/receiver/SyncServerThriftHandler.java  |    56 +
 .../iotdb/db/sync/receiver/load/FileLoader.java    |   203 +
 .../db/sync/receiver/load/FileLoaderManager.java   |   213 +
 .../iotdb/db/sync/receiver/load/IFileLoader.java   |    50 +
 .../iotdb/db/sync/receiver/load/ILoadLogger.java   |    57 +
 .../iotdb/db/sync/receiver/load/LoadLogger.java    |    72 +
 .../iotdb/db/sync/receiver/load/LoadType.java      |    25 +
 .../receiver/recover/ISyncReceiverLogAnalyzer.java |    33 +
 .../sync/receiver/recover/ISyncReceiverLogger.java |    50 +
 .../receiver/recover/SyncReceiverLogAnalyzer.java  |   154 +
 .../sync/receiver/recover/SyncReceiverLogger.java  |    72 +
 .../db/sync/receiver/transfer/SyncServiceImpl.java |   369 +
 .../db/sync/sender/manage/ISyncFileManager.java    |    72 +
 .../db/sync/sender/manage/SyncFileManager.java     |   291 +
 .../iotdb/db/sync/sender/manager/ISyncManager.java |    44 -
 .../db/sync/sender/manager/LocalSyncManager.java   |    91 -
 .../db/sync/sender/pipe/ExternalPipeSink.java      |   130 -
 .../org/apache/iotdb/db/sync/sender/pipe/Pipe.java |   141 -
 .../iotdb/db/sync/sender/pipe/PipeSinkFactory.java |    41 -
 .../iotdb/db/sync/sender/pipe/TsFilePipe.java      |   464 -
 .../sender/recover/ISyncSenderLogAnalyzer.java     |    47 +
 .../db/sync/sender/recover/ISyncSenderLogger.java  |    67 +
 .../sync/sender/recover/SyncSenderLogAnalyzer.java |   128 +
 .../db/sync/sender/recover/SyncSenderLogger.java   |    72 +
 .../db/sync/sender/recovery/TsFilePipeLogger.java  |   155 -
 .../iotdb/db/sync/sender/transfer/ISyncClient.java |    95 +
 .../iotdb/db/sync/sender/transfer/SyncClient.java  |   810 ++
 .../db/sync/transport/client/ISyncClient.java      |    44 -
 .../db/sync/transport/client/IoTDBSyncClient.java  |   278 -
 .../db/sync/transport/client/SenderManager.java    |   283 -
 .../sync/transport/client/SyncClientFactory.java   |    59 -
 .../db/sync/transport/server/ReceiverManager.java  |   470 -
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |    12 +-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |     8 +-
 .../apache/iotdb/db/tools/TsFileRewriteTool.java   |   510 +
 .../apache/iotdb/db/tools/TsFileSelfCheckTool.java |     5 +-
 .../apache/iotdb/db/tools/TsFileSketchTool.java    |   213 +-
 .../iotdb/db/tools/TsFileSplitByPartitionTool.java |   512 -
 .../org/apache/iotdb/db/tools/TsFileSplitTool.java |     5 +-
 .../java/org/apache/iotdb/db/tools/WalChecker.java |    86 +-
 .../org/apache/iotdb/db/tools/mlog/MLogParser.java |   251 +
 .../apache/iotdb/db/tools/schema/MLogParser.java   |   163 -
 .../db/tools/schema/SchemaFileSketchTool.java      |   164 -
 .../db/tools/settle/TsFileAndModSettleTool.java    |    23 +-
 .../tools/settle/TsFileSettleByCompactionTool.java |   123 -
 .../db/tools/upgrade/TsFileOnlineUpgradeTool.java  |     6 +-
 .../db/tools/validate/TsFileValidationTool.java    |   592 -
 .../db/tools/virtualsg/DeviceMappingViewer.java    |    63 +
 .../iotdb/db/tools/vis/TsFileExtractVisdata.java   |   170 +
 .../main/java/org/apache/iotdb/db/tools/vis/vis.m  |   290 +
 .../db/tools/watermark/WatermarkDetector.java      |    18 +-
 .../iotdb/db/trigger/executor/TriggerExecutor.java |   113 -
 .../db/trigger/executor/TriggerFireResult.java     |    57 -
 .../db/trigger/executor/TriggerFireVisitor.java    |   420 -
 .../db/trigger/service/TriggerClassLoader.java     |    57 -
 .../trigger/service/TriggerClassLoaderManager.java |    84 -
 .../trigger/service/TriggerInformationUpdater.java |   102 -
 .../trigger/service/TriggerManagementService.java  |   370 -
 .../iotdb/db/utils/AlignedValueIterator.java       |    59 +
 .../java/org/apache/iotdb/db/utils/AuthUtils.java  |   332 +
 .../org/apache/iotdb/db/utils/CommonUtils.java     |   186 +-
 .../org/apache/iotdb/db/utils/DataTypeUtils.java   |     8 +-
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |   757 -
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   359 +
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |    61 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |   316 +-
 .../java/org/apache/iotdb/db/utils/FileUtils.java  |    73 +
 .../java/org/apache/iotdb/db/utils/IOUtils.java    |   191 +
 .../java/org/apache/iotdb/db/utils/MathUtils.java  |    51 -
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |    32 +-
 .../java/org/apache/iotdb/db/utils/MergeUtils.java |    69 +
 .../apache/iotdb/db/utils/ModificationUtils.java   |   157 -
 .../org/apache/iotdb/db/utils/OpenFileNumUtil.java |     8 +-
 .../apache/iotdb/db/utils/QueryDataSetUtils.java   |   358 +-
 .../java/org/apache/iotdb/db/utils/QueryUtils.java |   223 +
 .../org/apache/iotdb/db/utils/SchemaTestUtils.java |    39 +
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |   167 +-
 .../org/apache/iotdb/db/utils/SerializeUtils.java  |   563 +
 .../org/apache/iotdb/db/utils/SerializedSize.java  |    29 -
 .../org/apache/iotdb/db/utils/SetThreadName.java   |    43 -
 .../org/apache/iotdb/db/utils/StatusUtils.java     |    46 +
 .../java/org/apache/iotdb/db/utils/SyncUtils.java  |   109 +
 .../java/org/apache/iotdb/db/utils/TestOnly.java   |    34 +
 .../org/apache/iotdb/db/utils/ThreadUtils.java     |    50 -
 .../apache/iotdb/db/utils/TimePartitionUtils.java  |    45 -
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |   135 +-
 .../org/apache/iotdb/db/utils/UpgradeUtils.java    |     3 +-
 .../org/apache/iotdb/db/utils/ValueIterator.java   |    56 +
 .../db/utils/datastructure/AlignedTVList.java      |   720 +-
 .../db/utils/datastructure/BackAlignedTVList.java  |    93 -
 .../db/utils/datastructure/BackBinaryTVList.java   |    90 -
 .../db/utils/datastructure/BackBooleanTVList.java  |    89 -
 .../db/utils/datastructure/BackDoubleTVList.java   |    89 -
 .../db/utils/datastructure/BackFloatTVList.java    |    89 -
 .../db/utils/datastructure/BackIntTVList.java      |    90 -
 .../db/utils/datastructure/BackLongTVList.java     |    89 -
 .../iotdb/db/utils/datastructure/BackwardSort.java |   134 -
 .../iotdb/db/utils/datastructure/BinaryTVList.java |   234 +-
 .../db/utils/datastructure/BooleanTVList.java      |   188 +-
 .../iotdb/db/utils/datastructure/DoubleTVList.java |   187 +-
 .../datastructure/FixedPriorityBlockingQueue.java  |    13 +-
 .../iotdb/db/utils/datastructure/FloatTVList.java  |   187 +-
 .../iotdb/db/utils/datastructure/IntTVList.java    |   185 +-
 .../iotdb/db/utils/datastructure/LongTVList.java   |   185 +-
 .../db/utils/datastructure/MergeSortHeap.java      |   113 -
 .../iotdb/db/utils/datastructure/MergeSortKey.java |    41 -
 .../db/utils/datastructure/QuickAlignedTVList.java |    61 -
 .../db/utils/datastructure/QuickBinaryTVList.java  |    56 -
 .../db/utils/datastructure/QuickBooleanTVList.java |    53 -
 .../db/utils/datastructure/QuickDoubleTVList.java  |    53 -
 .../db/utils/datastructure/QuickFloatTVList.java   |    53 -
 .../db/utils/datastructure/QuickIntTVList.java     |    53 -
 .../db/utils/datastructure/QuickLongTVList.java    |    53 -
 .../iotdb/db/utils/datastructure/QuickSort.java    |    73 -
 .../iotdb/db/utils/datastructure/TVList.java       |   386 +-
 .../utils/datastructure/TVListSortAlgorithm.java   |    25 -
 .../db/utils/datastructure/TimAlignedTVList.java   |   137 -
 .../db/utils/datastructure/TimBinaryTVList.java    |   130 -
 .../db/utils/datastructure/TimBooleanTVList.java   |   130 -
 .../db/utils/datastructure/TimDoubleTVList.java    |   130 -
 .../db/utils/datastructure/TimFloatTVList.java     |   131 -
 .../iotdb/db/utils/datastructure/TimIntTVList.java |   131 -
 .../db/utils/datastructure/TimLongTVList.java      |   130 -
 .../iotdb/db/utils/datastructure/TimSort.java      |   190 -
 .../iotdb/db/utils/datastructure/TimeSelector.java |    23 -
 .../org/apache/iotdb/db/utils/stats/CpuTimer.java  |   156 -
 .../apache/iotdb/db/utils/sync/SyncPipeUtil.java   |   122 -
 .../windowing/runtime/WindowEvaluationTask.java    |     2 +-
 .../runtime/WindowEvaluationTaskPoolManager.java   |    11 +-
 .../utils/windowing/window/EvictableBatchList.java |     2 +-
 .../apache/iotdb/db/utils/writelog/ILogWriter.java |    50 -
 .../apache/iotdb/db/utils/writelog/LogWriter.java  |   116 -
 .../java/org/apache/iotdb/db/wal/WALManager.java   |   268 -
 .../allocation/AbstractNodeAllocationStrategy.java |    89 -
 .../iotdb/db/wal/allocation/ElasticStrategy.java   |   103 -
 .../db/wal/allocation/FirstCreateStrategy.java     |   124 -
 .../db/wal/allocation/NodeAllocationStrategy.java  |    36 -
 .../db/wal/allocation/RoundRobinStrategy.java      |   106 -
 .../iotdb/db/wal/buffer/AbstractWALBuffer.java     |   114 -
 .../org/apache/iotdb/db/wal/buffer/IWALBuffer.java |    55 -
 .../iotdb/db/wal/buffer/IWALByteBufferView.java    |    55 -
 .../org/apache/iotdb/db/wal/buffer/WALBuffer.java  |   582 -
 .../org/apache/iotdb/db/wal/buffer/WALEntry.java   |   173 -
 .../apache/iotdb/db/wal/buffer/WALEntryType.java   |    71 -
 .../apache/iotdb/db/wal/buffer/WALEntryValue.java  |    31 -
 .../apache/iotdb/db/wal/buffer/WALInfoEntry.java   |    96 -
 .../apache/iotdb/db/wal/buffer/WALSignalEntry.java |    62 -
 .../apache/iotdb/db/wal/checkpoint/Checkpoint.java |   102 -
 .../iotdb/db/wal/checkpoint/CheckpointManager.java |   301 -
 .../iotdb/db/wal/checkpoint/CheckpointType.java    |    49 -
 .../iotdb/db/wal/checkpoint/MemTableInfo.java      |   112 -
 .../iotdb/db/wal/exception/WALException.java       |    38 -
 .../db/wal/exception/WALNodeClosedException.java   |    25 -
 .../db/wal/exception/WALRecoverException.java      |    29 -
 .../apache/iotdb/db/wal/io/CheckpointReader.java   |    69 -
 .../apache/iotdb/db/wal/io/CheckpointWriter.java   |    31 -
 .../org/apache/iotdb/db/wal/io/ILogWriter.java     |    68 -
 .../java/org/apache/iotdb/db/wal/io/LogWriter.java |    99 -
 .../apache/iotdb/db/wal/io/WALByteBufReader.java   |    95 -
 .../org/apache/iotdb/db/wal/io/WALMetaData.java    |    96 -
 .../java/org/apache/iotdb/db/wal/io/WALReader.java |   109 -
 .../java/org/apache/iotdb/db/wal/io/WALWriter.java |    88 -
 .../org/apache/iotdb/db/wal/node/IWALNode.java     |    47 -
 .../org/apache/iotdb/db/wal/node/WALFakeNode.java  |   127 -
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   775 --
 .../db/wal/recover/CheckpointRecoverUtils.java     |    96 -
 .../iotdb/db/wal/recover/WALNodeRecoverTask.java   |   271 -
 .../iotdb/db/wal/recover/WALRecoverManager.java    |   234 -
 .../iotdb/db/wal/recover/WALRecoverWriter.java     |    71 -
 .../file/AbstractTsFileRecoverPerformer.java       |   134 -
 .../recover/file/SealedTsFileRecoverPerformer.java |    54 -
 .../db/wal/recover/file/TsFilePlanRedoer.java      |   142 -
 .../file/UnsealedTsFileRecoverPerformer.java       |   277 -
 .../iotdb/db/wal/utils/CheckpointFileUtils.java    |    70 -
 .../apache/iotdb/db/wal/utils/WALFileStatus.java   |    50 -
 .../apache/iotdb/db/wal/utils/WALFileUtils.java    |   155 -
 .../org/apache/iotdb/db/wal/utils/WALMode.java     |    35 -
 .../apache/iotdb/db/wal/utils/WALWriteUtils.java   |   193 -
 .../wal/utils/listener/AbstractResultListener.java |    87 -
 .../db/wal/utils/listener/WALFlushListener.java    |    26 -
 .../db/wal/utils/listener/WALRecoverListener.java  |    35 -
 .../apache/iotdb/db/writelog/WALFlushListener.java |    50 +
 .../iotdb/db/writelog/io/BatchLogReader.java       |    83 +
 .../apache/iotdb/db/writelog/io/ILogReader.java    |    50 +
 .../apache/iotdb/db/writelog/io/ILogWriter.java    |    50 +
 .../org/apache/iotdb/db/writelog/io/LogWriter.java |   133 +
 .../iotdb/db/writelog/io/MultiFileLogReader.java   |    76 +
 .../iotdb/db/writelog/io/SingleFileLogReader.java  |   142 +
 .../writelog/manager/MultiFileLogNodeManager.java  |   205 +
 .../db/writelog/manager/WriteLogNodeManager.java   |    49 +
 .../db/writelog/node/ExclusiveWriteLogNode.java    |   362 +
 .../iotdb/db/writelog/node/WriteLogNode.java       |    86 +
 .../iotdb/db/writelog/recover/LogReplayer.java     |   242 +
 .../writelog/recover/TsFileRecoverPerformer.java   |   316 +
 .../services/org.apache.iotdb.metrics.Reporter     |    19 +
 .../apache/iotdb/db/auth/AuthorityCheckerTest.java |   255 +
 .../iotdb/db/auth/AuthorizerManagerTest.java       |   166 -
 .../auth/authorizer/LocalFileAuthorizerTest.java   |    22 +-
 .../db/auth/authorizer/OpenIdAuthorizerTest.java   |    23 +-
 .../iotdb/db/auth/entity/PathPrivilegeTest.java    |     2 -
 .../org/apache/iotdb/db/auth/entity/RoleTest.java  |     3 -
 .../org/apache/iotdb/db/auth/entity/UserTest.java  |     7 +-
 .../db/auth/role/LocalFileRoleAccessorTest.java    |     5 +-
 .../db/auth/role/LocalFileRoleManagerTest.java     |     7 +-
 .../db/auth/user/LocalFileUserAccessorTest.java    |     5 +-
 .../db/auth/user/LocalFileUserManagerTest.java     |    17 +-
 .../IoTDBDefaultThreadExceptionHandlerTest.java    |    80 +
 .../db/concurrent/IoTDBThreadPoolFactoryTest.java  |   218 +
 .../apache/iotdb/db/conf/IoTDBDescriptorTest.java  |     8 +-
 .../strategy/DirectoryStrategyTest.java            |    24 +-
 .../iotdb/db/engine/MetadataManagerHelper.java     |   158 +
 .../apache/iotdb/db/engine/StorageEngineTest.java  |    71 -
 .../db/engine/cache/BloomFilterCacheTest.java      |     5 +-
 .../iotdb/db/engine/cache/ChunkCacheTest.java      |    26 +-
 .../engine/compaction/AbstractCompactionTest.java  |   398 +-
 .../engine/compaction/CompactionSchedulerTest.java |   899 +-
 .../CompactionSchedulerWithFastPerformerTest.java  |  1816 ---
 .../compaction/CompactionTaskComparatorTest.java   |   124 +-
 .../compaction/CompactionTaskManagerTest.java      |   240 +-
 .../db/engine/compaction/CompactionUtilsTest.java  |  3516 +++++
 .../compaction/FastAlignedCrossCompactionTest.java |  6823 ---------
 .../FastCrossCompactionPerformerTest.java          |  4066 ------
 .../FastInnerCompactionPerformerTest.java          |  2010 ---
 .../FastNonAlignedCrossCompactionTest.java         |  6793 ---------
 .../ReadPointCompactionPerformerTest.java          |  6242 ---------
 .../compaction/TestUtilsForAlignedSeries.java      |    42 +-
 .../db/engine/compaction/TsFileIdentifierUT.java   |    19 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |   385 +-
 .../compaction/cross/CrossSpaceCompactionTest.java |  1062 ++
 .../CrossSpaceCompactionWithFastPerformerTest.java |  1056 --
 ...eCompactionWithFastPerformerValidationTest.java |  2291 ----
 ...sSpaceCompactionWithReadPointPerformerTest.java |  1056 --
 ...actionWithReadPointPerformerValidationTest.java |  2149 ---
 .../db/engine/compaction/cross/MergeTest.java      |    28 +-
 .../engine/compaction/cross/MergeUpgradeTest.java  |    20 +-
 .../cross/RewriteCompactionFileSelectorTest.java   |   862 +-
 .../RewriteCrossSpaceCompactionRecoverTest.java    |   626 +-
 .../cross/RewriteCrossSpaceCompactionTest.java     |   805 ++
 ...eCrossSpaceCompactionWithFastPerformerTest.java |   815 --
 ...sSpaceCompactionWithReadPointPerformerTest.java |   815 --
 .../inner/AbstractInnerSpaceCompactionTest.java    |    28 +-
 .../inner/FastCompactionPerformerAlignedTest.java  |   658 -
 .../FastCompactionPerformerNoAlignedTest.java      |   874 --
 .../inner/InnerCompactionEmptyTsFileTest.java      |    96 -
 .../compaction/inner/InnerCompactionLogTest.java   |     9 +-
 .../inner/InnerCompactionMoreDataTest.java         |   110 +-
 .../inner/InnerCompactionSchedulerTest.java        |    72 +-
 .../compaction/inner/InnerCompactionTest.java      |   114 +-
 .../compaction/inner/InnerSeqCompactionTest.java   |   953 ++
 .../InnerSeqCompactionWithFastPerformerTest.java   |  1074 --
 ...nerSeqCompactionWithReadChunkPerformerTest.java |  1041 --
 .../inner/InnerSpaceCompactionExceptionTest.java   |   426 +-
 .../InnerSpaceCompactionUtilsAlignedTest.java      |   534 +
 .../InnerSpaceCompactionUtilsNoAlignedTest.java    |   832 ++
 .../inner/InnerSpaceCompactionUtilsOldTest.java    |   132 +
 .../compaction/inner/InnerUnseqCompactionTest.java |   793 ++
 .../InnerUnseqCompactionWithFastPerformerTest.java |   788 --
 ...rUnseqCompactionWithReadPointPerformerTest.java |   790 --
 .../ReadChunkCompactionPerformerAlignedTest.java   |   655 -
 .../ReadChunkCompactionPerformerNoAlignedTest.java |   880 --
 .../inner/ReadChunkCompactionPerformerOldTest.java |   134 -
 .../SizeTieredCompactionRecoverTest.java           |  1004 +-
 .../SizeTieredCompactionSelectorTest.java          |    68 -
 .../inner/sizetiered/SizeTieredCompactionTest.java |    42 +-
 ...eCrossSpaceCompactionRecoverCompatibleTest.java |   413 -
 .../SizeTieredCompactionRecoverCompatibleTest.java |   276 -
 .../recover/SizeTieredCompactionRecoverTest.java   |   305 +-
 .../task/FakedCrossSpaceCompactionTask.java        |    62 +
 .../task/FakedCrossSpaceCompactionTaskFactory.java |    47 +
 .../task/FakedInnerSpaceCompactionTask.java        |    97 +
 .../task/FakedInnerSpaceCompactionTaskFactory.java |    50 +
 .../compaction/utils/CompactionCheckerUtils.java   |    44 +-
 .../compaction/utils/CompactionClearUtils.java     |     9 +-
 .../compaction/utils/CompactionConfigRestorer.java |    36 +-
 .../utils/CompactionFileGeneratorUtils.java        |     6 +-
 .../utils/MultiTsFileDeviceIteratorTest.java       |   300 -
 .../compaction/utils/TsFileGeneratorUtils.java     |   257 -
 .../db/engine/memtable/MemTableFlushTaskTest.java  |    10 +-
 .../db/engine/memtable/MemTableTestUtils.java      |    75 +-
 .../db/engine/memtable/MemtableBenchmark.java      |     6 +-
 .../db/engine/memtable/PrimitiveMemTableTest.java  |   120 +-
 .../engine/modification/DeletionFileNodeTest.java  |   433 +
 .../db/engine/modification/DeletionQueryTest.java  |   362 +
 .../engine/modification/ModificationFileTest.java  |     2 +-
 .../io/LocalTextModificationAccessorTest.java      |     2 +-
 .../db/engine/settle/SettleRequestHandlerTest.java |   162 -
 .../db/engine/snapshot/IoTDBSnapshotTest.java      |   238 -
 .../db/engine/storagegroup/DataRegionTest.java     |  1148 --
 .../engine/storagegroup/FakedTsFileResource.java   |    29 +-
 .../storagegroup/FileNodeManagerBenchmark.java     |   132 +
 .../storagegroup/IDTableLastFlushTimeMapTest.java  |   129 -
 .../engine/storagegroup/LastFlushTimeMapTest.java  |   223 -
 .../storagegroup/StorageGroupProcessorTest.java    |   884 ++
 .../iotdb/db/engine/storagegroup/TTLTest.java      |   330 +-
 .../storagegroup/TimePartitionManagerTest.java     |   129 -
 .../db/engine/storagegroup/TsFileManagerTest.java  |     4 +-
 .../engine/storagegroup/TsFileProcessorTest.java   |   147 +-
 .../db/engine/storagegroup/TsFileResourceTest.java |    92 -
 .../virtualSg/HashVirtualPartitionerTest.java      |    63 +
 .../iotdb/db/metadata/MManagerAdvancedTest.java    |   228 +
 .../iotdb/db/metadata/MManagerBasicTest.java       |  2384 ++++
 .../iotdb/db/metadata/MManagerImproveTest.java     |   193 +
 .../org/apache/iotdb/db/metadata/MTreeTest.java    |  1060 ++
 .../apache/iotdb/db/metadata/MetaUtilsTest.java    |   157 +-
 .../apache/iotdb/db/metadata/PartialPathTest.java  |   158 +
 .../org/apache/iotdb/db/metadata/TemplateTest.java |   394 +
 .../db/metadata/cache/DataNodeSchemaCacheTest.java |   243 -
 .../db/metadata/idtable/IDTableFlushTimeTest.java  |   226 +
 .../db/metadata/idtable/IDTableLogFileTest.java    |   239 +-
 .../db/metadata/idtable/IDTableRecoverTest.java    |   354 +-
 .../idtable/IDTableResourceControlTest.java        |   167 +
 .../db/metadata/idtable/IDTableRestartTest.java    |   205 +
 .../iotdb/db/metadata/idtable/IDTableTest.java     |  1231 +-
 .../db/metadata/idtable/InsertWithIDTableTest.java |   758 +
 .../db/metadata/idtable/LastQueryWithIDTable.java  |   180 +
 .../QueryAlignedTimeseriesWithIDTableTest.java     |   373 +
 .../db/metadata/idtable/QueryWithIDTableTest.java  |   375 +
 .../db/metadata/idtable/entry/DeviceIDTest.java    |     4 +-
 .../db/metadata/idtable/entry/SchemaEntryTest.java |    20 +-
 .../metadata/idtable/trigger_example/Counter.java  |    96 +
 .../iotdb/db/metadata/mlog/MLogUpgraderTest.java   |   176 +
 .../apache/iotdb/db/metadata/mnode/MNodeTest.java  |     4 +-
 .../iotdb/db/metadata/mtree/ConfigMTreeTest.java   |   313 -
 .../iotdb/db/metadata/mtree/MTreeBelowSGTest.java  |   238 -
 .../mtree/disk/CachedMNodeContainerTest.java       |    51 -
 .../mtree/lock/StampedWriterPreferredLockTest.java |   212 -
 .../mtree/multimode/MTreeDiskModeTest.java         |    42 -
 .../mtree/multimode/MTreeFullMemoryTest.java       |    28 -
 .../mtree/multimode/MTreeMemoryModeTest.java       |    35 -
 .../mtree/multimode/MTreeNonMemoryTest.java        |    28 -
 .../mtree/multimode/MTreePartialMemoryTest.java    |    28 -
 .../mtree/schemafile/AliasIndexPageTest.java       |   237 -
 .../mtree/schemafile/InternalPageTest.java         |   222 -
 .../metadata/mtree/schemafile/RecordUtilTests.java |   101 -
 .../mtree/schemafile/SchemaFileLogTest.java        |   156 -
 .../metadata/mtree/schemafile/SchemaFileTest.java  |  1119 --
 .../metadata/mtree/schemafile/SchemaPageTest.java  |   136 -
 .../mtree/schemafile/WrappedSegmentTest.java       |   248 -
 .../db/metadata/path/MeasurementPathTest.java      |   119 -
 .../iotdb/db/metadata/path/PatternTreeMapTest.java |   189 -
 .../schemaRegion/AbstractSchemaRegionTest.java     |   141 -
 .../schemaRegion/SchemaRegionAliasAndTagTest.java  |   558 -
 .../schemaRegion/SchemaRegionBasicTest.java        |   734 -
 .../schemaRegion/SchemaRegionManagementTest.java   |   242 -
 .../schemaRegion/SchemaRegionTemplateTest.java     |   246 -
 .../schemaRegion/SchemaRegionTestUtil.java         |   291 -
 .../apache/iotdb/db/metric/MetricServiceTest.java  |   293 -
 .../iotdb/db/mpp/aggregation/AccumulatorTest.java  |   447 -
 .../db/mpp/aggregation/TimeRangeIteratorTest.java  |   310 -
 .../common/schematree/ClusterSchemaTreeTest.java   |   731 -
 .../ClusterSchemaTreeTestWithRelease.java          |    39 -
 .../MockSchemaTreeMeasurementVisitor.java          |   105 -
 .../db/mpp/common/schematree/NodeRefTest.java      |    47 -
 .../db/mpp/execution/ConfigExecutionTest.java      |   169 -
 .../iotdb/db/mpp/execution/DataDriverTest.java     |   236 -
 .../db/mpp/execution/QueryStateMachineTest.java    |   118 -
 .../execution/exchange/LocalSinkHandleTest.java    |   184 -
 .../execution/exchange/LocalSourceHandleTest.java  |   111 -
 .../exchange/MPPDataExchangeManagerTest.java       |   121 -
 .../execution/exchange/SharedTsBlockQueueTest.java |   169 -
 .../db/mpp/execution/exchange/SinkHandleTest.java  |   584 -
 .../mpp/execution/exchange/SourceHandleTest.java   |   665 -
 .../db/mpp/execution/exchange/StubSinkHandle.java  |   108 -
 .../iotdb/db/mpp/execution/exchange/Utils.java     |   151 -
 .../FragmentInstanceFailureInfoSerdeTest.java      |    85 -
 .../db/mpp/execution/memory/MemoryPoolTest.java    |   303 -
 .../execution/memory/MemorySourceHandleTest.java   |    42 -
 .../operator/AggregationOperatorTest.java          |   382 -
 .../AlignedSeriesAggregationScanOperatorTest.java  |   644 -
 .../operator/AlignedSeriesScanOperatorTest.java    |   785 --
 .../execution/operator/AlignedSeriesTestUtil.java  |   215 -
 .../operator/DeviceMergeOperatorTest.java          |   574 -
 .../execution/operator/DeviceViewOperatorTest.java |   207 -
 .../mpp/execution/operator/FillOperatorTest.java   |   384 -
 .../operator/LastQueryMergeOperatorTest.java       |   457 -
 .../execution/operator/LastQueryOperatorTest.java  |   345 -
 .../operator/LastQuerySortOperatorTest.java        |   349 -
 .../mpp/execution/operator/LimitOperatorTest.java  |   188 -
 .../execution/operator/LinearFillOperatorTest.java |  1256 --
 .../execution/operator/MergeSortOperatorTest.java  |  1692 ---
 .../execution/operator/MultiColumnMergerTest.java  |   208 -
 .../NonOverlappedMultiColumnMergerTest.java        |   230 -
 .../mpp/execution/operator/OffsetOperatorTest.java |   388 -
 .../mpp/execution/operator/OperatorMemoryTest.java |  1431 --
 .../operator/RawDataAggregationOperatorTest.java   |   901 --
 .../SeriesAggregationScanOperatorTest.java         |   531 -
 .../execution/operator/SeriesScanOperatorTest.java |   140 -
 .../execution/operator/SingleColumnMergerTest.java |   210 -
 .../operator/SingleDeviceViewOperatorTest.java     |   207 -
 .../SlidingWindowAggregationOperatorTest.java      |   269 -
 .../execution/operator/TimeJoinOperatorTest.java   |   427 -
 .../operator/UpdateLastCacheOperatorTest.java      |   233 -
 .../operator/VerticallyConcatOperatorTest.java     |   199 -
 .../schema/CountGroupByLevelMergeOperatorTest.java |   221 -
 .../operator/schema/SchemaCountOperatorTest.java   |   215 -
 .../schema/SchemaFetchScanOperatorTest.java        |   151 -
 .../operator/schema/SchemaOperatorTestUtil.java    |    66 -
 .../schema/SchemaQueryScanOperatorTest.java        |   267 -
 .../schedule/DefaultDriverSchedulerTest.java       |   474 -
 .../execution/schedule/DriverSchedulerTest.java    |   171 -
 .../DriverTaskTimeoutSentinelThreadTest.java       |   333 -
 .../schedule/queue/L1PriorityQueueTest.java        |   182 -
 .../schedule/queue/L2PriorityQueueTest.java        |   202 -
 .../mpp/execution/schedule/queue/QueueElement.java |    80 -
 .../plan/analyze/AggregationDescriptorTest.java    |   244 -
 .../iotdb/db/mpp/plan/analyze/AnalyzeFailTest.java |   166 -
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |   820 --
 .../mpp/plan/analyze/FakePartitionFetcherImpl.java |   301 -
 .../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java |   154 -
 .../mpp/plan/analyze/QueryTimePartitionTest.java   |   565 -
 .../mpp/plan/analyze/cache/PartitionCacheTest.java |   432 -
 .../iotdb/db/mpp/plan/parser/ASTVisitorTest.java   |    41 -
 .../db/mpp/plan/parser/StatementGeneratorTest.java |    92 -
 .../db/mpp/plan/plan/FragmentInstanceIdTest.java   |    38 -
 .../mpp/plan/plan/FragmentInstanceSerdeTest.java   |   159 -
 .../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java |   738 -
 .../db/mpp/plan/plan/QueryLogicalPlanUtil.java     |  1036 --
 .../iotdb/db/mpp/plan/plan/QueryPlannerTest.java   |    97 -
 .../distribution/AggregationDistributionTest.java  |   891 --
 .../plan/distribution/AlignedByDeviceTest.java     |   144 -
 .../distribution/DistributionPlannerBasicTest.java |   304 -
 .../mpp/plan/plan/distribution/LastQueryTest.java  |   216 -
 .../distribution/NoDataRegionPlanningTest.java     |    51 -
 .../iotdb/db/mpp/plan/plan/distribution/Util.java  |   414 -
 .../plan/plan/node/PlanNodeDeserializeHelper.java  |    37 -
 .../read/DeviceSchemaScanNodeSerdeTest.java        |    76 -
 .../NodeManagementMemoryMergeNodeSerdeTest.java    |   112 -
 .../metadata/read/SchemaCountNodeSerdeTest.java    |    98 -
 .../metadata/read/SchemaFetchScanNodeTest.java     |    57 -
 .../read/TimeSeriesSchemaScanNodeSerdeTest.java    |    79 -
 .../write/DeleteTimeSeriesNodeSerdeTest.java       |    64 -
 .../node/process/AggregationNodeSerdeTest.java     |   313 -
 .../plan/node/process/DeviceViewNodeSerdeTest.java |    61 -
 .../plan/node/process/ExchangeNodeSerdeTest.java   |    63 -
 .../plan/plan/node/process/FillNodeSerdeTest.java  |    54 -
 .../plan/node/process/FilterNodeSerdeTest.java     |    63 -
 .../node/process/GroupByLevelNodeSerdeTest.java    |   110 -
 .../plan/node/process/GroupByTagNodeSerdeTest.java |   122 -
 .../plan/plan/node/process/IntoNodeSerdeTest.java  |    83 -
 .../plan/plan/node/process/LimitNodeSerdeTest.java |    60 -
 .../plan/node/process/OffsetNodeSerdeTest.java     |    58 -
 .../process/SingleDeviceViewNodeSerdeTest.java     |    61 -
 .../plan/plan/node/process/SortNodeSerdeTest.java  |    66 -
 .../plan/node/process/TimeJoinNodeSerdeTest.java   |    71 -
 .../plan/node/sink/FragmentSinkNodeSerdeTest.java  |    61 -
 .../source/SeriesAggregationScanNodeSerdeTest.java |    74 -
 .../plan/node/source/SeriesScanNodeSerdeTest.java  |    57 -
 .../plan/node/write/DeleteDataNodeSerdeTest.java   |    67 -
 .../write/InsertMultiTabletsNodeSerdeTest.java     |    95 -
 .../plan/node/write/InsertRowNodeSerdeTest.java    |   202 -
 .../plan/node/write/InsertRowsNodeSerdeTest.java   |    72 -
 .../write/InsertRowsOfOneDeviceNodeSerdeTest.java  |    82 -
 .../plan/node/write/InsertTabletNodeSerdeTest.java |   178 -
 .../write/InvalidateSchemaCacheNodeSerdeTest.java  |    76 -
 .../plan/node/write/WritePlanNodeSplitTest.java    |   310 -
 .../sql/InfluxDBStatementGeneratorTest.java        |    87 -
 .../db/protocol/mqtt/JSONPayloadFormatterTest.java |    58 -
 .../db/protocol/mqtt/PayloadFormatManagerTest.java |     9 +-
 .../iotdb/db/protocol/mqtt/PublishHandlerTest.java |   116 +
 .../db/protocol/rest/GrafanaApiServiceIT.java      |   359 +
 .../db/protocol/rest/GrafanaApiServiceTest.java    |   362 -
 .../iotdb/db/protocol/rest/IoTDBRestServiceIT.java |   881 ++
 .../db/protocol/rest/IoTDBRestServiceTest.java     |   903 --
 .../java/org/apache/iotdb/db/qp/PlannerTest.java   |   276 +
 .../iotdb/db/qp/bench/QueryParseBenchmark.java     |    45 +
 .../iotdb/db/qp/logical/LogicalPlanSmallTest.java  |   361 +
 .../iotdb/db/qp/other/TSPlanContextAuthorTest.java |    91 +
 .../iotdb/db/qp/physical/ConcatOptimizerTest.java  |   138 +
 .../iotdb/db/qp/physical/InsertRowPlanTest.java    |   395 +
 .../qp/physical/InsertRowsOfOneDevicePlanTest.java |    75 +
 .../db/qp/physical/InsertTabletMultiPlanTest.java  |   297 +
 .../iotdb/db/qp/physical/InsertTabletPlanTest.java |   449 +
 .../db/qp/physical/PhysicalPlanSerializeTest.java  |   328 +
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |  1474 ++
 .../iotdb/db/qp/physical/SerializationTest.java    |   151 +
 .../org/apache/iotdb/db/qp/sql/ASTVisitorTest.java |   101 -
 .../iotdb/db/qp/sql/IoTDBsqlVisitorTest.java       |    99 +
 .../db/qp/utils/DatetimeQueryDataSetUtilsTest.java |   134 +-
 .../db/query/aggregation/AggregateResultTest.java  |   294 +
 .../query/aggregation/DescAggregateResultTest.java |   190 +
 .../db/query/control/FileReaderManagerTest.java    |     2 +-
 .../dataset/EngineDataSetWithValueFilterTest.java  |   156 +
 .../iotdb/db/query/dataset/ListDataSetTest.java    |   158 +
 .../db/query/dataset/ShowDevicesResultTest.java    |    43 +
 .../db/query/dataset/ShowTimeSeriesResultTest.java |    68 +
 .../iotdb/db/query/dataset/SingleDataSetTest.java  |   130 +
 .../query/dataset/UDTFAlignByTimeDataSetTest.java  |   692 +
 .../dataset/groupby/GroupByEngineDataSetTest.java  |   504 +
 .../dataset/groupby/GroupByFillDataSetTest.java    |   194 +
 .../dataset/groupby/GroupByLevelDataSetTest.java   |   161 +
 .../dataset/groupby/GroupByTimeDataSetTest.java    |   226 +
 .../query/externalsort/ExternalSortEngineTest.java |   193 +
 .../db/query/externalsort/FakeChunkReaderWrap.java |    43 +
 ...ExternalSortFileSerializerDeserializerTest.java |   131 +
 .../reader/series/SeriesAggregateReaderTest.java   |   140 +
 .../reader/series/SeriesReaderByTimestampTest.java |    94 +
 .../db/query/reader/series/SeriesReaderTest.java   |   188 +
 .../query/reader/series/SeriesReaderTestUtil.java  |    77 +-
 .../ElasticSerializableRowRecordListTest.java      |     3 +-
 .../ElasticSerializableTVListTest.java             |    23 +-
 .../iotdb/db/query/udf/datastructure/LRUCache.java |    14 +-
 .../db/query/udf/datastructure/LRUCacheTest.java   |    79 -
 .../SerializableBinaryTVListTest.java              |     7 +-
 .../SerializableBooleanTVListTest.java             |     4 +-
 .../SerializableDoubleTVListTest.java              |     4 +-
 .../datastructure/SerializableFloatTVListTest.java |     7 +-
 .../datastructure/SerializableIntTVListTest.java   |     7 +-
 .../udf/datastructure/SerializableListTest.java    |     2 +-
 .../datastructure/SerializableLongTVListTest.java  |     7 +-
 .../SerializableRowRecordListTest.java             |     2 +-
 .../apache/iotdb/db/query/udf/example/Adder.java   |    26 +-
 .../valuefilter/RawQueryWithValueFilterTest.java   |   145 +
 .../iotdb/db/rescon/ResourceManagerTest.java       |    56 +-
 .../org/apache/iotdb/db/script/EnvScriptIT.java    |     9 +-
 .../security/encrypt/MessageDigestEncryptTest.java |    95 -
 .../org/apache/iotdb/db/service/DaemonTest.java    |    39 -
 .../DataNodeInternalRPCServiceImplTest.java        |   353 -
 .../apache/iotdb/db/sink/LocalIoTDBSinkTest.java   |   218 +
 .../org/apache/iotdb/db/sink/MQTTSinkTest.java     |   210 +
 .../org/apache/iotdb/db/sync/SyncTestUtils.java    |    41 -
 .../db/sync/datasource/DeletionGroupTest.java      |   231 -
 .../db/sync/datasource/DeletionOpBlockTest.java    |    62 -
 .../db/sync/datasource/PipeOpManagerTest.java      |   595 -
 .../db/sync/datasource/TsFileOpBlockTest.java      |  1123 --
 .../db/sync/persistence/LocalSyncInfoTest.java     |   104 -
 .../iotdb/db/sync/persistence/SyncLogTest.java     |   121 -
 .../sync/pipedata/BufferedPipeDataQueueTest.java   |   658 -
 .../iotdb/db/sync/pipedata/PipeDataTest.java       |    65 -
 .../db/sync/receiver/load/FileLoaderTest.java      |   411 +
 .../recover/SyncReceiverLogAnalyzerTest.java       |   231 +
 .../receiver/recover/SyncReceiverLoggerTest.java   |   115 +
 .../db/sync/sender/manage/SyncFileManagerTest.java |   350 +
 .../sender/recover/SyncSenderLogAnalyzerTest.java  |   201 +
 .../sync/sender/recover/SyncSenderLoggerTest.java  |   112 +
 .../db/sync/sender/transfer/SyncClientTest.java    |   161 +
 .../apache/iotdb/db/tools/IoTDBWatermarkTest.java  |   246 +
 .../org/apache/iotdb/db/tools/MLogParserTest.java  |   210 +-
 .../iotdb/db/tools/SchemaFileSketchTest.java       |   164 -
 .../iotdb/db/tools/TsFileAndModSettleToolTest.java |    37 +-
 .../iotdb/db/tools/TsFileSelfCheckToolTest.java    |    10 +-
 .../iotdb/db/tools/TsFileSketchToolTest.java       |    26 +-
 .../org/apache/iotdb/db/tools/WalCheckerTest.java  |   140 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   376 -
 .../iotdb/db/utils/MathQueryDataSetUtilsTest.java  |     2 +-
 .../org/apache/iotdb/db/utils/MemUtilsTest.java    |    47 +-
 .../org/apache/iotdb/db/utils/SchemaTestUtils.java |    42 -
 .../org/apache/iotdb/db/utils/SchemaUtilsTest.java |    28 +-
 .../apache/iotdb/db/utils/SerializeUtilsTest.java  |     1 -
 .../iotdb/db/utils/TsFileRewriteToolTest.java      |   468 +
 .../iotdb/db/utils/TypeInferenceUtilsTest.java     |    29 +-
 .../db/utils/datastructure/BinaryTVListTest.java   |    38 +-
 .../db/utils/datastructure/BooleanTVListTest.java  |     8 +-
 .../db/utils/datastructure/DoubleTVListTest.java   |    10 +-
 .../db/utils/datastructure/FloatTVListTest.java    |    10 +-
 .../db/utils/datastructure/IntTVListTest.java      |    10 +-
 .../db/utils/datastructure/LongTVListTest.java     |    12 +-
 .../db/utils/datastructure/PrecisionTest.java      |   143 +
 .../datastructure/PrimitiveArrayManagerTest.java   |    50 -
 .../db/utils/datastructure/TimeSelectorTest.java   |    22 -
 .../db/utils/datastructure/VectorTVListTest.java   |    79 +-
 .../org/apache/iotdb/db/wal/DisableWALTest.java    |    54 -
 .../org/apache/iotdb/db/wal/WALManagerTest.java    |   156 -
 .../db/wal/allocation/ElasticStrategyTest.java     |   135 -
 .../db/wal/allocation/FirstCreateStrategyTest.java |   172 -
 .../db/wal/allocation/RoundRobinStrategyTest.java  |   135 -
 .../iotdb/db/wal/buffer/WALBufferCommonTest.java   |   178 -
 .../apache/iotdb/db/wal/buffer/WALBufferTest.java  |    38 -
 .../db/wal/checkpoint/CheckpointManagerTest.java   |   164 -
 .../apache/iotdb/db/wal/io/CheckpointFileTest.java |   137 -
 .../org/apache/iotdb/db/wal/io/WALFileTest.java    |   275 -
 .../iotdb/db/wal/node/ConsensusReqReaderTest.java  |   732 -
 .../apache/iotdb/db/wal/node/WALFakeNodeTest.java  |    78 -
 .../org/apache/iotdb/db/wal/node/WALNodeTest.java  |   313 -
 .../db/wal/recover/WALRecoverManagerTest.java      |   473 -
 .../iotdb/db/wal/recover/WALRecoverWriterTest.java |   198 -
 .../file/SealedTsFileRecoverPerformerTest.java     |   310 -
 .../db/wal/recover/file/TsFilePlanRedoerTest.java  |   760 --
 .../file/UnsealedTsFileRecoverPerformerTest.java   |   323 -
 .../db/wal/utils/TsFileUtilsForRecoverTest.java    |    39 -
 .../iotdb/db/wal/utils/WALByteBufferForTest.java   |    80 -
 .../iotdb/db/wal/utils/WALFileUtilsTest.java       |   241 -
 .../iotdb/db/writelog/IoTDBLogFileSizeTest.java    |   220 +
 .../apache/iotdb/db/writelog/PerformanceTest.java  |   219 +
 .../iotdb/db/writelog/WriteLogNodeManagerTest.java |   185 +
 .../apache/iotdb/db/writelog/WriteLogNodeTest.java |   451 +
 .../iotdb/db/writelog/io/LogWriterReaderTest.java  |    97 +
 .../db/writelog/io/MultiFileLogReaderTest.java     |    89 +
 .../db/writelog/recover/DeviceStringTest.java      |   132 +
 .../iotdb/db/writelog/recover/LogReplayerTest.java |   288 +
 .../recover/RecoverResourceFromReaderTest.java     |   231 +
 .../db/writelog/recover/SeqTsFileRecoverTest.java  |   565 +
 .../writelog/recover/UnseqTsFileRecoverTest.java   |   277 +
 .../datanode1conf/iotdb-common.properties          |    22 -
 .../datanode1conf/iotdb-datanode.properties        |    42 -
 .../datanode2conf/iotdb-common.properties          |    22 -
 .../datanode2conf/iotdb-datanode.properties        |    42 -
 .../src/test/resources/datanode2conf/logback.xml   |   302 -
 .../datanode3conf/iotdb-common.properties          |    22 -
 .../datanode3conf/iotdb-datanode.properties        |    42 -
 .../src/test/resources/datanode3conf/logback.xml   |   302 -
 server/src/test/resources/iotdb-common.properties  |    64 -
 .../src/test/resources/iotdb-datanode.properties   |    28 -
 server/src/test/resources/iotdb-engine.properties  |    26 +
 server/src/test/resources/iotdb-rest.properties    |    58 +
 server/src/test/resources/logback-test.xml         |    62 -
 server/src/test/resources/logback.xml              |    58 +
 service-rpc/pom.xml                                |    14 +-
 .../apache/iotdb/rpc/BatchExecutionException.java  |     2 +-
 .../iotdb/rpc/ConfigNodeConnectionException.java   |    26 -
 .../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java     |    32 +-
 .../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java |   369 +-
 .../apache/iotdb/rpc/NoValidValueException.java    |    29 -
 .../org/apache/iotdb/rpc/RedirectException.java    |    18 +-
 .../main/java/org/apache/iotdb/rpc/RpcUtils.java   |    80 +-
 .../iotdb/rpc/StatementExecutionException.java     |     6 +-
 .../org/apache/iotdb/rpc/SynchronizedHandler.java  |     6 +-
 .../apache/iotdb/rpc/TElasticFramedTransport.java  |     4 -
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   240 +-
 .../rpc/TimeoutChangeableTFastFramedTransport.java |     8 +-
 .../TimeoutChangeableTSnappyFramedTransport.java   |     8 +-
 session/pom.xml                                    |    23 +-
 .../main/java/org/apache/iotdb/session/Config.java |    49 +
 .../java/org/apache/iotdb/session/Session.java     |  1524 +--
 .../apache/iotdb/session/SessionConnection.java    |   311 +-
 .../org/apache/iotdb/session/SessionDataSet.java   |   286 +
 .../iotdb/session/pool/SessionDataSetWrapper.java  |    99 +
 .../org/apache/iotdb/session/pool/SessionPool.java |  1044 +-
 .../iotdb/session/template/InternalNode.java       |     1 -
 .../iotdb/session/template/MeasurementNode.java    |     1 -
 .../apache/iotdb/session/template/Template.java    |   136 +
 .../iotdb/session/template/TemplateNode.java       |    55 +
 .../apache/iotdb/session/util/SessionUtils.java    |    25 +-
 .../org/apache/iotdb/session/util/Version.java     |    25 +
 .../session/IoTDBSessionDisableMemControlIT.java   |   203 +
 .../session/IoTDBSessionVectorABDeviceIT.java      |   233 +
 .../session/IoTDBSessionVectorAggregationIT.java   |   263 +
 .../IoTDBSessionVectorAggregationWithUnSeqIT.java  |   195 +
 .../iotdb/session/IoTDBSessionVectorInsertIT.java  |   514 +
 .../apache/iotdb/session/SessionCacheLeaderUT.java |   195 +-
 .../java/org/apache/iotdb/session/SessionTest.java |   632 +
 .../java/org/apache/iotdb/session/TabletTest.java  |    81 -
 .../apache/iotdb/session/pool/SessionPoolTest.java |   429 +-
 .../apache/iotdb/session/template/TemplateUT.java  |   256 +
 session/src/test/resources/iotdb-common.properties |    64 -
 .../src/test/resources/iotdb-datanode.properties   |    23 -
 session/src/test/resources/iotdb-engine.properties |    20 +
 session/src/test/resources/iotdb-rest.properties   |    58 +
 site/iotdb-doap.rdf                                |    18 +-
 site/pom.xml                                       |    86 +-
 site/replace-picture-urls.sh                       |    23 -
 site/src/main/.vuepress/config.js                  |   999 +-
 site/src/main/.vuepress/redirects                  |     3 -
 site/src/main/.vuepress/theme/components/Page.vue  |    48 +-
 .../.vuepress/theme/global-components/IoTDB.vue    |   147 +-
 .../.vuepress/theme/global-components/IoTDBZH.vue  |   107 +-
 site/src/main/package.json                         |    10 +-
 spark-iotdb-connector/pom.xml                      |    10 +-
 .../src/test/resources/iotdb-datanode.properties   |    23 -
 .../src/test/resources/iotdb-engine.properties     |    21 +
 .../apache/iotdb/spark/db/EnvironmentUtils.java    |    69 +-
 .../org/apache/iotdb/spark/db/IoTDBTest.scala      |    14 +-
 .../org/apache/iotdb/spark/db/IoTDBWriteTest.scala |    18 +-
 .../iotdb/spark/db/unit/DataFrameToolsTest.scala   |    15 +-
 spark-tsfile/pom.xml                               |     6 +-
 .../iotdb/spark/tsfile/qp/common/SQLConstant.java  |   135 +-
 .../apache/iotdb/spark/tsfile/DefaultSource.scala  |    10 +-
 .../iotdb/spark/tsfile/NarrowConverter.scala       |   181 +-
 .../org/apache/iotdb/spark/tsfile/TSFileSuit.scala |    30 +-
 test/e2e/cases/cli/res/init.sql                    |     4 +-
 testcontainer/Readme.md                            |     8 +-
 testcontainer/pom.xml                              |    96 +-
 .../test/java/org/apache/iotdb/db/sql/Cases.java   |    60 +-
 .../java/org/apache/iotdb/db/sql/ClusterIT.java    |     2 +-
 .../java/org/apache/iotdb/db/sql/SingleNodeIT.java |    12 +-
 .../test/java/org/apache/iotdb/db/sync/SyncIT.java |   426 -
 .../apache/iotdb/db/sync/SyncWeakNetworkIT.java    |    40 -
 .../src/test/resources/1node/docker-compose.yaml   |    44 +
 .../test/resources/1node/iotdb-cluster.properties  |    35 +
 .../src/test/resources/3nodes/docker-compose.yaml  |    44 +
 .../test/resources/3nodes/iotdb-cluster.properties |    35 +
 .../src/test/resources/5nodes/docker-compose.yaml  |    43 +
 .../test/resources/5nodes/iotdb-cluster.properties |    35 +
 .../src/test/resources/iotdb-datanode.properties   |    24 -
 .../src/test/resources/iotdb-engine.properties     |    24 +
 .../src/test/resources/sync/docker-compose.yaml    |    52 -
 testcontainer/src/tool/parser.py                   |     4 +-
 thrift-cluster/README.md                           |    22 +
 thrift-cluster/pom.xml                             |    67 +
 thrift-cluster/rpc-changelist.md                   |   181 +
 thrift-cluster/src/main/thrift/cluster.thrift      |   575 +
 thrift-commons/pom.xml                             |    62 -
 thrift-commons/src/main/thrift/common.thrift       |   142 -
 thrift-confignode/pom.xml                          |    67 -
 .../src/main/thrift/confignode.thrift              |  1265 --
 thrift-influxdb/README.md                          |     2 +-
 thrift-influxdb/pom.xml                            |     2 +-
 thrift-influxdb/src/main/thrift/influxdb.thrift    |    49 +-
 thrift-iot-consensus/pom.xml                       |    67 -
 .../src/main/thrift/iotconsensus.thrift            |   128 -
 thrift-mlnode/pom.xml                              |    67 -
 thrift-mlnode/src/main/thrift/mlnode.thrift        |    57 -
 thrift-sync/README.md                              |    22 +
 thrift-sync/pom.xml                                |    62 +
 thrift-sync/rpc-changelist.md                      |   181 +
 thrift-sync/src/main/thrift/sync.thrift            |    51 +
 thrift/pom.xml                                     |     7 +-
 thrift/rpc-changelist.md                           |    24 +-
 thrift/src/main/thrift/client.thrift               |   590 -
 thrift/src/main/thrift/datanode.thrift             |   744 -
 thrift/src/main/thrift/rpc.thrift                  |   509 +
 trigger-api/pom.xml                                |    73 -
 .../java/org/apache/iotdb/trigger/api/Trigger.java |    79 -
 .../iotdb/trigger/api/TriggerAttributes.java       |    98 -
 .../iotdb/trigger/api/enums/FailureStrategy.java   |    66 -
 .../iotdb/trigger/api/enums/TriggerEvent.java      |    53 -
 .../iotdb/trigger/api/enums/TriggerType.java       |    53 -
 tsfile/README.md                                   |     2 +-
 tsfile/format-changelist.md                        |     2 +-
 tsfile/pom.xml                                     |    54 +-
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |    72 +-
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |   214 +-
 .../tsfile/common/constant/TsFileConstant.java     |    18 -
 .../iotdb/tsfile/encoding/decoder/Decoder.java     |    25 -
 .../decoder/DoublePrecisionChimpDecoder.java       |    50 -
 .../tsfile/encoding/decoder/FloatDecoder.java      |    12 +-
 .../iotdb/tsfile/encoding/decoder/FreqDecoder.java |   144 -
 .../tsfile/encoding/decoder/IntChimpDecoder.java   |   156 -
 .../tsfile/encoding/decoder/IntZigzagDecoder.java  |    94 -
 .../tsfile/encoding/decoder/LongChimpDecoder.java  |   155 -
 .../tsfile/encoding/decoder/LongZigzagDecoder.java |   101 -
 .../tsfile/encoding/decoder/PlainDecoder.java      |     2 +-
 .../decoder/SinglePrecisionChimpDecoder.java       |    50 -
 .../encoder/DoublePrecisionChimpEncoder.java       |    55 -
 .../iotdb/tsfile/encoding/encoder/FreqEncoder.java |   317 -
 .../tsfile/encoding/encoder/IntChimpEncoder.java   |   188 -
 .../tsfile/encoding/encoder/IntZigzagEncoder.java  |   101 -
 .../tsfile/encoding/encoder/LongChimpEncoder.java  |   199 -
 .../tsfile/encoding/encoder/LongZigzagEncoder.java |   111 -
 .../encoder/SinglePrecisionChimpEncoder.java       |    55 -
 .../tsfile/encoding/encoder/TSEncodingBuilder.java |   114 +-
 .../iotdb/tsfile/exception/PathParseException.java |    26 -
 .../iotdb/tsfile/file/header/ChunkHeader.java      |    24 +-
 .../iotdb/tsfile/file/header/PageHeader.java       |    10 +-
 .../tsfile/file/metadata/AlignedChunkMetadata.java |     2 +-
 .../file/metadata/AlignedTimeSeriesMetadata.java   |    15 -
 .../iotdb/tsfile/file/metadata/ChunkMetadata.java  |    57 +-
 .../iotdb/tsfile/file/metadata/IChunkMetadata.java |     2 +-
 .../file/metadata/MetadataIndexConstructor.java    |     9 +-
 .../tsfile/file/metadata/MetadataIndexNode.java    |     2 +-
 .../tsfile/file/metadata/TimeseriesMetadata.java   |    43 -
 .../iotdb/tsfile/file/metadata/TsFileMetadata.java |     9 +-
 .../file/metadata/enums/CompressionType.java       |    21 +-
 .../tsfile/file/metadata/enums/TSDataType.java     |     6 +-
 .../tsfile/file/metadata/enums/TSEncoding.java     |    11 +-
 .../file/metadata/statistics/BinaryStatistics.java |    71 +-
 .../metadata/statistics/BooleanStatistics.java     |    67 +-
 .../file/metadata/statistics/DoubleStatistics.java |    64 +-
 .../file/metadata/statistics/FloatStatistics.java  |    64 +-
 .../metadata/statistics/IntegerStatistics.java     |    64 +-
 .../file/metadata/statistics/LongStatistics.java   |    64 +-
 .../file/metadata/statistics/Statistics.java       |    59 +-
 .../file/metadata/statistics/TimeStatistics.java   |    94 +-
 .../fileInputFactory/FileInputFactory.java         |     4 +-
 .../fileInputFactory/HDFSInputFactory.java         |    11 +-
 .../fileInputFactory/LocalFSInputFactory.java      |    14 +-
 .../read/TsFileAlignedSeriesReaderIterator.java    |    44 +-
 .../iotdb/tsfile/read/TsFileDeviceIterator.java    |    46 +-
 .../iotdb/tsfile/read/TsFileRestorableReader.java  |    10 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |   406 +-
 .../org/apache/iotdb/tsfile/read/common/Path.java  |   180 +-
 .../apache/iotdb/tsfile/read/common/RowRecord.java |     8 -
 .../apache/iotdb/tsfile/read/common/TimeRange.java |    64 +-
 .../iotdb/tsfile/read/common/block/TsBlock.java    |   499 -
 .../tsfile/read/common/block/TsBlockBuilder.java   |   333 -
 .../read/common/block/TsBlockBuilderStatus.java    |    77 -
 .../tsfile/read/common/block/TsBlockMetadata.java  |    41 -
 .../tsfile/read/common/block/TsBlockUtil.java      |    66 -
 .../block/column/BinaryArrayColumnEncoder.java     |    92 -
 .../read/common/block/column/BinaryColumn.java     |   170 -
 .../common/block/column/BinaryColumnBuilder.java   |   154 -
 .../read/common/block/column/BooleanColumn.java    |   168 -
 .../common/block/column/BooleanColumnBuilder.java  |   156 -
 .../block/column/ByteArrayColumnEncoder.java       |    62 -
 .../tsfile/read/common/block/column/Column.java    |   154 -
 .../read/common/block/column/ColumnBuilder.java    |   105 -
 .../common/block/column/ColumnBuilderStatus.java   |    91 -
 .../read/common/block/column/ColumnEncoder.java    |   127 -
 .../common/block/column/ColumnEncoderFactory.java  |    43 -
 .../read/common/block/column/ColumnEncoding.java   |    68 -
 .../read/common/block/column/ColumnUtil.java       |    97 -
 .../read/common/block/column/DoubleColumn.java     |   169 -
 .../common/block/column/DoubleColumnBuilder.java   |   156 -
 .../read/common/block/column/FloatColumn.java      |   167 -
 .../common/block/column/FloatColumnBuilder.java    |   156 -
 .../block/column/Int32ArrayColumnEncoder.java      |    98 -
 .../block/column/Int64ArrayColumnEncoder.java      |   120 -
 .../tsfile/read/common/block/column/IntColumn.java |   167 -
 .../read/common/block/column/IntColumnBuilder.java |   156 -
 .../read/common/block/column/LongColumn.java       |   167 -
 .../common/block/column/LongColumnBuilder.java     |   156 -
 .../read/common/block/column/NullColumn.java       |   125 -
 .../block/column/RunLengthColumnEncoder.java       |    54 -
 .../block/column/RunLengthEncodedColumn.java       |   216 -
 .../read/common/block/column/TimeColumn.java       |   150 -
 .../common/block/column/TimeColumnBuilder.java     |   148 -
 .../read/common/block/column/TsBlockSerde.java     |   122 -
 .../read/common/parser/PathNodesGenerator.java     |    94 -
 .../tsfile/read/common/parser/PathParseError.java  |    62 -
 .../tsfile/read/common/parser/PathVisitor.java     |    96 -
 .../iotdb/tsfile/read/common/type/BinaryType.java  |    55 -
 .../iotdb/tsfile/read/common/type/BooleanType.java |    55 -
 .../iotdb/tsfile/read/common/type/DoubleType.java  |    85 -
 .../iotdb/tsfile/read/common/type/FloatType.java   |    85 -
 .../iotdb/tsfile/read/common/type/IntType.java     |    85 -
 .../iotdb/tsfile/read/common/type/LongType.java    |    85 -
 .../apache/iotdb/tsfile/read/common/type/Type.java |   104 -
 .../iotdb/tsfile/read/common/type/TypeEnum.java    |    34 -
 .../iotdb/tsfile/read/common/type/TypeFactory.java |    44 -
 .../read/controller/CachedChunkLoaderImpl.java     |    67 +-
 .../read/controller/MetadataQuerierByFileImpl.java |    20 +-
 .../iotdb/tsfile/read/expression/IExpression.java  |     3 -
 .../read/expression/impl/BinaryExpression.java     |    55 -
 .../read/expression/impl/GlobalTimeExpression.java |    33 -
 .../expression/impl/SingleSeriesExpression.java    |    29 -
 .../iotdb/tsfile/read/filter/GroupByFilter.java    |    10 -
 .../iotdb/tsfile/read/filter/TimeFilter.java       |    96 -
 .../iotdb/tsfile/read/filter/basic/Filter.java     |    15 -
 .../tsfile/read/filter/factory/FilterFactory.java  |     4 -
 .../read/filter/factory/FilterSerializeId.java     |     3 +-
 .../tsfile/read/filter/operator/AndFilter.java     |    40 -
 .../iotdb/tsfile/read/filter/operator/Between.java |   141 -
 .../tsfile/read/filter/operator/NotFilter.java     |    27 -
 .../tsfile/read/filter/operator/OrFilter.java      |    66 -
 .../iotdb/tsfile/read/filter/operator/Regexp.java  |    48 +-
 .../query/dataset/DataSetWithoutTimeGenerator.java |     6 +-
 .../tsfile/read/query/dataset/EmptyDataSet.java    |    40 +
 .../tsfile/read/query/dataset/QueryDataSet.java    |    57 +-
 .../iotdb/tsfile/read/reader/IPageReader.java      |     7 -
 .../iotdb/tsfile/read/reader/LocalTsFileInput.java |    43 +-
 .../read/reader/chunk/AlignedChunkReader.java      |   100 -
 .../chunk/AlignedChunkReaderByTimestamp.java       |    47 +
 .../tsfile/read/reader/chunk/ChunkReader.java      |    91 -
 .../read/reader/chunk/ChunkReaderByTimestamp.java  |    44 +
 .../tsfile/read/reader/page/AlignedPageReader.java |    95 -
 .../iotdb/tsfile/read/reader/page/PageReader.java  |    88 -
 .../tsfile/read/reader/page/ValuePageReader.java   |    99 -
 .../reader/series/FileSeriesReaderByTimestamp.java |    13 +-
 .../apache/iotdb/tsfile/utils/BitConstructor.java  |    94 -
 .../java/org/apache/iotdb/tsfile/utils/BitMap.java |    29 -
 .../org/apache/iotdb/tsfile/utils/BitReader.java   |    70 -
 .../org/apache/iotdb/tsfile/utils/BloomFilter.java |     7 +-
 .../apache/iotdb/tsfile/utils/ByteArrayList.java   |   135 -
 .../org/apache/iotdb/tsfile/utils/BytesUtils.java  |    16 +-
 .../apache/iotdb/tsfile/utils/FilePathUtils.java   |     6 +-
 .../iotdb/tsfile/utils/MeasurementGroup.java       |     3 +-
 .../java/org/apache/iotdb/tsfile/utils/Pair.java   |    16 -
 .../iotdb/tsfile/utils/ReadWriteIOUtils.java       |   216 +-
 .../apache/iotdb/tsfile/utils/StringContainer.java |     4 +-
 .../iotdb/tsfile/utils/TsFileGeneratorUtils.java   |   187 +-
 .../org/apache/iotdb/tsfile/utils/TsFileUtils.java |    20 -
 .../apache/iotdb/tsfile/utils/TsPrimitiveType.java |   146 +-
 .../v2/file/metadata/MetadataIndexNodeV2.java      |     2 +-
 .../tsfile/v2/read/TsFileSequenceReaderForV2.java  |    20 +-
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |    16 +-
 .../write/chunk/AlignedChunkGroupWriterImpl.java   |    96 +-
 .../tsfile/write/chunk/AlignedChunkWriterImpl.java |   180 +-
 .../iotdb/tsfile/write/chunk/ChunkWriterImpl.java  |    27 -
 .../tsfile/write/chunk/IChunkGroupWriter.java      |     4 +-
 .../iotdb/tsfile/write/chunk/IChunkWriter.java     |    12 -
 .../chunk/NonAlignedChunkGroupWriterImpl.java      |    32 +-
 .../iotdb/tsfile/write/chunk/TimeChunkWriter.java  |    71 +-
 .../iotdb/tsfile/write/chunk/ValueChunkWriter.java |   128 +-
 .../iotdb/tsfile/write/page/TimePageWriter.java    |     6 +-
 .../iotdb/tsfile/write/page/ValuePageWriter.java   |    72 +-
 .../apache/iotdb/tsfile/write/record/Tablet.java   |   386 +-
 .../tsfile/write/record/datapoint/DataPoint.java   |    10 +-
 .../tsfile/write/schema/IMeasurementSchema.java    |     2 -
 .../tsfile/write/schema/MeasurementSchema.java     |    18 -
 .../write/schema/VectorMeasurementSchema.java      |    13 -
 .../write/writer/RestorableTsFileIOWriter.java     |    52 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |   420 +-
 .../write/writer/TsFileIOWriterEndFileTest.java    |    50 -
 .../write/writer/tsmiterator/DiskTSMIterator.java  |   133 -
 .../write/writer/tsmiterator/TSMIterator.java      |   148 -
 .../common/block/BinaryArrayColumnEncoderTest.java |    82 -
 .../common/block/ByteArrayColumnEncoderTest.java   |    79 -
 .../tsfile/common/block/ColumnEncoderTest.java     |   144 -
 .../common/block/Int32ArrayColumnEncoderTest.java  |   119 -
 .../common/block/Int64ArrayColumnEncoderTest.java  |   122 -
 .../tsfile/common/block/NullColumnUnitTest.java    |    90 -
 .../common/block/RunLengthColumnEncoderTest.java   |   101 -
 .../tsfile/common/block/TsBlockSerdeTest.java      |   189 -
 .../iotdb/tsfile/common/block/TsBlockTest.java     |   374 -
 .../tsfile/common/conf/TSFileDescriptorTest.java   |    85 -
 .../tsfile/encoding/decoder/ChimpDecoderTest.java  |   594 -
 .../tsfile/encoding/decoder/FreqDecoderTest.java   |   161 -
 .../encoding/decoder/IntZigzagDecoderTest.java     |    99 -
 .../encoding/decoder/LongZigzagDecoderTest.java    |    94 -
 .../tsfile/file/metadata/ChunkMetadataTest.java    |    70 -
 ...easurementChunkMetadataListMapIteratorTest.java |     2 +-
 .../iotdb/tsfile/read/ReadInPartitionTest.java     |    22 +-
 .../org/apache/iotdb/tsfile/read/ReadTest.java     |    54 +-
 .../iotdb/tsfile/read/TimePlainEncodeReadTest.java |    55 +-
 .../tsfile/read/TimeSeriesMetadataReadTest.java    |     4 +-
 .../apache/iotdb/tsfile/read/TsFileReaderTest.java |   130 +-
 .../tsfile/read/TsFileSequenceReaderTest.java      |    47 -
 .../iotdb/tsfile/read/common/BatchDataTest.java    |     4 +-
 .../iotdb/tsfile/read/common/ColumnTest.java       |   198 -
 .../apache/iotdb/tsfile/read/common/PathTest.java  |   163 +-
 .../iotdb/tsfile/read/common/TimeRangeTest.java    |    19 -
 .../tsfile/read/controller/ChunkLoaderTest.java    |     2 +-
 .../controller/IMetadataQuerierByFileImplTest.java |    16 +-
 .../read/filter/IExpressionOptimizerTest.java      |    30 +-
 .../read/query/executor/QueryExecutorTest.java     |    32 +-
 .../read/query/timegenerator/ReadWriteTest.java    |     8 +-
 .../query/timegenerator/ReaderByTimestampTest.java |     2 +-
 .../timegenerator/TimeGeneratorReadEmptyTest.java  |     8 +-
 .../timegenerator/TimeGeneratorReadWriteTest.java  |     8 +-
 .../query/timegenerator/TimeGeneratorTest.java     |     6 +-
 .../iotdb/tsfile/read/reader/ChunkReaderTest.java  |   109 -
 .../tsfile/read/reader/FakedTimeGenerator.java     |    82 +
 .../iotdb/tsfile/read/reader/ReaderTest.java       |     8 +-
 .../apache/iotdb/tsfile/utils/BytesUtilsTest.java  |    47 -
 .../iotdb/tsfile/utils/FilePathUtilsTest.java      |    12 +-
 .../iotdb/tsfile/utils/ReadWriteIOUtilsTest.java   |    25 -
 .../iotdb/tsfile/utils/TsFileGeneratorForTest.java |    27 +-
 .../tsfile/write/DefaultSchemaTemplateTest.java    |     2 +-
 .../tsfile/write/MetadataIndexConstructorTest.java |     8 +-
 ...SameMeasurementsWithDifferentDataTypesTest.java |     4 +-
 .../iotdb/tsfile/write/TsFileIOWriterTest.java     |     2 +-
 .../tsfile/write/TsFileIntegrityCheckingTool.java  |   251 -
 .../iotdb/tsfile/write/TsFileReadWriteTest.java    |     7 +-
 .../iotdb/tsfile/write/TsFileWriteApiTest.java     |   363 -
 .../iotdb/tsfile/write/TsFileWriterTest.java       |    10 +-
 .../org/apache/iotdb/tsfile/write/WriteTest.java   |     2 +-
 .../iotdb/tsfile/write/record/TabletTest.java      |    65 -
 .../write/writer/ForceAppendTsFileWriterTest.java  |     4 +-
 .../write/writer/RestorableTsFileIOWriterTest.java |    41 +-
 .../writer/TsFileIOWriterMemoryControlTest.java    |  1304 --
 udf-api/pom.xml                                    |    60 -
 .../main/java/org/apache/iotdb/udf/api/UDF.java    |    40 -
 .../main/java/org/apache/iotdb/udf/api/UDTF.java   |   134 -
 .../java/org/apache/iotdb/udf/api/access/Row.java  |   130 -
 .../apache/iotdb/udf/api/access/RowIterator.java   |    47 -
 .../org/apache/iotdb/udf/api/access/RowWindow.java |   103 -
 .../iotdb/udf/api/collector/PointCollector.java    |   139 -
 .../api/customizer/config/UDFConfigurations.java   |    37 -
 .../api/customizer/config/UDTFConfigurations.java  |   105 -
 .../parameter/UDFParameterValidator.java           |   202 -
 .../api/customizer/parameter/UDFParameters.java    |   138 -
 .../api/customizer/strategy/AccessStrategy.java    |    66 -
 .../strategy/MappableRowByRowAccessStrategy.java   |    59 -
 .../strategy/RowByRowAccessStrategy.java           |    61 -
 .../strategy/SessionTimeWindowAccessStrategy.java  |    97 -
 .../strategy/SlidingSizeWindowAccessStrategy.java  |   123 -
 .../strategy/SlidingTimeWindowAccessStrategy.java  |   230 -
 .../strategy/StateWindowAccessStrategy.java        |   115 -
 .../UDFAttributeNotProvidedException.java          |    27 -
 .../iotdb/udf/api/exception/UDFException.java      |    31 -
 .../UDFInputSeriesDataTypeNotValidException.java   |    41 -
 .../UDFInputSeriesIndexNotValidException.java      |    30 -
 .../UDFInputSeriesNumberNotValidException.java     |    38 -
 .../udf/api/exception/UDFManagementException.java  |    32 -
 .../UDFOutputSeriesDataTypeNotValidException.java  |    30 -
 .../exception/UDFParameterNotValidException.java   |    27 -
 .../java/org/apache/iotdb/udf/api/type/Binary.java |   150 -
 .../java/org/apache/iotdb/udf/api/type/Type.java   |    50 -
 zeppelin-interpreter/IoTDB-Zeppelin-Demo.zpln      |     2 +-
 zeppelin-interpreter/pom.xml                       |    55 +-
 .../apache/zeppelin/iotdb/IoTDBInterpreter.java    |     4 +-
 .../zeppelin/iotdb/IoTDBInterpreterTest.java       |   392 +
 5620 files changed, 330501 insertions(+), 645371 deletions(-)
 create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
 delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml
 create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
 delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml
 delete mode 100644 .github/workflows/client-cpp.yml
 delete mode 100644 .github/workflows/client-python.yml
 create mode 100644 .github/workflows/client.yml
 delete mode 100644 .github/workflows/cluster-it-1c1d.yml
 delete mode 100644 .github/workflows/cluster-it-1c3d.yml
 create mode 100644 .github/workflows/cluster.yml
 delete mode 100644 .github/workflows/site-build.yml
 delete mode 100644 .github/workflows/sync.yml
 create mode 100644 .mvn/wrapper/MavenWrapperDownloader.java
 delete mode 100644 antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/IdentifierParser.g4
 delete mode 100644 antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4
 create mode 100644 antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.g4
 delete mode 100644 antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/PathParser.g4
 delete mode 100644 antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4
 delete mode 100644 cli/src/assembly/resources/conf/logback-cli.xml
 mode change 100755 => 100644 cli/src/assembly/resources/sbin/start-cli.sh
 delete mode 100644 cli/src/assembly/resources/tools/export-tsfile.bat
 delete mode 100644 cli/src/assembly/resources/tools/export-tsfile.sh
 delete mode 100644 cli/src/assembly/resources/tools/load-tsfile.bat
 delete mode 100644 cli/src/assembly/resources/tools/load-tsfile.sh
 delete mode 100644 cli/src/main/java/org/apache/iotdb/tool/AbstractTsFileTool.java
 delete mode 100644 cli/src/main/java/org/apache/iotdb/tool/ExportTsFile.java
 create mode 100644 cli/src/test/java/org/apache/iotdb/cli/StartClientScriptIT.java
 create mode 100644 client-py/SessionAlignedTimeseriesTest.py
 create mode 100644 client-py/SessionTest.py
 delete mode 100644 client-py/iotdb/dbapi/Connection.py
 delete mode 100644 client-py/iotdb/dbapi/Cursor.py
 delete mode 100644 client-py/iotdb/dbapi/Exceptions.py
 delete mode 100644 client-py/iotdb/dbapi/__init__.py
 delete mode 100644 client-py/iotdb/dbapi/tests/__init__.py
 delete mode 100644 client-py/iotdb/dbapi/tests/test_connection.py
 delete mode 100644 client-py/iotdb/dbapi/tests/test_cursor.py
 delete mode 100644 client-py/iotdb/sqlalchemy/IoTDBDialect.py
 delete mode 100644 client-py/iotdb/sqlalchemy/IoTDBIdentifierPreparer.py
 delete mode 100644 client-py/iotdb/sqlalchemy/IoTDBSQLCompiler.py
 delete mode 100644 client-py/iotdb/sqlalchemy/IoTDBTypeCompiler.py
 delete mode 100644 client-py/iotdb/sqlalchemy/__init__.py
 delete mode 100644 client-py/iotdb/sqlalchemy/tests/__init__.py
 delete mode 100644 client-py/iotdb/sqlalchemy/tests/test_dialect.py
 delete mode 100644 client-py/iotdb/template/InternalNode.py
 delete mode 100644 client-py/iotdb/template/MeasurementNode.py
 delete mode 100644 client-py/iotdb/template/Template.py
 delete mode 100644 client-py/iotdb/template/TemplateNode.py
 delete mode 100644 client-py/iotdb/template/TemplateQueryType.py
 delete mode 100644 client-py/iotdb/template/__init__.py
 delete mode 100644 client-py/iotdb/tsfile/__init__.py
 delete mode 100644 client-py/iotdb/tsfile/common/__init__.py
 delete mode 100644 client-py/iotdb/tsfile/common/constant/TsFileConstant.py
 delete mode 100644 client-py/iotdb/tsfile/common/constant/__init__.py
 delete mode 100644 client-py/iotdb/tsfile/utils/Pair.py
 delete mode 100644 client-py/iotdb/tsfile/utils/ReadWriteIOUtils.py
 delete mode 100644 client-py/iotdb/tsfile/utils/__init__.py
 delete mode 100644 client-py/iotdb/utils/NumpyTablet.py
 delete mode 100644 client-py/tests/test_aligned_timeseries.py
 delete mode 100644 client-py/tests/test_delete_data.py
 delete mode 100644 client-py/tests/test_numpy_tablet.py
 delete mode 100644 client-py/tests/test_one_device.py
 delete mode 100644 client-py/tests/test_session.py
 delete mode 100644 client-py/tests/test_tablet.py
 delete mode 100644 client-py/tests/test_template.py
 create mode 100644 cluster/pom.xml
 create mode 100644 cluster/src/assembly/cluster.xml
 create mode 100644 cluster/src/assembly/resources/conf/iotdb-cluster.properties
 create mode 100755 cluster/src/assembly/resources/sbin/add-node.bat
 create mode 100755 cluster/src/assembly/resources/sbin/add-node.sh
 create mode 100755 cluster/src/assembly/resources/sbin/nodetool.bat
 create mode 100755 cluster/src/assembly/resources/sbin/nodetool.sh
 create mode 100755 cluster/src/assembly/resources/sbin/remove-node.bat
 create mode 100755 cluster/src/assembly/resources/sbin/remove-node.sh
 create mode 100755 cluster/src/assembly/resources/sbin/start-node.bat
 create mode 100755 cluster/src/assembly/resources/sbin/start-node.sh
 create mode 100644 cluster/src/assembly/resources/sbin/stop-node.bat
 create mode 100644 cluster/src/assembly/resources/sbin/stop-node.sh
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClientMain.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClusterFileFlushPolicy.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClusterIoTDB.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/ClusterIoTDBMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/RemoteTsFileResource.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/BaseFactory.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/ClientCategory.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/ClientManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/ClientPoolFactory.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/IClientManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/async/AsyncBaseFactory.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/async/AsyncDataClient.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/async/AsyncMetaClient.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/sync/SyncClientAdaptor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/sync/SyncDataClient.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/client/sync/SyncMetaClient.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/config/ClusterConfig.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/config/ClusterConstant.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/config/ClusterDescriptor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/config/ConsistencyLevel.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/coordinator/Coordinator.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/AddSelfException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/BadSeedUrlFormatException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/ChangeMembershipException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/CheckConsistencyException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/ConfigInconsistentException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/EmptyIntervalException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/EntryCompactedException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/EntryUnavailableException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/GetEntriesWrongParametersException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/LeaderUnknownException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/MemberReadOnlyException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/NoHeaderNodeException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/NotInSameGroupException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/NotManagedSlotException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/PartitionTableUnavailableException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/PullFileException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/QueryTimeOutException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/ReaderNotFoundException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/RequestTimeOutException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/SnapshotInstallationException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/StartUpCheckFailureException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/TruncateCommittedEntryException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/UnknownLogTypeException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/exception/UnsupportedPlanException.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/CommitLogCallback.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/CommitLogTask.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/HardState.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/Log.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/LogApplier.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/LogDispatcher.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/LogParser.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/Snapshot.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/StableEntryManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/applier/AsyncDataLogApplier.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/applier/BaseApplier.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/applier/DataLogApplier.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/applier/MetaLogApplier.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/catchup/CatchUpTask.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/catchup/LogCatchUpTask.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/catchup/SnapshotCatchUpTask.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/AddNodeLog.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/CloseFileLog.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/EmptyContentLog.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/LargeTestLog.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/PhysicalPlanLog.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/RemoveNodeLog.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/CommittedEntryManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/FilePartitionedSnapshotLogManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/MetaSingleSnapshotLogManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/PartitionedSnapshotLogManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/RaftLogManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/UnCommittedEntryManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/serializable/LogManagerMeta.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/manage/serializable/SyncLogDequeSerializer.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/FileSnapshot.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/MetaSimpleSnapshot.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/PartitionedSnapshot.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/PullSnapshotTask.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/PullSnapshotTaskDescriptor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/SnapshotFactory.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/SnapshotInstaller.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/log/snapshot/TimeseriesSchemaSnapshot.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/metadata/CMManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/metadata/MetaPuller.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/NodeAdditionResult.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/NodeRemovalResult.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/PartitionGroup.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/PartitionTable.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/balancer/DefaultSlotBalancer.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/balancer/SlotBalancer.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotNodeAdditionResult.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotNodeRemovalResult.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotPartitionTable.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotStrategy.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/partition/slot/SlotTimePartitionFilter.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterDataQueryExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPhysicalGenerator.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPlanExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPlanRouter.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterPlanner.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterQueryRouter.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/ClusterUDTFQueryExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/LocalQueryExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/RemoteQueryContext.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/aggregate/ClusterAggregateExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/aggregate/ClusterAggregator.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/fill/ClusterFillExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/fill/ClusterLinearFill.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/fill/ClusterPreviousFill.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/fill/PreviousFillArguments.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/filter/SlotSgFilter.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/filter/SlotTsFileFilter.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/ClusterGroupByNoVFilterDataSet.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/ClusterGroupByVFilterDataSet.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/MergeGroupByExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/RemoteGroupByExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/last/ClusterLastQueryExecutor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/manage/ClusterQueryManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/manage/ClusterSessionManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/manage/QueryCoordinator.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/ClusterReaderFactory.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/ClusterTimeGenerator.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/DataSourceInfo.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/EmptyReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/ManagedDescPriorityMergeReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/ManagedPriorityMergeReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/MergedReaderByTime.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/RemoteSeriesReaderByTimestamp.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/RemoteSimpleSeriesReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AbstractMultPointReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathAscPriorityMergeReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathDescPriorityMergeReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathManagedMergeReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/IAssignPathPriorityMergeReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/IMultBatchReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultBatchReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultDataSourceInfo.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultElement.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultEmptyReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultSeriesRawDataPointReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/RemoteMultSeriesReader.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/ClusterRPCService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/ClusterRPCServiceMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/ClusterTSServiceImpl.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/HardLinkCleaner.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/NodeCharacter.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/PullSnapshotHintService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/Response.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/StoppedMemberManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/basic/ClusterServiceProvider.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServer.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServerMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceImpl.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceThriftHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/AppendGroupEntryHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/AppendNodeEntryHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/ElectionHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GenericHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetChildNodeNextLevelHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetChildNodeNextLevelPathHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetDevicesHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetNodesListHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/GetTimeseriesSchemaHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/HeartbeatHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/JoinClusterHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/LogCatchUpHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/LogCatchUpInBatchHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/NodeStatusHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/PreviousFillHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/PullMeasurementSchemaHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/PullSnapshotHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/PullTimeseriesSchemaHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/ShowTimeSeriesHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/SnapshotCatchUpHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/package-info.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/forwarder/ForwardPlanHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/DataHeartbeatThread.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/HeartbeatThread.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/heartbeat/MetaHeartbeatThread.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMember.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/DataGroupMemberMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMember.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/MetaGroupMemberMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMember.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/RaftMemberMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/member/package-info.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/NodeReport.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/NodeStatus.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/NodeStatusManager.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/Peer.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/monitor/Timer.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/AbstractDataRaftService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/AbstractMetaRaftService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/AbstractRaftService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/DataRaftHeartBeatService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/DataRaftHeartBeatServiceMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/DataRaftService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/DataRaftServiceMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/MetaRaftHeartBeatService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/MetaRaftHeartBeatServiceMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/MetaRaftService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/MetaRaftServiceMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/raft/RaftServiceHandler.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/BaseAsyncService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/BaseSyncService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataAsyncService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataGroupEngine.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataGroupEngineMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataGroupServiceImpls.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/DataSyncService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/MetaAsyncService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/MetaSyncService.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/server/service/package-info.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClientUtils.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClusterConsistent.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClusterNode.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClusterQueryUtils.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/ClusterUtils.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/IOUtils.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/NodeSerializeUtils.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/PartitionUtils.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/PlanSerializer.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/StatusUtils.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/ClusterMonitor.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/ClusterMonitorMBean.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/NodeTool.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/Printer.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Header.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/LogView.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Migration.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/NodeToolCmd.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Partition.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Ring.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Slot.java
 create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/utils/nodetool/function/Status.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/BaseClientTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/ClientManagerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/ClientPoolFactoryTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/MockClientManager.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/async/AsyncDataClientTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/async/AsyncMetaClientTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/sync/SyncClientAdaptorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/sync/SyncDataClientTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/client/sync/SyncMetaClientTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/IoTDBTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestAsyncClient.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestAsyncDataClient.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestAsyncMetaClient.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestDataGroupMember.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestLog.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestLogApplier.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestLogManager.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestManagedSeriesReader.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestMetaGroupMember.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestPartitionedLogManager.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestSnapshot.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestSyncClient.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/TestUtils.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/integration/BaseSingleNodeTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/integration/SingleNodeTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/CommitLogCallbackTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/CommitLogTaskTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/HardStateTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/LogDispatcherTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/LogParserTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/applier/AsyncDataLogApplierTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/applier/DataLogApplierTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/applier/MetaLogApplierTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/catchup/CatchUpTaskTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/catchup/LogCatchUpTaskTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/catchup/SnapshotCatchUpTaskTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/logtypes/SerializeLogTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/CommittedEntryManagerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/FilePartitionedSnapshotLogManagerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/MetaSingleSnapshotLogManagerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/RaftLogManagerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/UnCommittedEntryManagerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/manage/serializable/SyncLogDequeSerializerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/DataSnapshotTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/FileSnapshotTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/MetaSimpleSnapshotTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/PartitionedSnapshotTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/PullSnapshotTaskDescriptorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/PullSnapshotTaskTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/log/snapshot/SimpleSnapshot.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/partition/MManagerWhiteBox.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/partition/SlotManagerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/partition/SlotPartitionTableTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/BaseQueryTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterAggregateExecutorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterDataQueryExecutorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterPhysicalGeneratorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterPlanExecutorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterPlannerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterQueryRouterTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/ClusterUDTFQueryExecutorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/LoadConfigurationTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/fill/ClusterFillExecutorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/groupby/ClusterGroupByNoVFilterDataSetTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/groupby/ClusterGroupByVFilterDataSetTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/groupby/MergeGroupByExecutorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/groupby/RemoteGroupByExecutorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/last/ClusterLastQueryExecutorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/manage/ClusterQueryManagerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/manage/QueryCoordinatorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/ClusterReaderFactoryTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/ClusterTimeGeneratorTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/DatasourceInfoTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/RemoteSeriesReaderByTimestampTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/RemoteSimpleSeriesReaderTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathManagedMergeReaderTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/MultSeriesRawDataPointReaderTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/RemoteMultSeriesReaderTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceImplTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/AppendGroupEntryHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/AppendNodeEntryHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/ElectionHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/GenericHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/HeartbeatHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/JoinClusterHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/LogCatchUpHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/PullMeasurementSchemaHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/PullSnapshotHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/caller/SnapshotCatchUpHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/handlers/forwarder/ForwardPlanHandlerTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/heartbeat/DataHeartbeatThreadTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/heartbeat/HeartbeatThreadTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/heartbeat/MetaHeartbeatThreadTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/member/BaseMember.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/member/DataGroupMemberTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/member/MetaGroupMemberTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/server/member/RaftMemberTest.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/utils/Constants.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/utils/CreateTemplatePlanUtil.java
 create mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/utils/SerializeUtilTest.java
 create mode 100644 cluster/src/test/resources/logback.xml
 create mode 100644 cluster/src/test/resources/node1conf/iotdb-cluster.properties
 create mode 100644 cluster/src/test/resources/node1conf/iotdb-engine.properties
 create mode 100644 cluster/src/test/resources/node1conf/iotdb-metric.yml
 create mode 100644 cluster/src/test/resources/node1conf/logback.xml
 create mode 100644 cluster/src/test/resources/node2conf/iotdb-cluster.properties
 create mode 100644 cluster/src/test/resources/node2conf/iotdb-engine.properties
 create mode 100644 cluster/src/test/resources/node2conf/iotdb-metric.yml
 create mode 100644 cluster/src/test/resources/node2conf/logback.xml
 create mode 100644 cluster/src/test/resources/node3conf/iotdb-cluster.properties
 create mode 100644 cluster/src/test/resources/node3conf/iotdb-engine.properties
 create mode 100644 cluster/src/test/resources/node3conf/iotdb-metric.yml
 create mode 100644 cluster/src/test/resources/node3conf/logback.xml
 delete mode 100644 confignode/pom.xml
 delete mode 100644 confignode/src/assembly/confignode.xml
 delete mode 100644 confignode/src/assembly/resources/conf/confignode-env.bat
 delete mode 100644 confignode/src/assembly/resources/conf/confignode-env.sh
 delete mode 100644 confignode/src/assembly/resources/conf/iotdb-confignode.properties
 delete mode 100644 confignode/src/assembly/resources/conf/jmx.access
 delete mode 100644 confignode/src/assembly/resources/conf/jmx.password
 delete mode 100644 confignode/src/assembly/resources/conf/logback-confignode.xml
 delete mode 100644 confignode/src/assembly/resources/conf/logback-tool.xml
 delete mode 100644 confignode/src/assembly/resources/sbin/remove-confignode.bat
 delete mode 100755 confignode/src/assembly/resources/sbin/remove-confignode.sh
 delete mode 100644 confignode/src/assembly/resources/sbin/start-confignode.bat
 delete mode 100644 confignode/src/assembly/resources/sbin/start-confignode.sh
 delete mode 100644 confignode/src/assembly/resources/sbin/stop-confignode.bat
 delete mode 100644 confignode/src/assembly/resources/sbin/stop-confignode.sh
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/ConfigNodeRequestType.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/DataNodeRequestType.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/AsyncConfigNodeHeartbeatClientPool.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/AsyncDataNodeClientPool.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/AsyncDataNodeHeartbeatClientPool.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/AsyncClientHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/heartbeat/ConfigNodeHeartbeatHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/heartbeat/DataNodeHeartbeatHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/AbstractAsyncRPCHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/AsyncTSStatusRPCHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/CountPathsUsingTemplateRPCHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/DeleteSchemaRPCHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/FetchSchemaBlackListRPCHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/OperatePipeRPCHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncConfigNodeClientPool.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncDataNodeClientPool.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConfig.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeConstant.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeRemoveCheck.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeStartupCheck.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/conf/SystemPropertiesUtils.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanType.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/auth/AuthorPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/datanode/GetDataNodeConfigurationPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/function/GetFunctionTablePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetDataPartitionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetNodePathsPartitionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetOrCreateDataPartitionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetOrCreateSchemaPartitionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetSchemaPartitionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetSeriesSlotListPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/GetTimeSlotListPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/region/GetRegionIdPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/region/GetRegionInfoListPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/storagegroup/CountStorageGroupPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/storagegroup/GetStorageGroupPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/CheckTemplateSettablePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetAllSchemaTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetAllTemplateSetInfoPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetPathsSetTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetSchemaTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/template/GetTemplateSetInfoPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/trigger/GetTransferringTriggersPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/trigger/GetTriggerJarPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/trigger/GetTriggerLocationPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/trigger/GetTriggerTablePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/udf/GetUDFJarPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/confignode/ApplyConfigNodePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/confignode/RemoveConfigNodePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/ActiveCQPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/AddCQPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/DropCQPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/ShowCQPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/cq/UpdateCQLastExecTimePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/datanode/RegisterDataNodePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/datanode/RemoveDataNodePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/datanode/UpdateDataNodePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/function/CreateFunctionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/function/DropFunctionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/partition/CreateDataPartitionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/partition/CreateSchemaPartitionPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/partition/UpdateRegionLocationPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/procedure/DeleteProcedurePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/procedure/UpdateProcedurePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/region/CreateRegionGroupsPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/region/OfferRegionMaintainTasksPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/region/PollRegionMaintainTaskPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/AdjustMaxRegionGroupNumPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/DeleteStorageGroupPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/PreDeleteStorageGroupPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetDataReplicationFactorPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetSchemaReplicationFactorPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetStorageGroupPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetTTLPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/SetTimePartitionIntervalPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/CreatePipeSinkPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/DropPipePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/DropPipeSinkPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/GetPipeSinkPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/PreCreatePipePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/RecordPipeMessagePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/SetPipeStatusPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/ShowPipePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/CreateSchemaTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/DropSchemaTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/PreUnsetSchemaTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/RollbackPreUnsetSchemaTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/SetSchemaTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/UnsetSchemaTemplatePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/AddTriggerInTablePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/DeleteTriggerInTablePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/UpdateTriggerLocationPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/UpdateTriggerStateInTablePlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/trigger/UpdateTriggersOnTransferNodesPlan.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/AllTemplateSetInfoResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/ConfigurationResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/CountStorageGroupResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataNodeConfigurationResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataNodeRegisterResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataNodeToStatusResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/DataPartitionResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/FunctionTableResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/GetRegionIdResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/GetSeriesSlotListResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/GetTimeSlotListResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/JarResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/PathInfoResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/PermissionInfoResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/PipeResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/PipeSinkResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/RegionInfoListResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/SchemaNodeManagementResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/SchemaPartitionResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/ShowCQResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/StorageGroupSchemaResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TemplateInfoResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TemplateSetInfoResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TransferringTriggersResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TriggerLocationResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TriggerTableResp.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/ConfigNodeRegionStateMachine.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/AddConsensusGroupException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/AddPeerException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/ConfigNodeException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/NoAvailableRegionGroupException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/NotEnoughDataNodeException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/StorageGroupNotExistsException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/TimeoutException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/physical/UnknownPhysicalPlanTypeException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/ClusterSchemaManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/ConsensusManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/IManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/PermissionManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/RetryFailedTasksThread.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/SyncManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/TriggerManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/UDFManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/cq/CQManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/cq/CQScheduleTask.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/LoadManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/LoadManagerMetrics.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/PartitionBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RegionBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/RouteBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/GreedyPartitionAllocator.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/IPartitionAllocator.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/CopySetRegionGroupAllocator.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionGroupAllocator.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/IRegionGroupAllocator.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/RegionRouteMap.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/GreedyLeaderBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/ILeaderBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/MinCostFlowLeaderBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/GreedyPriorityBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/IPriorityBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/LeaderPriorityBalancer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/ClusterNodeStartUtils.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/NodeManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/BaseNodeCache.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/ConfigNodeHeartbeatCache.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/DataNodeHeartbeatCache.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/NodeHeartbeatSample.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/node/heartbeat/NodeStatistics.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/observer/IEvent.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/observer/NodeStatisticsEvent.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/PartitionManager.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/RegionGroupExtensionPolicy.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/RegionGroupStatus.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionCache.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionGroupCache.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionGroupStatistics.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionHeartbeatSample.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/heartbeat/RegionStatistics.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/AuthorInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/ProcedureInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/TriggerInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/UDFInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/cq/CQInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigPlanExecutor.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/metric/PartitionInfoMetrics.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/node/NodeInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/PartitionInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/RegionGroup.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/StorageGroupPartitionTable.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/maintainer/RegionCreateTask.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/maintainer/RegionDeleteTask.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/maintainer/RegionMaintainTask.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/maintainer/RegionMaintainType.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ClusterSchemaInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/TemplateTable.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/sync/ClusterSyncInfo.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/CompletedProcedureContainer.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/CompletedProcedureRecycler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/InternalProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/Procedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/ProcedureExecutor.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/RootProcedureStack.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/StoppableThread.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/TimeoutExecutorThread.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/env/ConfigNodeProcedureEnv.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/env/DataNodeRemoveHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureAbortedException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureSuspendedException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureTimeoutException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/exception/ProcedureYieldException.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/cq/CreateCQProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/node/AbstractNodeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/node/AddConfigNodeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/node/RemoveConfigNodeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/node/RemoveDataNodeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeRegionGroupUtil.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeRegionTask.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DeactivateTemplateProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DeleteStorageGroupProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DeleteTimeSeriesProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/UnsetTemplateProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/statemachine/CreateRegionGroupsProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/statemachine/RegionMigrateProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/statemachine/StateMachineProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/AbstractOperatePipeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/CreatePipeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/DropPipeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/StartPipeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/sync/StopPipeProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/trigger/CreateTriggerProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/trigger/DropTriggerProcedure.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/scheduler/AbstractProcedureScheduler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/scheduler/LockQueue.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/scheduler/ProcedureScheduler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/scheduler/SimpleProcedureScheduler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/AddConfigNodeState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/CreateRegionGroupsState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/CreateTriggerState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/DropTriggerState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/ProcedureLockState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/ProcedureState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/RegionTransitionState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/RemoveConfigNodeState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/RemoveDataNodeState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/cq/CreateCQState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/DeactivateTemplateState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/DeleteStorageGroupState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/DeleteTimeSeriesState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/UnsetTemplateState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/sync/OperatePipeState.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ConfigProcedureStore.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/IProcedureFactory.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/IProcedureStore.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureFactory.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureStore.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureType.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureWAL.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/ConfigNode.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/ConfigNodeCommandLine.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/ConfigNodeMBean.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCService.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceHandler.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceHandlerMetrics.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceMBean.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceMetrics.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessor.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/writelog/io/BatchLogReader.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/writelog/io/ILogReader.java
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/writelog/io/SingleFileLogReader.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/cq/CQScheduleTaskTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/ClusterSchemaManagerTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/hash/DeviceGroupHashExecutorManualTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionGroupAllocatorTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/RegionRouteMapTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/GreedyLeaderBalancerTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/LeaderBalancerComparisonTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/MinCostFlowLeaderBalancerTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/GreedyPriorityTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/LeaderPriorityBalancerTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/node/NodeCacheTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/partition/RegionGroupCacheTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/AuthorInfoTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/CQInfoTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/ClusterSchemaInfoTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/ClusterSyncInfoTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/NodeInfoTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/PartitionInfoTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/TemplateTableTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/TriggerInfoTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/UDFInfoTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/node/NodeStatisticsTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/partition/statistics/RegionGroupStatisticsTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/partition/statistics/RegionStatisticsTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/NoopProcedureStore.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/TestLockRegime.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/TestProcedureBase.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/TestProcedureExecutor.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/TestSTMProcedure.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/IncProcedure.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/NoopProcedure.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/SimpleLockProcedure.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/SimpleSTMProcedure.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/SleepProcedure.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/StuckProcedure.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/StuckSTMProcedure.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/entity/TestProcedureFactory.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/TestConfigNodeEnv.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/TestProcEnv.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/CreateCQProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/CreateRegionGroupsProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/CreateTriggerProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DeactivateTemplateProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DeleteStorageGroupProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DeleteTimeSeriesProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DropTriggerProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/OperatePipeProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/UnsetTemplateProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/node/AddConfigNodeProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/node/RemoveConfigNodeProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/node/RemoveDataNodeProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/statemachine/RegionMigrateProcedureTest.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/store/TestProcedureStore.java
 delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/procedure/util/ProcedureTestUtil.java
 delete mode 100644 confignode/src/test/resources/confignode1conf/iotdb-common.properties
 delete mode 100644 confignode/src/test/resources/confignode1conf/iotdb-confignode.properties
 delete mode 100644 confignode/src/test/resources/confignode1conf/logback.xml
 delete mode 100644 confignode/src/test/resources/confignode2conf/iotdb-common.properties
 delete mode 100644 confignode/src/test/resources/confignode2conf/iotdb-confignode.properties
 delete mode 100644 confignode/src/test/resources/confignode2conf/logback.xml
 delete mode 100644 confignode/src/test/resources/confignode3conf/iotdb-common.properties
 delete mode 100644 confignode/src/test/resources/confignode3conf/iotdb-confignode.properties
 delete mode 100644 confignode/src/test/resources/confignode3conf/logback.xml
 delete mode 100644 consensus/README.md
 delete mode 100644 consensus/pom.xml
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ConsensusFactory.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/IConsensus.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/IStateMachine.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/ConsensusGroup.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/DataSet.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/Peer.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/Utils.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/BatchIndexedConsensusRequest.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/ByteBufferConsensusRequest.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/IndexedConsensusRequest.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/IoTConsensusRequest.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusGenericResponse.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusReadResponse.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusResponse.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/response/ConsensusWriteResponse.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/config/ConsensusConfig.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/config/IoTConsensusConfig.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/config/RatisConfig.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/ConsensusException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/ConsensusGroupAlreadyExistException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/ConsensusGroupModifyPeerException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/ConsensusGroupNotExistException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/IllegalPeerEndpointException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/IllegalPeerNumException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/NodeReadOnlyException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/PeerAlreadyInConsensusGroupException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/PeerNotInConsensusGroupException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/exception/RatisRequestFailedException.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensus.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensusServerImpl.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensusServerMetrics.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/AsyncIoTConsensusServiceClient.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/DispatchLogHandler.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/IoTConsensusClientPool.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/SyncIoTConsensusServiceClient.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/Batch.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IndexController.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IoTConsensusMemoryManager.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IoTConsensusMemoryManagerMetrics.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/LogDispatcher.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/LogDispatcherThreadMetrics.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/SyncStatus.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCService.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceHandler.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceMBean.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceProcessor.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/snapshot/SnapshotFragment.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/snapshot/SnapshotFragmentReader.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/wal/ConsensusReqReader.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/wal/GetConsensusReqReaderPlan.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/ApplicationStateMachineProxy.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/RatisClient.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/RatisConsensus.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/RequestMessage.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/ResponseMessage.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/SnapshotStorage.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/ratis/Utils.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/simple/SimpleConsensus.java
 delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/simple/SimpleServerImpl.java
 delete mode 100644 consensus/src/main/resources/logback-test.xml
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/EmptyStateMachine.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/ReplicateTest.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/StabilityTest.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/logdispatcher/IndexControllerTest.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/logdispatcher/SyncStatusTest.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/FakeConsensusReqReader.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/RequestSets.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/TestEntry.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/TestStateMachine.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/ratis/RatisConsensusTest.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/ratis/SnapshotTest.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/ratis/TestUtils.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/ratis/UtilsTest.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/simple/RecoveryTest.java
 delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/simple/SimpleConsensusTest.java
 create mode 100644 cross-tests/pom.xml
 create mode 100644 cross-tests/src/test/java/org/apache/iotdb/cross/tests/tools/importCsv/AbstractScript.java
 create mode 100644 cross-tests/src/test/java/org/apache/iotdb/cross/tests/tools/importCsv/ExportCsvTestIT.java
 create mode 100644 cross-tests/src/test/java/org/apache/iotdb/cross/tests/tools/importCsv/ImportCsvTestIT.java
 create mode 100644 cross-tests/src/test/resources/iotdb-engine.properties
 create mode 100644 distribution/src/assembly/cluster.xml
 delete mode 100644 distribution/src/assembly/confignode.xml
 delete mode 100644 distribution/src/assembly/datanode.xml
 delete mode 100644 distribution/src/assembly/library-udf.xml
 create mode 100644 distribution/src/assembly/server.xml
 delete mode 100644 docker/src/main/DockerCompose/GrafanaPlugin/Dockerfile-0.14.0-iotdb
 delete mode 100644 docker/src/main/DockerCompose/GrafanaPlugin/docker-compose.yml
 delete mode 100755 docker/src/main/DockerCompose/do-docker-build.sh
 delete mode 100644 docker/src/main/DockerCompose/docker-compose-cluster-1c2d.yml
 delete mode 100644 docker/src/main/DockerCompose/docker-compose-cluster-3c3d.yml
 delete mode 100644 docker/src/main/DockerCompose/docker-compose-host-3c3d.yml
 delete mode 100644 docker/src/main/DockerCompose/docker-compose-standalone.yml
 delete mode 100755 docker/src/main/DockerCompose/entrypoint.sh
 delete mode 100755 docker/src/main/DockerCompose/replace-conf-from-env.sh
 delete mode 100755 docker/src/main/DockerCompose/start-1c1d.sh
 create mode 100644 docker/src/main/Dockerfile-0.10.0
 create mode 100644 docker/src/main/Dockerfile-0.11.0
 create mode 100644 docker/src/main/Dockerfile-0.11.1
 create mode 100644 docker/src/main/Dockerfile-0.11.2
 create mode 100644 docker/src/main/Dockerfile-0.11.3
 create mode 100644 docker/src/main/Dockerfile-0.12.0-cluster
 create mode 100644 docker/src/main/Dockerfile-0.12.0-node
 create mode 100644 docker/src/main/Dockerfile-0.12.1-cluster
 create mode 100644 docker/src/main/Dockerfile-0.12.1-node
 create mode 100644 docker/src/main/Dockerfile-0.12.2-cluster
 create mode 100644 docker/src/main/Dockerfile-0.12.2-grafana
 create mode 100644 docker/src/main/Dockerfile-0.12.2-node
 delete mode 100644 docker/src/main/Dockerfile-0.12.6-cluster
 delete mode 100644 docker/src/main/Dockerfile-0.12.6-grafana
 delete mode 100644 docker/src/main/Dockerfile-0.12.6-node
 delete mode 100644 docker/src/main/Dockerfile-0.13.0-cluster
 delete mode 100644 docker/src/main/Dockerfile-0.13.3-grafana-connector
 delete mode 100644 docker/src/main/Dockerfile-0.13.3-node
 delete mode 100644 docker/src/main/Dockerfile-0.13.3-node-multi-platform
 create mode 100644 docker/src/main/Dockerfile-0.9.0
 delete mode 100644 docker/src/main/Dockerfile-1.0.0-confignode
 delete mode 100644 docker/src/main/Dockerfile-1.0.0-datanode
 delete mode 100644 docker/src/main/Dockerfile-1.0.0-standalone
 delete mode 100644 docker/src/main/Dockerfile-1c1d
 delete mode 100644 docker/src/main/Dockerfile-1c1d-influxdb
 create mode 100644 docker/src/main/Dockerfile-cluster
 delete mode 100644 docker/src/main/Dockerfile-single-influxdb
 delete mode 100644 docker/src/main/Dockerfile-single-tc
 delete mode 100644 docs/Community/About.md
 delete mode 100644 docs/Development/HowToJoin.md
 delete mode 100644 docs/Development/HowtoContributeCode.md
 create mode 100644 docs/SystemDesign/Architecture/Architecture.md
 create mode 100644 docs/SystemDesign/Client/RPC.md
 create mode 100644 docs/SystemDesign/Connector/Hive-TsFile.md
 create mode 100644 docs/SystemDesign/Connector/Spark-IOTDB.md
 create mode 100644 docs/SystemDesign/Connector/Spark-TsFile.md
 create mode 100644 docs/SystemDesign/DataQuery/AggregationQuery.md
 create mode 100644 docs/SystemDesign/DataQuery/AlignByDeviceQuery.md
 create mode 100644 docs/SystemDesign/DataQuery/DataQuery.md
 create mode 100644 docs/SystemDesign/DataQuery/FillFunction.md
 create mode 100644 docs/SystemDesign/DataQuery/GroupByFillQuery.md
 create mode 100644 docs/SystemDesign/DataQuery/GroupByQuery.md
 create mode 100644 docs/SystemDesign/DataQuery/LastQuery.md
 create mode 100644 docs/SystemDesign/DataQuery/QueryFundamentals.md
 create mode 100644 docs/SystemDesign/DataQuery/RawDataQuery.md
 create mode 100644 docs/SystemDesign/DataQuery/SeriesReader.md
 create mode 100644 docs/SystemDesign/QueryEngine/PlanExecutor.md
 create mode 100644 docs/SystemDesign/QueryEngine/Planner.md
 create mode 100644 docs/SystemDesign/QueryEngine/QueryEngine.md
 create mode 100644 docs/SystemDesign/QueryEngine/ResultSetConstruction.md
 create mode 100644 docs/SystemDesign/SchemaManager/SchemaManager.md
 create mode 100644 docs/SystemDesign/StorageEngine/DataManipulation.md
 create mode 100644 docs/SystemDesign/StorageEngine/DataPartition.md
 create mode 100644 docs/SystemDesign/StorageEngine/FlushManager.md
 create mode 100644 docs/SystemDesign/StorageEngine/MergeManager.md
 create mode 100644 docs/SystemDesign/StorageEngine/Recover.md
 create mode 100644 docs/SystemDesign/StorageEngine/StorageEngine.md
 create mode 100644 docs/SystemDesign/StorageEngine/WAL.md
 create mode 100644 docs/SystemDesign/Tools/Sync.md
 create mode 100644 docs/SystemDesign/TsFile/Format.md
 create mode 100644 docs/SystemDesign/TsFile/Read.md
 create mode 100644 docs/SystemDesign/TsFile/TsFile.md
 create mode 100644 docs/SystemDesign/TsFile/Write.md
 delete mode 100644 docs/UserGuide/API/InfluxDB-Protocol.md
 delete mode 100644 docs/UserGuide/API/Interface-Comparison.md
 create mode 100644 docs/UserGuide/API/Status-Codes.md
 delete mode 100644 docs/UserGuide/Cluster/Cluster-Concept.md
 delete mode 100644 docs/UserGuide/Cluster/Cluster-Maintenance.md
 create mode 100644 docs/UserGuide/Cluster/Cluster-Setup-Example.md
 delete mode 100644 docs/UserGuide/Cluster/Deployment-Recommendation.md
 delete mode 100644 docs/UserGuide/Data-Concept/Deadband-Process.md
 delete mode 100644 docs/UserGuide/Data-Modeling/DataRegion.md
 delete mode 100644 docs/UserGuide/Data-Modeling/SchemaRegion-rocksdb.md
 create mode 100644 docs/UserGuide/Data-Modeling/VirtualStorageGroup.md
 delete mode 100644 docs/UserGuide/Delete-Data/Delete-Data.md
 delete mode 100644 docs/UserGuide/Delete-Data/TTL.md
 create mode 100644 docs/UserGuide/Ecosystem Integration/DBeaver.md
 create mode 100644 docs/UserGuide/Ecosystem Integration/Flink IoTDB.md
 rename docs/UserGuide/{Ecosystem-Integration/Flink-TsFile.md => Ecosystem Integration/Flink TsFile.md} (100%)
 rename docs/UserGuide/{Ecosystem-Integration/Grafana-Connector.md => Ecosystem Integration/Grafana Connector.md} (100%)
 create mode 100644 docs/UserGuide/Ecosystem Integration/Grafana Plugin.md
 create mode 100644 docs/UserGuide/Ecosystem Integration/Hive TsFile.md
 create mode 100644 docs/UserGuide/Ecosystem Integration/MapReduce TsFile.md
 create mode 100644 docs/UserGuide/Ecosystem Integration/Spark IoTDB.md
 create mode 100644 docs/UserGuide/Ecosystem Integration/Spark TsFile.md
 create mode 100644 docs/UserGuide/Ecosystem Integration/Writing Data on HDFS.md
 create mode 100644 docs/UserGuide/Ecosystem Integration/Zeppelin-IoTDB.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/DBeaver.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/Flink-IoTDB.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/Grafana-Plugin.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/Hive-TsFile.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/MapReduce-TsFile.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/Spark-IoTDB.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/Spark-TsFile.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/Writing-Data-on-HDFS.md
 delete mode 100644 docs/UserGuide/Ecosystem-Integration/Zeppelin-IoTDB.md
 delete mode 100644 docs/UserGuide/Edge-Cloud-Collaboration/Sync-Tool.md
 delete mode 100644 docs/UserGuide/FAQ/FAQ-for-cluster-setup.md
 delete mode 100644 docs/UserGuide/FAQ/Frequently-asked-questions.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/CSV-Tool.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/Load-Tsfile.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/Log-Tool.md
 create mode 100644 docs/UserGuide/Maintenance-Tools/Metric-Tool.md
 create mode 100644 docs/UserGuide/Maintenance-Tools/Monitor-and-Log-Tools.md
 create mode 100644 docs/UserGuide/Maintenance-Tools/NodeTool.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/SchemaFileSketch-Tool.md
 create mode 100644 docs/UserGuide/Maintenance-Tools/Sync-Tool.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Load-Export-Tool.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Resource-Sketch-Tool.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Sketch-Tool.md
 delete mode 100644 docs/UserGuide/Monitor-Alert/Alerting.md
 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/Metric-Tool.md
 delete mode 100644 docs/UserGuide/Operate-Metadata/Database.md
 create mode 100644 docs/UserGuide/Operate-Metadata/Storage-Group.md
 create mode 100644 docs/UserGuide/Operate-Metadata/TTL.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Aggregation.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Anomaly-Detection.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Comparison.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Constant.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Continuous-Interval.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Conversion.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Data-Matching.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Data-Profiling.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Data-Quality.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Data-Repairing.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Frequency-Domain.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Lambda.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Logical.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Machine-Learning.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Mathematical.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Overview.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Sample.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Selection.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Series-Discovery.md
 delete mode 100644 docs/UserGuide/Operators-Functions/String.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Time-Series.md
 delete mode 100644 docs/UserGuide/Operators-Functions/User-Defined-Function.md
 delete mode 100644 docs/UserGuide/Operators-Functions/Variation-Trend.md
 create mode 100644 docs/UserGuide/Process-Data/Alerting.md
 create mode 100644 docs/UserGuide/Process-Data/Continuous-Query.md
 create mode 100644 docs/UserGuide/Process-Data/Select-Into.md
 create mode 100644 docs/UserGuide/Process-Data/Triggers.md
 create mode 100644 docs/UserGuide/Process-Data/UDF-Library.md
 create mode 100644 docs/UserGuide/Process-Data/UDF-User-Defined-Function.md
 create mode 100644 docs/UserGuide/Query-Data/Aggregate-Query.md
 delete mode 100644 docs/UserGuide/Query-Data/Align-By.md
 delete mode 100644 docs/UserGuide/Query-Data/Continuous-Query.md
 create mode 100644 docs/UserGuide/Query-Data/Fill-Null-Value.md
 delete mode 100644 docs/UserGuide/Query-Data/Fill.md
 delete mode 100644 docs/UserGuide/Query-Data/Group-By.md
 delete mode 100644 docs/UserGuide/Query-Data/Having-Condition.md
 delete mode 100644 docs/UserGuide/Query-Data/Order-By.md
 create mode 100644 docs/UserGuide/Query-Data/Performance-Tracing-Tool.md
 create mode 100644 docs/UserGuide/Query-Data/Query-Filter.md
 create mode 100644 docs/UserGuide/Query-Data/Result-Format.md
 delete mode 100644 docs/UserGuide/Query-Data/Select-Into.md
 create mode 100644 docs/UserGuide/Query-Data/Tracing-Tool.md
 delete mode 100644 docs/UserGuide/Query-Data/Where-Condition.md
 create mode 100644 docs/UserGuide/Query-Data/Without-Null.md
 delete mode 100644 docs/UserGuide/QuickStart/ClusterQuickStart.md
 delete mode 100644 docs/UserGuide/Reference/Common-Config-Manual.md
 create mode 100644 docs/UserGuide/Reference/Config-Manual.md
 delete mode 100644 docs/UserGuide/Reference/ConfigNode-Config-Manual.md
 delete mode 100644 docs/UserGuide/Reference/DataNode-Config-Manual.md
 create mode 100644 docs/UserGuide/Reference/Frequently-asked-questions.md
 delete mode 100644 docs/UserGuide/Reference/Status-Codes.md
 create mode 100644 docs/UserGuide/Reference/Syntax-Conventions.md
 delete mode 100644 docs/UserGuide/Syntax-Conventions/Detailed-Grammar.md
 delete mode 100644 docs/UserGuide/Syntax-Conventions/Identifier.md
 delete mode 100644 docs/UserGuide/Syntax-Conventions/KeyValue-Pair.md
 delete mode 100644 docs/UserGuide/Syntax-Conventions/Keywords-And-Reserved-Words.md
 delete mode 100644 docs/UserGuide/Syntax-Conventions/Literal-Values.md
 delete mode 100644 docs/UserGuide/Syntax-Conventions/NodeName-In-Path.md
 delete mode 100644 docs/UserGuide/Syntax-Conventions/Session-And-TsFile-API.md
 delete mode 100644 docs/UserGuide/Trigger/Configuration-Parameters.md
 delete mode 100644 docs/UserGuide/Trigger/Implement-Trigger.md
 delete mode 100644 docs/UserGuide/Trigger/Instructions.md
 delete mode 100644 docs/UserGuide/Trigger/Notes.md
 delete mode 100644 docs/UserGuide/Trigger/Trigger-Management.md
 delete mode 100644 docs/UserGuide/UDF-Library/M4.md
 create mode 100644 docs/UserGuide/Write-And-Delete-Data/CSV-Tool.md
 create mode 100644 docs/UserGuide/Write-And-Delete-Data/Delete-Data.md
 create mode 100644 docs/UserGuide/Write-And-Delete-Data/Load-External-Tsfile.md
 create mode 100644 docs/UserGuide/Write-And-Delete-Data/Write-Data.md
 delete mode 100644 docs/UserGuide/Write-Data/Batch-Load-Tool.md
 delete mode 100644 docs/UserGuide/Write-Data/MQTT.md
 delete mode 100644 docs/UserGuide/Write-Data/REST-API.md
 delete mode 100644 docs/UserGuide/Write-Data/Session.md
 delete mode 100644 docs/UserGuide/Write-Data/Write-Data.md
 delete mode 100644 docs/zh/Community/About.md
 delete mode 100644 docs/zh/Development/HowToJoin.md
 delete mode 100644 docs/zh/Development/HowtoContributeCode.md
 create mode 100644 docs/zh/SystemDesign/Architecture/Architecture.md
 create mode 100644 docs/zh/SystemDesign/Client/RPC.md
 create mode 100644 docs/zh/SystemDesign/Connector/Hive-TsFile.md
 create mode 100644 docs/zh/SystemDesign/Connector/Spark-IOTDB.md
 create mode 100644 docs/zh/SystemDesign/Connector/Spark-TsFile.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/AggregationQuery.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/AlignByDeviceQuery.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/DataQuery.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/FillFunction.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/GroupByFillQuery.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/GroupByQuery.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/LastQuery.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/OrderByTimeQuery.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/QueryFundamentals.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/RawDataQuery.md
 create mode 100644 docs/zh/SystemDesign/DataQuery/SeriesReader.md
 create mode 100644 docs/zh/SystemDesign/QueryEngine/PlanExecutor.md
 create mode 100644 docs/zh/SystemDesign/QueryEngine/Planner.md
 create mode 100644 docs/zh/SystemDesign/QueryEngine/QueryEngine.md
 create mode 100644 docs/zh/SystemDesign/QueryEngine/ResultSetConstruction.md
 create mode 100644 docs/zh/SystemDesign/SchemaManager/SchemaManager.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/Compaction.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/DataManipulation.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/DataPartition.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/FileLists.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/FlushManager.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/MergeManager.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/Recover.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/StorageEngine.md
 create mode 100644 docs/zh/SystemDesign/StorageEngine/WAL.md
 create mode 100644 docs/zh/SystemDesign/Tools/Sync.md
 create mode 100644 docs/zh/SystemDesign/TsFile/Format.md
 create mode 100644 docs/zh/SystemDesign/TsFile/Read.md
 create mode 100644 docs/zh/SystemDesign/TsFile/TsFile.md
 create mode 100644 docs/zh/SystemDesign/TsFile/Write.md
 delete mode 100644 docs/zh/UserGuide/API/Interface-Comparison.md
 create mode 100644 docs/zh/UserGuide/API/Status-Codes.md
 delete mode 100644 docs/zh/UserGuide/Cluster/Cluster-Concept.md
 delete mode 100644 docs/zh/UserGuide/Cluster/Cluster-Maintenance.md
 create mode 100644 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md
 delete mode 100644 docs/zh/UserGuide/Cluster/Deployment-Recommendation.md
 delete mode 100644 docs/zh/UserGuide/Data-Concept/Deadband-Process.md
 delete mode 100644 docs/zh/UserGuide/Data-Modeling/DataRegion.md
 delete mode 100644 docs/zh/UserGuide/Data-Modeling/SchemaRegion-rocksdb.md
 create mode 100644 docs/zh/UserGuide/Data-Modeling/VirtualStorageGroup.md
 delete mode 100644 docs/zh/UserGuide/Delete-Data/Delete-Data.md
 delete mode 100644 docs/zh/UserGuide/Delete-Data/TTL.md
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/DBeaver.md
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/Flink IoTDB.md
 rename docs/zh/UserGuide/{Ecosystem-Integration/Flink-TsFile.md => Ecosystem Integration/Flink TsFile.md} (100%)
 rename docs/zh/UserGuide/{Ecosystem-Integration/Grafana-Connector.md => Ecosystem Integration/Grafana Connector.md} (100%)
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/Grafana Plugin.md
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/Hive TsFile.md
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/MapReduce TsFile.md
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/Spark IoTDB.md
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/Spark TsFile.md
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/Writing Data on HDFS.md
 create mode 100644 docs/zh/UserGuide/Ecosystem Integration/Zeppelin-IoTDB.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/DBeaver.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Flink-IoTDB.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Grafana-Plugin.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Hive-TsFile.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/MapReduce-TsFile.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Spark-IoTDB.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Spark-TsFile.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Writing-Data-on-HDFS.md
 delete mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Zeppelin-IoTDB.md
 delete mode 100644 docs/zh/UserGuide/Edge-Cloud-Collaboration/Sync-Tool.md
 delete mode 100644 docs/zh/UserGuide/FAQ/FAQ-for-cluster-setup.md
 delete mode 100644 docs/zh/UserGuide/FAQ/Frequently-asked-questions.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/CSV-Tool.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Load-Tsfile.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Log-Tool.md
 create mode 100644 docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md
 create mode 100644 docs/zh/UserGuide/Maintenance-Tools/Monitor-and-Log-Tools.md
 create mode 100644 docs/zh/UserGuide/Maintenance-Tools/NodeTool.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/SchemaFileSketch-Tool.md
 create mode 100644 docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Load-Export-Tool.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Resource-Sketch-Tool.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Sketch-Tool.md
 delete mode 100644 docs/zh/UserGuide/Monitor-Alert/Alerting.md
 delete mode 100644 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md
 delete mode 100644 docs/zh/UserGuide/Operate-Metadata/Database.md
 create mode 100644 docs/zh/UserGuide/Operate-Metadata/Storage-Group.md
 create mode 100644 docs/zh/UserGuide/Operate-Metadata/TTL.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Aggregation.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Anomaly-Detection.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Comparison.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Constant.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Continuous-Interval.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Conversion.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Matching.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Profiling.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Quality.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Repairing.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Frequency-Domain.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Lambda.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Logical.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Machine-Learning.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Mathematical.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Overview.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Sample.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Selection.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Series-Discovery.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/String.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Time-Series.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/User-Defined-Function.md
 delete mode 100644 docs/zh/UserGuide/Operators-Functions/Variation-Trend.md
 create mode 100644 docs/zh/UserGuide/Process-Data/Alerting.md
 create mode 100644 docs/zh/UserGuide/Process-Data/Continuous-Query.md
 create mode 100644 docs/zh/UserGuide/Process-Data/Select-Into.md
 create mode 100644 docs/zh/UserGuide/Process-Data/Triggers.md
 create mode 100644 docs/zh/UserGuide/Process-Data/UDF-Library.md
 create mode 100644 docs/zh/UserGuide/Process-Data/UDF-User-Defined-Function.md
 create mode 100644 docs/zh/UserGuide/Query-Data/Aggregate-Query.md
 delete mode 100644 docs/zh/UserGuide/Query-Data/Align-By.md
 delete mode 100644 docs/zh/UserGuide/Query-Data/Continuous-Query.md
 create mode 100644 docs/zh/UserGuide/Query-Data/Fill-Null-Value.md
 delete mode 100644 docs/zh/UserGuide/Query-Data/Fill.md
 delete mode 100644 docs/zh/UserGuide/Query-Data/Group-By.md
 delete mode 100644 docs/zh/UserGuide/Query-Data/Having-Condition.md
 delete mode 100644 docs/zh/UserGuide/Query-Data/Order-By.md
 create mode 100644 docs/zh/UserGuide/Query-Data/Performance-Tracing-Tool.md
 create mode 100644 docs/zh/UserGuide/Query-Data/Query-Filter.md
 create mode 100644 docs/zh/UserGuide/Query-Data/Result-Format.md
 delete mode 100644 docs/zh/UserGuide/Query-Data/Select-Into.md
 create mode 100644 docs/zh/UserGuide/Query-Data/Tracing-Tool.md
 delete mode 100644 docs/zh/UserGuide/Query-Data/Where-Condition.md
 create mode 100644 docs/zh/UserGuide/Query-Data/Without-Null.md
 delete mode 100644 docs/zh/UserGuide/QuickStart/ClusterQuickStart.md
 delete mode 100644 docs/zh/UserGuide/Reference/Common-Config-Manual.md
 create mode 100644 docs/zh/UserGuide/Reference/Config-Manual.md
 delete mode 100644 docs/zh/UserGuide/Reference/ConfigNode-Config-Manual.md
 delete mode 100644 docs/zh/UserGuide/Reference/DataNode-Config-Manual.md
 create mode 100644 docs/zh/UserGuide/Reference/Frequently-asked-questions.md
 delete mode 100644 docs/zh/UserGuide/Reference/Status-Codes.md
 create mode 100644 docs/zh/UserGuide/Reference/Syntax-Conventions.md
 delete mode 100644 docs/zh/UserGuide/Syntax-Conventions/Detailed-Grammar.md
 delete mode 100644 docs/zh/UserGuide/Syntax-Conventions/Identifier.md
 delete mode 100644 docs/zh/UserGuide/Syntax-Conventions/KeyValue-Pair.md
 delete mode 100644 docs/zh/UserGuide/Syntax-Conventions/Keywords-And-Reserved-Words.md
 delete mode 100644 docs/zh/UserGuide/Syntax-Conventions/Literal-Values.md
 delete mode 100644 docs/zh/UserGuide/Syntax-Conventions/NodeName-In-Path.md
 delete mode 100644 docs/zh/UserGuide/Syntax-Conventions/Session-And-TsFile-API.md
 delete mode 100644 docs/zh/UserGuide/Trigger/Configuration-Parameters.md
 delete mode 100644 docs/zh/UserGuide/Trigger/Implement-Trigger.md
 delete mode 100644 docs/zh/UserGuide/Trigger/Instructions.md
 delete mode 100644 docs/zh/UserGuide/Trigger/Notes.md
 delete mode 100644 docs/zh/UserGuide/Trigger/Trigger-Management.md
 create mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/CSV-Tool.md
 create mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Delete-Data.md
 create mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Load-External-Tsfile.md
 create mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Write-Data.md
 delete mode 100644 docs/zh/UserGuide/Write-Data/Batch-Load-Tool.md
 delete mode 100644 docs/zh/UserGuide/Write-Data/MQTT.md
 delete mode 100644 docs/zh/UserGuide/Write-Data/REST-API.md
 delete mode 100644 docs/zh/UserGuide/Write-Data/Session.md
 delete mode 100644 docs/zh/UserGuide/Write-Data/Write-Data.md
 delete mode 100644 example/ext-pipe-plugin-example/README.md
 delete mode 100644 example/ext-pipe-plugin-example/pom.xml
 delete mode 100644 example/ext-pipe-plugin-example/src/main/java/org/apache/iotdb/extpipe/ExtPipeSinkWriterFactory.java
 delete mode 100644 example/ext-pipe-plugin-example/src/main/java/org/apache/iotdb/extpipe/ExtPipeSinkWriterImpl.java
 delete mode 100644 example/ext-pipe-plugin-example/src/main/resources/META-INF/services/org.apache.iotdb.pipe.external.api.IExternalPipeSinkWriterFactory
 delete mode 100644 example/influxdb-protocol-example/pom.xml
 delete mode 100644 example/influxdb-protocol-example/src/main/java/org/apache/iotdb/influxdb/InfluxDBExample.java
 delete mode 100644 example/jdbc/src/main/java/org/apache/iotdb/SyntaxConventionRelatedExample.java
 rename example/mqtt-customize/src/main/resources/META-INF/services/{org.apache.iotdb.db.protocol.mqtt.PayloadFormatter => org.apache.iotdb.db.org.apache.iotdb.db.protocol.mqtt.PayloadFormatter} (100%)
 delete mode 100644 example/rest-client-c-example/CMakeLists.txt
 delete mode 100644 example/rest-client-c-example/README.md
 delete mode 100644 example/rest-client-c-example/base64.c
 delete mode 100644 example/rest-client-c-example/base64.h
 delete mode 100644 example/rest-client-c-example/main.c
 delete mode 100644 example/rest-java-example/pom.xml
 delete mode 100644 example/rest-java-example/src/main/java/org/apache/iotdb/HttpExample.java
 delete mode 100644 example/rest-java-example/src/main/java/org/apache/iotdb/HttpsExample.java
 delete mode 100644 example/rest-java-example/src/main/java/org/apache/iotdb/SSLClient.java
 delete mode 100644 example/session/src/main/java/org/apache/iotdb/SyntaxConventionRelatedExample.java
 create mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/AlertingExample.java
 delete mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/ClusterAlertingExample.java
 delete mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/LoggerTrigger.java
 delete mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/StatisticsUpdaterTrigger.java
 create mode 100644 example/trigger/src/main/java/org/apache/iotdb/trigger/TriggerExample.java
 delete mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/SlidingTimeWindowAccessStrategyExample.java
 delete mode 100644 external-api/pom.xml
 delete mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/IPropertiesLoader.java
 delete mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/ISeriesNumerMonitor.java
 delete mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/thrift/JudgableServerContext.java
 delete mode 100644 external-api/src/main/java/org/apache/iotdb/external/api/thrift/ServerContextFactory.java
 delete mode 100644 external-pipe-api/pom.xml
 delete mode 100644 external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/DataType.java
 delete mode 100644 external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/ExternalPipeSinkWriterStatus.java
 delete mode 100644 external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/IExternalPipeSinkWriter.java
 delete mode 100644 external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/IExternalPipeSinkWriterFactory.java
 create mode 100644 flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTSRecordOutputFormatIT.java
 delete mode 100644 flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTSRecordOutputFormatIntegrationTest.java
 create mode 100644 flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileInputFormatIT.java
 delete mode 100644 flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileInputFormatIntegrationTest.java
 delete mode 100644 grafana-connector/src/main/java/org/apache/iotdb/web/grafana/interceptor/LoginInterceptor.java
 delete mode 100644 grafana-plugin/Magefile.go
 delete mode 100644 grafana-plugin/backend-compile.bat
 delete mode 100755 grafana-plugin/backend-compile.sh
 delete mode 100644 grafana-plugin/go.mod
 delete mode 100644 grafana-plugin/go.sum
 delete mode 100644 grafana-plugin/pkg/main.go
 delete mode 100644 grafana-plugin/pkg/plugin/iotdb_resource_handler.go
 delete mode 100644 grafana-plugin/pkg/plugin/plugin.go
 delete mode 100644 grafana-plugin/src/componments/AggregateFun.tsx
 delete mode 100644 grafana-plugin/src/componments/FillValue.tsx
 delete mode 100644 grafana-plugin/src/componments/GroupBy.tsx
 delete mode 100644 grafana-plugin/src/componments/TimeSeries.tsx
 delete mode 100644 grafana-plugin/src/img/addIoTDBDataSource.png
 delete mode 100644 grafana-plugin/src/img/showData.png
 create mode 100644 influxdb-protocol/src/main/java/org/apache/iotdb/influxdb/example/InfluxDBExample.java
 delete mode 100644 integration-test/README.md
 delete mode 100644 integration-test/checkstyle.xml
 delete mode 100644 integration-test/import-control.xml
 delete mode 100644 integration-test/pom.xml
 delete mode 100644 integration-test/src/assembly/mpp-share.xml
 delete mode 100644 integration-test/src/assembly/mpp-test.xml
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Accumulator.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Adder.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Counter.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/ExampleUDFConstant.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Max.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/Multiplier.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/SlidingSizeWindowConstructorTester0.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/SlidingSizeWindowConstructorTester1.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/SlidingTimeWindowConstructionTester.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/TerminateTester.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/ValidateTester.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/query/udf/example/WindowStartEnd.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/db/trigger/example/TriggerFireTimesCounter.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/EnvFactory.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/EnvType.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/AbstractEnv.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/AbstractNodeWrapper.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/Cluster1Env.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/ConfigNodeWrapper.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/DataNodeWrapper.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/EnvUtils.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppBaseConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppClusterConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppCommonConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppConfigNodeConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppDataNodeConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppJVMConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppSharedCommonConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/cluster/SimpleEnv.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteClusterConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteCommonConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteConfigNodeConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteDataNodeConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteJVMConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteServerEnv.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestListener.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestLogger.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestReporter.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestRunner.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestStat.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/utils/TsFileGenerator.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/ClusterIT.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/LocalStandaloneIT.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/category/RemoteIT.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinAggregationFunctionEnum.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinTimeSeriesGeneratingFunctionEnum.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/constant/TestConstant.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/constant/UDFTestConstant.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseEnv.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseNodeWrapper.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/ClusterConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/CommonConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/ConfigNodeConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/DataNodeConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/env/JVMConfig.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/exception/InconsistentDataException.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/exception/ParallelRequestTimeoutException.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterResultSetMetaData.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestConnection.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestResultSet.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestStatement.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/NodeConnection.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ParallelRequestDelegate.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/RequestDelegate.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/RequestThreadPool.java
 delete mode 100644 integration-test/src/main/java/org/apache/iotdb/itbase/runtime/SerialRequestDelegate.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/cli/it/AbstractScript.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/cli/it/StartClientScriptIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterAuthorityIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBConfigNodeSnapshotIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBSnapshotTransferIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBStorageGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/cluster/IoTDBClusterNodeErrorStartUpIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/cluster/IoTDBClusterNodeGetterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/cluster/IoTDBClusterRestartIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/load/IoTDBClusterRegionLeaderBalancingIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/load/IoTDBConfigNodeSwitchLeaderIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBAutoRegionGroupExtensionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBCustomRegionGroupExtensionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionCreationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionDurableIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionGetterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionInheritPolicyIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/utils/ConfigNodeTestUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBAuthIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBDatetimeFormatIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBEncodingIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBExampleIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBExecuteBatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterBetweenIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFilterNullIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFloatPrecisionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFlushQueryMergeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiRowIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNaNIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNullIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithoutTimeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBNestedQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBPartialInsertionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQueryWithRecreatedTimeseriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQuotedPathIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRecoverIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestartIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSameMeasurementsDifferentTypesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSettleIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionIdentifierIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSyntaxConventionStringLiteralIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBTimeZoneIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBTtlIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationByLevelIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationDeleteIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationLargeDataIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationOptimizeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationScanOrderIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationSmallDataIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBTagAggregationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBAlignByDeviceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBOrderByWithAlignByDeviceIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAggregationWithDeletion2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAggregationWithDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedDataDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedLastQuery2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedLastQuery3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedLastQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQuery2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQuery3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQueryWithDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBCountMultiTimesWithDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByLevelQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByQueryWithValueFilterWithDeletion2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByQueryWithValueFilterWithDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletion2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues4IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValuesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithDeletion2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCache2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBRawQueryWithoutValueFilterWithDeletionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/builtinfunction/scalar/IoTDBDiffFunction2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/builtinfunction/scalar/IoTDBDiffFunction3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/builtinfunction/scalar/IoTDBDiffFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IOTDBGroupByIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBGroupByNaturalMonthIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBGroupByUnseqIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBHavingIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBLeftORightCIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastWithTTLIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/mqtt/IoTDBMQTTSinkIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAliasIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBArithmeticIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBFuzzyQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBInIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBNullOperandIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBNullValueFillIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBPaginationIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBQueryDemoIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBQueryWithComplexValueFilterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBResultSetIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBSelectCompareExpressionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBSelectSchemaIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBAutoCreateSchemaIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateAlignedTimeseriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateStorageGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateTimeseriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeactivateTemplateIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeleteAlignedTimeseriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeleteStorageGroupIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeleteTimeseriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeleteTimeseriesSchemaFileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBMetadataFetchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBMetadataFetchSchemaFileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBSchemaTemplateIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBSortedShowTimeseriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBTagAlterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBTagIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/selectinto/IoTDBSelectInto2IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/selectinto/IoTDBSelectInto3IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/selectinto/IoTDBSelectIntoIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/sync/IoTDBPipeIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/sync/SyncTransportTest.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/trigger/IoTDBTriggerExecutionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/trigger/IoTDBTriggerManagementIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFM4IT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFManagementIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFOtherWindowQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFBuiltinFunctionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/utils/AlignedWriteUtil.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/utils/TestUtils.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/watermark/IoTDBWatermarkIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull/IoTDBWithoutAllNullIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull/IoTDBWithoutAnyNullIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull/IoTDBWithoutNullAllFilterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/withoutNull/IoTDBWithoutNullAnyFilterIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/anomaly/AnomalyIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/dlearn/DLearnIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/dmatch/DMatchIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/dprofile/DProfileIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/dquality/DQualityIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/drepair/DRepairIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/frequency/FrequencyIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/series/SeriesIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/libudf/it/string/StringIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBConnectionInfoIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionAlignedInsertIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionComplexIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionDisableMemControlIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionInsertNullIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionInsertWithTriggerExecutionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionQueryIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionSchemaTemplateIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionSimpleIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionSyntaxConventionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/SessionIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/session/it/pool/SessionPoolIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/tools/ExportCsvTestIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/tools/ExportTsFileTestIT.java
 delete mode 100644 integration-test/src/test/java/org/apache/iotdb/zeppelin/it/IoTDBInterpreterIT.java
 delete mode 100644 integration-test/src/test/resources/TriggerFireTimesCounter.jar
 delete mode 100644 integration-test/src/test/resources/logback-test.xml
 delete mode 100644 integration-test/src/test/resources/trigger-example.jar
 delete mode 100644 integration-test/src/test/resources/udf-example.jar
 delete mode 100644 integration/checkstyle.xml
 delete mode 100644 integration/import-control.xml
 create mode 100644 integration/pic/Add_New_Configuration.png
 create mode 100644 integration/pic/Cluster_Category.png
 create mode 100644 integration/pic/Fork_mode.png
 create mode 100644 integration/pic/Run(Menu).png
 create mode 100644 integration/pic/Standalone_Category.png
 delete mode 100644 integration/src/main/java/org/apache/iotdb/db/engine/trigger/example/Accumulator.java
 delete mode 100644 integration/src/main/java/org/apache/iotdb/db/engine/trigger/example/Counter.java
 delete mode 100644 integration/src/main/java/org/apache/iotdb/db/query/udf/example/WindowStartEnd.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/engine/trigger/example/Accumulator.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/engine/trigger/example/Counter.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IOTDBGroupByIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IOTDBGroupByInnerIntervalIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAliasIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAlignByDeviceIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBArithmeticIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAsIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAuthorizationIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBAutoCreateSchemaIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompactionWithIDTableIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCompleteIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateAlignedTimeseriesIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateSnapshotIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateStorageGroupIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateTimeseriesIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBDeleteStorageGroupIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBDeleteTimeseriesIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBEncodingIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBEngineTimeGeneratorIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBExecuteBatchIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFilePathUtilsIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFloatPrecisionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFuzzyQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByFillIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByFillMixPathsIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByFillWithRangeIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByMonthFillIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByMonthIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByUnseqIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertMultiRowIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertNaNIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertWithQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertWithoutTimeIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLimitSlimitIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsFileWithTimePartitionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBManageTsFileResourceIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMaxTimeQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMetadataFetchIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiDeviceIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBNestedQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBNumberPathIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBPartialInsertionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBPathNumOverLimitIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryDemoIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryWithComplexValueFilterIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBQuotedPathIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRecoverIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRecoverUnclosedIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRepeatPatternNameIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRestartIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBResultSetIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRewriteTsFileToolIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSameMeasurementsDifferentTypesIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectIntoIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSequenceDataQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSeriesReaderIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSettleIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSimpleQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSyntaxConventionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTagAlterIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTagIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTimeZoneIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerExecutionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerManagementIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBUDFManagementIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFAlignByTimeQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFBuiltinFunctionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBWithoutAllNullIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBWithoutAnyNullIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationByLevelIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationDeleteIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationLargeDataIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBAggregationSmallDataIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUDFNestAggregationIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUserDefinedAggregationFunctionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/AlignedWriteUtil.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IOTDBInsertAlignedValuesIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationGroupByLevelIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilter2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterWithDeletion2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithValueFilterWithDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilter2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterWithDeletion2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterWithDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAlignByDevice2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAlignByDeviceIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBDeleteTimeseriesIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryBigDataIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByFillQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilter2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilterIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilterWithDeletion2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithValueFilterWithDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilter2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletion2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBGroupByQueryWithoutValueFilterWithDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQuery2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletion2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCache2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLoadExternalAlignedTsFileIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilter2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterWithDeletion2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterWithDeletionIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter3IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletionIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/IoTDBSyncReceiverIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/IoTDBSyncReceiverLoaderIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/IoTDBSyncSenderIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/MockSyncClient.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/SyncTestUtil.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBSyntaxConventionVersionAdaptionIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionAlignedABDeviceIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionAlignedAggregationIT.java
 delete mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionAlignedAggregationWithUnSeqIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionComplexIT.java
 create mode 100644 integration/src/test/java/org/apache/iotdb/session/IoTDBSessionSimpleIT.java
 delete mode 100644 integration/src/test/resources/iotdb-datanode.properties
 create mode 100644 integration/src/test/resources/iotdb-engine.properties
 delete mode 100644 integration/src/test/resources/logback-test.xml
 create mode 100644 integration/src/test/resources/logback.xml
 delete mode 100644 isession/pom.xml
 delete mode 100644 isession/src/main/java/org/apache/iotdb/isession/ISession.java
 delete mode 100644 isession/src/main/java/org/apache/iotdb/isession/SessionConfig.java
 delete mode 100644 isession/src/main/java/org/apache/iotdb/isession/SessionDataSet.java
 delete mode 100644 isession/src/main/java/org/apache/iotdb/isession/pool/ISessionPool.java
 delete mode 100644 isession/src/main/java/org/apache/iotdb/isession/pool/SessionDataSetWrapper.java
 delete mode 100644 isession/src/main/java/org/apache/iotdb/isession/template/Template.java
... 3073 lines suppressed ...