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

hui pushed a change to branch lmh/FixIntoOperator
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 037d74836b refactor IntoOperator
     add a04c7023c7 Catch Throwable in DataNodeInternalService to avoid 
ambiguous TException (#8126)
     add ce92432c8c Remove start-new-server scripts (#8128)
     add 4da2f1bf4f [IOTDB-4556] Optimize log of failing to flush sync index 
(#8090)
     add 3103c12a00 [IOTDB-5006]Add a load-tsfile script  (#8120)
     add ac3b408da8 [IOTDB-5010] DataRegion StateMachine support for Ratis 
Snapshot (#8110)
     add fbca630b0a Add dispatch node endpoint msg to error log (#8132)
     add 94414ad041 remove duplicate code in the PlanNodeIterator (#8122)
     add 76542ea665 [IOTDB-5031] Make snapshot taking in shutdown hook parallel 
(#8134)
     add f30463ff30 [IOTDB-5019] Fix releasing wal files after flushing 
memtable (#8131)
     add 3775e9277e fix the issue that client get 305 when explain non-existing 
series (#8145)
     add b762675f22 Make memory portion take effect after change the default 
ratio (#8137)
     add 443c30293f Fix abstract map bug when remove failing measurement (#8139)
     add dd250fc49b Remove redundant PartialPath init in TsFileProcessor (#8153)
     add df7eb81932 [IOTDB-4556] change the log level from warn to info in 
IndexController (#8149)
     add 24cd97d101 [IOTDB-5040] Common Config Manual for cluster V1.0 (#8142)
     add 444bfade77 update trigger jar
     add 9f12b58c0b [IOTDB-5028] Using `show timeseries` to query the schema in 
import-csv (#8130)
     add 91aa0341ae [IOTDB-4994] Unify reporter (#8144)
     add 26bcaea5d7 Add readme docs for TsFile tools (#8154)
     add e9b287c064 Update auth config (#8162)
     add c1cd52be0a change log level of RatisConsensus(#8146)
     add 818c3e6272 Update description of missing params to user-guide (#8157)
     add 713f03ba74 Update doc of mem control (#8159)
     add bcd0305f70 Fix the issue when doing distribution plan for aggregation
     add b0c2d67f41 make simple consensuse as default for confignode (#8160)
     add 1eb95896db add mqtt broker and rest service document (#8161)
     add 53d69a7d33 Split trigger doc into muitlple files for better display 
(#8169)
     add 4cd5a5d5d6 Update user guide (query part/en) (#8168)
     add 2236421f2f update compaction docs (#8156)
     add a4396a7302 Update CQ docs (#8171)
     add c6f933fdb5 add trigger conf in common-config-manual (#8166)
     add 55d9a7d284 Update config manual (sync part)  (#8172)
     add 0456270015  Update config manual (hot-load part) (#8174)
     add b59ce4faa7 [IOTDB-4970] Enhanced sync safety management (#8028)
     add 25e0cb6713 Fix timeout problems in CI (#8173)
     add 31643b5622 add ratis configuration doc (#8180)
     add 0b66a04019 Skip checking duplicated measurements in one write request 
(#8178)
     add 816b99aba8 [IOTDB-5004] [Metrics] Fix the seq file size in grafana is 
inconsistent with the actual query (#8177)
     add 5432ee79e5 make org.apache.iotdb.consensus.ratis.RatisConsensus as 
default for config_node_consensus_protocol_class (#8176)
     add 40fe9e08db Update config manual (query part) (#8167)
     add 2a1e33a176 print status code name when dispatch failed (#8150)
     add aa9d16cec5 [IOTDB-4334] Verify durable cases of RegionGroup extension 
(#8133)
     add 8de5264016 Update the cluster concept UserGuide (#8182)
     add e5208e8907 [IOTDB-5049] Add parameters enable leader balance for 
specifed consensus protocol class (#8170)
     add b18b7bfdd0 [IOTDB-5053] Update Metric Doc and fix. (#8179)
     add 3fd50f7898 [IOTDB-4940] Optimize PartitonFetch Process in query (#8155)
     add 992ae7f07e [IOTDB-4066] Allocate new RegionGroups through double 
keyword sort (#8140)
     add 5200e266ea Update user document of storage engine (#8185)
     add 51e3a9c99a [IOTDB-4945] Retry with sleep to avoid failure in 
connecting confignodes caused by Ratis election
     add 8d153466b1 Rename MultiLeader to IoTConsensus (#8181)
     add 2d6ba7c0ae Remove merge statement from docs (#8186)
     add 48293ddfd1 Fix Compile error (#8187)
     add d8397b4e79 Add wal parameters in the documentation (#8183)
     add 583a87b11f [IOTDB-5044] Correct the show triggers error message if the 
user doesn't have corresponding auth (#8158)
     add 2567d2b083 [IOTDB-4708] add reserverd words (#8191)
     add a2d86aabda update description of missing params to user-guide (#8189)
     add 3d329af059 Change default value of timed flush memtable and primitive 
array size (#8188)
     add d11c73590b [IOTDB-5052] Query release others' file reader by mistake 
(#8190)
     add e0c5e30da5 [IOTDB-3928][IOTDB-4097]New Compaction Performer —— Fast 
Compaction (#7621)
     add f7faed2b9b [IOTDB-5013] Added simple standalone logic for starting and 
stopping shells (#8152)
     add 17036c94dc Fix insert tablets npe (#8193)
     add 93b875c98e Change default consensus (#8194)
     add c60783898a [IOTDB-4553] Make code of region migrate process tidy 
(#8138)
     add fa2766c48a add faq for index out of bounds exception (#8197)
     add ffbdaf3994 update ratis 2.4.1 formal version (#8196)
     add 1966a070f6 [IOTDB-5058] Add custom RegionGroup extension policy (#8199)
     add 4d7c15ddcd update doc of partition (#8201)
     add 1ee088aac3 Deploy site using GitHub (#8203)
     add 26cbba0205 [IOTDB-5056] Modify value of some parameters (#8195)
     add d3b96a6e9d [IOTDB-4513] Improve load balance UserGuide (#8204)
     add e5b4dfe033 Fix slot query bug; add optimization for getSchemaPartition 
(#8200)
     add 01d10843ac add common config in config.js (#8205)
     add d3d2cf9950 Try to fix query performance (#8208)
     add 941b12ada3 [IOTDB-5050] Try to make TsBlock returned by ScanOperator 
larger (#8198)
     add d3534b7180 fix restart problem in confignode simple (#8207)
     add 68c06372d7 speed up ratis first election (#8209)
     add 7c22141247 add docs for pattern_matching_threshold (#8212)
     add 17ae35d5e7 rename Multi Leader Conesensus to IoTConsensus for RPC 
service name (#8211)
     add f3938bfdad [IOTDB-5062][Metric] Update Doc And Update Grafana 
Dashboard (#8210)
     add 82cc6bac49 change sleep time (#8213)
     add c43deda65b Fix IT bug (#8206)
     add 40a2596ee8 Update pom version and doc to 1.0 (#8214)
     add 40de3ad14e Revert "Update pom version and doc to 1.0 (#8214)" (#8217)
     new 55e629bd99 Merge remote-tracking branch 'origin/master' into 
lmh/FixIntoOperator
     new 4214a2240b fix
     new 3186ba814d finish
     new 93caabc429 add config

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/client-go.yml                    |    4 +-
 .github/workflows/client-python.yml                |    4 +-
 .github/workflows/site-build.yml                   |   33 +-
 RELEASE_NOTES.md                                   |    2 +-
 cli/src/assembly/resources/tools/load-tsfile.bat   |  107 +
 cli/src/assembly/resources/tools/load-tsfile.sh    |  132 +
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |   65 +-
 .../resources/conf/iotdb-confignode.properties     |    4 -
 .../client/async/AsyncDataNodeClientPool.java      |   13 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |  117 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   75 +-
 .../confignode/conf/ConfigNodeStartupCheck.java    |    5 +-
 .../confignode/conf/SystemPropertiesUtils.java     |    6 +-
 .../consensus/request/ConfigPhysicalPlan.java      |    4 +
 .../consensus/request/ConfigPhysicalPlanType.java  |    1 +
 .../request/write/sync/RecordPipeMessagePlan.java  |   65 +
 .../statemachine/ConfigNodeRegionStateMachine.java |    2 +-
 .../confignode/manager/ClusterSchemaManager.java   |   57 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   61 +-
 .../iotdb/confignode/manager/ConsensusManager.java |   21 +-
 .../apache/iotdb/confignode/manager/IManager.java  |    8 +
 .../iotdb/confignode/manager/SyncManager.java      |   12 +
 .../iotdb/confignode/manager/load/LoadManager.java |    2 +-
 .../manager/load/LoadManagerMetrics.java           |  104 +-
 .../manager/load/balancer/RegionBalancer.java      |   85 +-
 .../manager/load/balancer/RouteBalancer.java       |   53 +-
 ...cator.java => CopySetRegionGroupAllocator.java} |   15 +-
 .../balancer/region/GreedyRegionAllocator.java     |   68 -
 .../region/GreedyRegionGroupAllocator.java         |  101 +
 ...onAllocator.java => IRegionGroupAllocator.java} |   24 +-
 .../router/leader/MinCostFlowLeaderBalancer.java   |    2 +-
 .../iotdb/confignode/manager/node/NodeManager.java |   20 +-
 .../node/heartbeat/DataNodeHeartbeatCache.java     |   13 +
 .../node/heartbeat/NodeHeartbeatSample.java        |   21 +-
 .../partition/DataRegionGroupExtensionPolicy.java  |   47 +-
 .../manager/partition/PartitionManager.java        |  204 +-
 .../persistence/executor/ConfigPlanExecutor.java   |    3 +
 .../persistence/metric/NodeInfoMetrics.java        |   95 -
 .../persistence/metric/PartitionInfoMetrics.java   |   16 +-
 .../persistence/sync/ClusterSyncInfo.java          |    9 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |    4 +-
 .../procedure/env/DataNodeRemoveHandler.java       |   27 +-
 .../procedure/state/CreateRegionGroupsState.java   |    2 +-
 .../iotdb/confignode/service/ConfigNode.java       |    2 +-
 .../thrift/ConfigNodeRPCServiceHandlerMetrics.java |    2 +-
 .../thrift/ConfigNodeRPCServiceMetrics.java        |    2 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |    6 +
 .../balancer/region/GreedyRegionAllocatorTest.java |   92 -
 .../region/GreedyRegionGroupAllocatorTest.java     |  140 +
 .../confignode1conf/iotdb-common.properties        |    2 +-
 .../confignode1conf/iotdb-confignode.properties    |    4 +-
 .../confignode2conf/iotdb-common.properties        |    2 +-
 .../confignode2conf/iotdb-confignode.properties    |    4 +-
 .../confignode3conf/iotdb-common.properties        |    2 +-
 .../confignode3conf/iotdb-confignode.properties    |    4 +-
 consensus/pom.xml                                  |    4 +-
 .../apache/iotdb/consensus/ConsensusFactory.java   |    3 +-
 .../org/apache/iotdb/consensus/IStateMachine.java  |   13 +-
 .../common/request/IndexedConsensusRequest.java    |    2 +-
 ...sensusRequest.java => IoTConsensusRequest.java} |   12 +-
 .../iotdb/consensus/config/ConsensusConfig.java    |   20 +-
 ...tiLeaderConfig.java => IoTConsensusConfig.java} |    8 +-
 .../IoTConsensus.java}                             |   96 +-
 .../IoTConsensusServerImpl.java}                   |  117 +-
 .../IoTConsensusServerMetrics.java}                |   32 +-
 .../client/AsyncIoTConsensusServiceClient.java}    |   27 +-
 .../client/DispatchLogHandler.java                 |   10 +-
 .../client/IoTConsensusClientPool.java}            |   45 +-
 .../client/SyncIoTConsensusServiceClient.java}     |   32 +-
 .../logdispatcher/IndexController.java             |   13 +-
 .../logdispatcher/IoTConsensusMemoryManager.java}  |   14 +-
 .../IoTConsensusMemoryManagerMetrics.java}         |   18 +-
 .../logdispatcher/LogDispatcher.java               |   52 +-
 .../logdispatcher/LogDispatcherThreadMetrics.java  |   14 +-
 .../logdispatcher/PendingBatch.java                |   10 +-
 .../logdispatcher/SyncStatus.java                  |   18 +-
 .../service/IoTConsensusRPCService.java}           |   32 +-
 .../service/IoTConsensusRPCServiceHandler.java}    |    8 +-
 .../service/IoTConsensusRPCServiceMBean.java}      |    4 +-
 .../service/IoTConsensusRPCServiceProcessor.java}  |   76 +-
 .../snapshot/SnapshotFragment.java                 |    4 +-
 .../snapshot/SnapshotFragmentReader.java           |    2 +-
 .../wal/ConsensusReqReader.java                    |    6 +-
 .../wal/GetConsensusReqReaderPlan.java             |    2 +-
 .../ratis/ApplicationStateMachineProxy.java        |    3 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |    6 +-
 .../iotdb/consensus/ratis/SnapshotStorage.java     |   31 +-
 .../org/apache/iotdb/consensus/ratis/Utils.java    |    4 +
 .../IoTConsensusTest.java}                         |   20 +-
 .../{multileader => iot}/RecoveryTest.java         |    8 +-
 .../logdispatcher/IndexControllerTest.java         |    2 +-
 .../logdispatcher/SyncStatusTest.java              |   18 +-
 .../util/FakeConsensusReqReader.java               |    4 +-
 .../{multileader => iot}/util/RequestSets.java     |    2 +-
 .../{multileader => iot}/util/TestEntry.java       |    6 +-
 .../util/TestStateMachine.java                     |    6 +-
 docs/UserGuide/Cluster/Cluster-Concept.md          |   42 +-
 docs/UserGuide/Cluster/Cluster-Setup.md            |   68 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   21 +-
 docs/UserGuide/FAQ/Frequently-asked-questions.md   |    4 +
 .../IoTDB-Data-Dir-Overview-Tool.md                |   82 +
 .../Load-Tsfile.md}                                |   41 +-
 .../Maintenance-Tools/Maintenance-Command.md       |   21 +-
 .../Maintenance-Tools/Rewrite-TsFile-Tool.md       |   62 -
 .../TsFile-Resource-Sketch-Tool.md                 |   79 +
 .../Maintenance-Tools/TsFile-Sketch-Tool.md        |  108 +
 docs/UserGuide/Monitor-Alert/Alerting.md           |    2 +-
 docs/UserGuide/Monitor-Alert/Metric-Tool.md        |  575 +-
 docs/UserGuide/Operators-Functions/Aggregation.md  |   58 +
 .../Anomaly-Detection.md                           |    0
 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 +
 .../Data-Matching.md                               |    0
 .../Data-Profiling.md                              |    0
 .../Data-Quality.md                                |    0
 .../Data-Repairing.md                              |    0
 .../Frequency-Domain.md                            |    0
 docs/UserGuide/Operators-Functions/Lambda.md       |   77 +
 docs/UserGuide/Operators-Functions/Logical.md      |   63 +
 docs/UserGuide/Operators-Functions/Mathematical.md |  113 +
 .../Overview.md}                                   |   24 +
 docs/UserGuide/Operators-Functions/Sample.md       |  389 ++
 docs/UserGuide/Operators-Functions/Selection.md    |   51 +
 .../Series-Discovery.md                            |    0
 .../String.md}                                     |   66 +
 .../Time-Series.md}                                |    2 +-
 .../User-Defined-Function.md}                      |    2 -
 .../Operators-Functions/Variation-Trend.md         |   54 +
 .../Query-Data/{Result-Format.md => Align-By.md}   |    2 +-
 .../Continuous-Query.md                            |    0
 .../Query-Data/{Fill-Null-Value.md => Fill.md}     |    0
 .../Query-Data/{Aggregate-Query.md => Group-By.md} |  142 +-
 docs/UserGuide/Query-Data/Having-Condition.md      |  115 +
 .../{UDF-Library/M4.md => Query-Data/Order-By.md}  |    7 +-
 docs/UserGuide/Query-Data/Overview.md              |   76 +-
 docs/UserGuide/Query-Data/Pagination.md            |    2 +-
 .../Query-Data/Performance-Tracing-Tool.md         |   53 -
 docs/UserGuide/Query-Data/Select-Expression.md     | 1068 +---
 .../{Process-Data => Query-Data}/Select-Into.md    |    0
 .../{Query-Filter.md => Where-Condition.md}        |    0
 docs/UserGuide/QuickStart/QuickStart.md            |   49 +-
 docs/UserGuide/Reference/Common-Config-Manual.md   | 1978 ++++++
 .../Reference/ConfigNode-Config-Manual.md          |  213 +-
 docs/UserGuide/Reference/DataNode-Config-Manual.md | 1172 +---
 docs/UserGuide/Reference/Keywords.md               |    7 +-
 .../M4.md => Trigger/Configuration-Parameters.md}  |    8 +-
 .../Triggers.md => Trigger/Implement-Trigger.md}   |  201 +-
 docs/UserGuide/Trigger/Instructions.md             |   51 +
 docs/UserGuide/Trigger/Notes.md                    |   30 +
 docs/UserGuide/Trigger/Trigger-Management.md       |  152 +
 docs/UserGuide/Write-Data/Batch-Load-Tool.md       |    2 +-
 docs/zh/UserGuide/Cluster/Cluster-Concept.md       |   49 +-
 docs/zh/UserGuide/Cluster/Cluster-Setup.md         |   59 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   13 +-
 .../zh/UserGuide/FAQ/Frequently-asked-questions.md |    5 +
 .../IoTDB-Data-Dir-Overview-Tool.md                |   82 +
 .../Load-Tsfile.md}                                |   41 +-
 .../Maintenance-Tools/Maintenance-Command.md       |   21 +-
 .../Maintenance-Tools/Rewrite-TsFile-Tool.md       |   62 -
 .../TsFile-Resource-Sketch-Tool.md                 |   79 +
 .../Maintenance-Tools/TsFile-Sketch-Tool.md        |  108 +
 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md     |  738 ++-
 docs/zh/UserGuide/Query-Data/Align-By.md           |    2 +-
 docs/zh/UserGuide/QuickStart/QuickStart.md         |   38 +-
 .../zh/UserGuide/Reference/Common-Config-Manual.md | 2021 ++++++
 .../Reference/ConfigNode-Config-Manual.md          |  193 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  | 1694 +----
 docs/zh/UserGuide/Reference/Keywords.md            |    7 +-
 .../UserGuide/Trigger/Configuration-Parameters.md} |    8 +-
 .../Trigger/{Trigger.md => Implement-Trigger.md}   |  198 +-
 docs/zh/UserGuide/Trigger/Instructions.md          |   46 +
 docs/zh/UserGuide/Trigger/Notes.md                 |   33 +
 docs/zh/UserGuide/Trigger/Trigger-Management.md    |  152 +
 docs/zh/UserGuide/Write-Data/Batch-Load-Tool.md    |    2 +-
 ...json => Apache IoTDB ConfigNode Dashboard.json} | 1440 ++++-
 ...0.json => Apache IoTDB DataNode Dashboard.json} | 2369 +++++--
 .../standalone/Apache IoTDB Dashboard v0.14.0.json | 1519 -----
 .../trigger/example/TriggerFireTimesCounter.java   |    5 +
 .../java/org/apache/iotdb/it/env/AbstractEnv.java  |   49 +-
 .../org/apache/iotdb/it/env/DataNodeWrapper.java   |   12 +-
 .../java/org/apache/iotdb/it/env/MppConfig.java    |   40 +-
 .../org/apache/iotdb/it/env/RemoteServerEnv.java   |   18 +-
 .../org/apache/iotdb/itbase/env/BaseConfig.java    |   38 +-
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |   10 +
 .../it/IoTDBClusterRegionLeaderBalancingIT.java    |   59 +-
 .../it/IoTDBConfigNodeSwitchLeaderIT.java          |    3 +-
 .../it/partition/IoTDBPartitionDurableIT.java      |  626 ++
 .../it/partition/IoTDBPartitionDurableTest.java    |  323 -
 .../it/partition/IoTDBPartitionGetterIT.java       |  113 +-
 ...est.java => IoTDBPartitionInheritPolicyIT.java} |   28 +-
 .../it/partition/IoTDBRegionGroupExtensionIT.java  |  156 +
 .../org/apache/iotdb/db/it/env/StandaloneEnv.java  |   18 +-
 .../db/it/groupby/IoTDBGroupByNaturalMonthIT.java  |    6 +-
 .../src/test/resources/TriggerFireTimesCounter.jar |  Bin 1324 -> 1397 bytes
 .../db/integration/sync/IoTDBSyncReceiverIT.java   |    2 +-
 .../sync/IoTDBSyncReceiverLoaderIT.java            |    6 +-
 .../iotdb/db/integration/sync/MockSyncClient.java  |    4 +-
 metrics/dropwizard-metrics/pom.xml                 |    5 -
 .../reporter/DropwizardIoTDBReporter.java          |   79 -
 .../dropwizard/reporter/DropwizardJmxReporter.java |    9 +-
 .../dropwizard/reporter/DropwizardMetricType.java  |   38 -
 .../reporter/DropwizardMetricsExporter.java        |  168 -
 .../reporter/DropwizardPrometheusReporter.java     |  118 -
 .../metrics/dropwizard/reporter/IoTDBReporter.java |  278 -
 .../type/DropwizardHistogramSnapshot.java          |    7 -
 ... org.apache.iotdb.metrics.reporter.JmxReporter} |    4 +-
 metrics/interface/pom.xml                          |   11 +-
 .../iotdb/metrics/AbstractMetricManager.java       |   99 +-
 .../iotdb/metrics/AbstractMetricService.java       |  153 +-
 .../metrics/{reporter => }/CompositeReporter.java  |    3 +-
 .../iotdb/metrics/DoNothingMetricService.java      |    4 +-
 .../apache/iotdb/metrics/config/MetricConfig.java  |   16 +-
 .../metrics/config/MetricConfigDescriptor.java     |   12 +-
 .../metrics/impl/DoNothingHistogramSnapshot.java   |    7 -
 .../metricsets/jvm/JvmClassLoaderMetrics.java      |    8 +-
 .../metrics/metricsets/jvm/JvmCompileMetrics.java  |    4 +-
 .../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java |   24 +-
 .../metrics/metricsets/jvm/JvmMemoryMetrics.java   |   36 +-
 .../metrics/metricsets/jvm/JvmThreadMetrics.java   |   16 +-
 .../metrics/metricsets/logback/LogbackMetrics.java |   10 +-
 .../metricsets/logback/MetricsTurboFilter.java     |   10 +-
 .../iotdb/metrics/reporter/InternalReporter.java   |  104 -
 .../reporter/{Reporter.java => JmxReporter.java}   |   14 +-
 .../apache/iotdb/metrics/reporter/Reporter.java    |    4 -
 .../reporter/iotdb/InternalIoTDBReporter.java      |   67 +
 .../metrics/reporter/iotdb/IoTDBReporter.java      |  103 +
 .../MemoryInternalIoTDBReporter.java}              |   30 +-
 .../reporter/iotdb/SessionIoTDBReporter.java       |  175 +
 .../reporter/prometheus/PrometheusReporter.java    |  222 +
 .../reporter/prometheus}/PrometheusTextWriter.java |   44 +-
 .../org/apache/iotdb/metrics/type/AutoGauge.java   |    7 +
 .../org/apache/iotdb/metrics/type/Counter.java     |    7 +
 .../java/org/apache/iotdb/metrics/type/Gauge.java  |    7 +
 .../org/apache/iotdb/metrics/type/Histogram.java   |    8 +
 .../iotdb/metrics/type/HistogramSnapshot.java      |   18 +-
 .../org/apache/iotdb/metrics/type/IMetric.java     |    6 +-
 .../java/org/apache/iotdb/metrics/type/Rate.java   |   11 +
 .../java/org/apache/iotdb/metrics/type/Timer.java  |    7 +
 .../iotdb/metrics/utils/IoTDBMetricsUtils.java     |   75 +-
 .../org/apache/iotdb/metrics/utils/MetricInfo.java |    9 +-
 .../org/apache/iotdb/metrics/utils/MetricType.java |    1 +
 .../iotdb/metrics/config/MetricConfigTest.java     |    3 -
 .../micrometer/MicrometerMetricManager.java        |    1 +
 .../micrometer/reporter/IoTDBMeterRegistry.java    |  149 -
 .../micrometer/reporter/IoTDBRegistryConfig.java   |   50 -
 .../reporter/MicrometerIoTDBReporter.java          |   92 -
 .../micrometer/reporter/MicrometerJmxReporter.java |    7 +-
 .../reporter/MicrometerPrometheusReporter.java     |  118 -
 .../type/MicrometerHistogramSnapshot.java          |    7 -
 ... org.apache.iotdb.metrics.reporter.JmxReporter} |    4 +-
 .../resources/conf/iotdb-common.properties         |  287 +-
 .../src/assembly/resources/sbin/iotdb-common.sh    |    2 +-
 .../assembly/resources/sbin/start-standalone.bat   |   42 +
 .../assembly/resources/sbin/start-standalone.sh    |   37 +-
 .../assembly/resources/sbin/stop-standalone.bat    |   40 +
 .../src/assembly/resources/sbin/stop-standalone.sh |   34 +-
 .../apache/iotdb/commons/client/ClientManager.java |    2 +-
 .../sync/SyncThriftClientWithErrorHandler.java     |    3 +-
 .../iotdb/commons/concurrent/ThreadName.java       |    4 +-
 .../exception/sync}/SyncConnectionException.java   |    2 +-
 .../exception/sync/SyncHandshakeException.java     |    9 +-
 .../commons/partition/DataPartitionQueryParam.java |    6 +
 .../apache/iotdb/commons/service/ServiceType.java  |    2 +-
 .../commons/service/metric/MetricService.java      |   10 +-
 .../iotdb/commons/service/metric/enums/Metric.java |    3 +-
 .../iotdb/commons/sync/metadata/SyncMetadata.java  |    3 +
 .../iotdb/commons/sync/pipe/PipeMessage.java       |   54 +-
 .../commons/sync/transport/SyncIdentityInfo.java   |   57 +
 .../iotdb/commons/sync/utils/SyncPathUtil.java     |   11 +-
 .../org/apache/iotdb/commons/utils/PathUtils.java  |   39 +-
 pom.xml                                            |    4 +-
 .../resources/conf/iotdb-datanode.properties       |   57 +-
 .../assembly/resources/sbin/start-new-server.bat   |  167 -
 .../assembly/resources/sbin/start-new-server.sh    |  249 -
 .../apache/iotdb/db/client/ConfigNodeClient.java   |  174 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   95 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   65 +-
 .../db/consensus/DataRegionConsensusImpl.java      |   10 +-
 .../consensus/statemachine/BaseStateMachine.java   |    4 +-
 .../statemachine/DataRegionStateMachine.java       |   23 +-
 .../apache/iotdb/db/engine/StorageEngineV2.java    |    2 +-
 .../iotdb/db/engine/TsFileMetricManager.java       |    6 +-
 .../iotdb/db/engine/cache/ChunkCacheMetrics.java   |    2 +-
 .../cache/TimeSeriesMetadataCacheMetrics.java      |    4 +-
 .../compaction/CompactionExceptionHandler.java     |    6 +-
 .../db/engine/compaction/CompactionUtils.java      |   91 +-
 .../constant/CrossCompactionPerformer.java         |   11 +-
 .../constant/InnerSeqCompactionPerformer.java      |   11 +-
 .../constant/InnerUnseqCompactionPerformer.java    |   12 +-
 .../compaction/cross/CrossSpaceCompactionTask.java |   46 +-
 .../RewriteCrossSpaceCompactionSelector.java       |   13 +-
 .../task/FastCompactionPerformerSubTask.java       |  146 +
 .../utils/AlignedSeriesCompactionExecutor.java     |  339 +
 .../cross/utils/ChunkMetadataElement.java          |   48 +-
 .../engine/compaction/cross/utils/FileElement.java |   14 +-
 .../utils/NonAlignedSeriesCompactionExecutor.java  |  208 +
 .../engine/compaction/cross/utils/PageElement.java |  101 +
 .../compaction/cross/utils/PointElement.java       |   50 +
 .../cross/utils/SeriesCompactionExecutor.java      |  591 ++
 .../compaction/inner/InnerSpaceCompactionTask.java |   32 +-
 .../inner/utils/MultiTsFileDeviceIterator.java     |  110 +-
 .../compaction/performer/ICompactionPerformer.java |    8 +-
 .../performer/impl/FastCompactionPerformer.java    |  294 +
 .../impl/ReadPointCompactionPerformer.java         |   93 +-
 .../compaction/reader/PointPriorityReader.java     |  152 +
 .../compaction/task/SubCompactionTaskSummary.java  |   40 +
 .../writer/AbstractCompactionWriter.java           |  289 +-
 .../writer/AbstractCrossCompactionWriter.java      |  233 +
 .../writer/AbstractInnerCompactionWriter.java      |  108 +
 .../writer/CrossSpaceCompactionWriter.java         |  256 -
 .../writer/FastCrossCompactionWriter.java          |  203 +
 .../writer/FastInnerCompactionWriter.java          |  212 +
 .../writer/InnerSpaceCompactionWriter.java         |  140 -
 .../writer/ReadPointCrossCompactionWriter.java     |   94 +
 .../writer/ReadPointInnerCompactionWriter.java     |   79 +
 .../iotdb/db/engine/flush/FlushManagerMetrics.java |    4 +-
 .../iotdb/db/engine/snapshot/SnapshotTaker.java    |   17 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   30 +-
 .../db/engine/storagegroup/DataRegionMetrics.java  |    6 +-
 .../db/engine/storagegroup/TsFileManager.java      |   12 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |  196 +-
 .../storagegroup/TsFileProcessorInfoMetrics.java   |    2 +-
 .../metadata/cache/DataNodeSchemaCacheMetrics.java |    2 +-
 .../rescon/SchemaStatisticsManagerMetrics.java     |    2 +-
 .../iotdb/db/mpp/execution/driver/DataDriver.java  |    2 +-
 .../execution/exchange/MPPDataExchangeManager.java |    8 +-
 .../exchange/MPPDataExchangeServiceMetrics.java    |    2 +-
 ...MppDataExchangeServiceThriftHandlerMetrics.java |    2 +-
 .../execution/executor/RegionWriteExecutor.java    |   17 +-
 .../fragment/FragmentInstanceContext.java          |   22 +-
 .../fragment/FragmentInstanceManager.java          |   16 +-
 .../operator/process/AbstractIntoOperator.java     |  102 +-
 .../operator/process/DeviceViewIntoOperator.java   |   13 +-
 .../execution/operator/process/IntoOperator.java   |   14 +-
 .../process/join/merge/MultiColumnMerger.java      |   18 +-
 .../operator/source/AlignedSeriesScanOperator.java |  121 +-
 .../operator/source/SeriesScanOperator.java        |  118 +-
 .../apache/iotdb/db/mpp/plan/TestRPCClient.java    |   26 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |   68 +-
 .../memory/StatementMemorySourceVisitor.java       |   15 +-
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |    2 +-
 .../plan/planner/LocalExecutionPlanContext.java    |    5 +
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |    6 +-
 .../plan/planner/distribution/SourceRewriter.java  |    2 +-
 .../metedata/write/CreateMultiTimeSeriesNode.java  |    5 +-
 .../plan/planner/plan/node/write/InsertNode.java   |    4 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |    6 +-
 .../statement/metadata/ShowTriggersStatement.java  |    6 -
 .../control/clientsession/IClientSession.java      |    2 +-
 .../pool/RawQueryReadTaskPoolManagerMetrics.java   |    4 +-
 .../org/apache/iotdb/db/rescon/SystemInfo.java     |   18 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |    4 +-
 .../service/DataNodeInternalRPCServiceMetrics.java |    2 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |    1 +
 .../apache/iotdb/db/service/RPCServiceMetrics.java |    2 +-
 .../iotdb/db/service/RegionMigrateService.java     |  367 +-
 .../iotdb/db/service/metrics/FileMetrics.java      |   14 +-
 .../db/service/metrics/IoTDBInternalReporter.java  |  126 +-
 .../iotdb/db/service/metrics/ProcessMetrics.java   |   21 +-
 .../iotdb/db/service/metrics/SystemMetrics.java    |   25 +-
 .../InternalServiceThriftHandlerMetrics.java       |    5 +-
 .../handler/RPCServiceThriftHandlerMetrics.java    |    2 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  |   27 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |   23 +-
 .../db/service/thrift/impl/TSServiceImpl.java      |   23 +-
 .../java/org/apache/iotdb/db/sync/SyncService.java |   24 +-
 .../db/sync/common/ClusterSyncInfoFetcher.java     |   12 +-
 .../iotdb/db/sync/pipedata/DeletionPipeData.java   |    4 +-
 .../apache/iotdb/db/sync/pipedata/PipeData.java    |    2 +-
 .../iotdb/db/sync/pipedata/TsFilePipeData.java     |    4 +-
 .../load/DeletionLoader.java                       |    2 +-
 .../sync/{receiver => pipedata}/load/ILoader.java  |    2 +-
 .../{receiver => pipedata}/load/TsFileLoader.java  |    2 +-
 .../iotdb/db/sync/sender/pipe/TsFilePipe.java      |    2 +
 .../db/sync/transport/client/ISyncClient.java      |    7 +-
 .../db/sync/transport/client/IoTDBSyncClient.java  |   34 +-
 .../db/sync/transport/client/SenderManager.java    |   49 +-
 .../sync/transport/client/SyncClientFactory.java   |   34 +-
 .../db/sync/transport/server/ReceiverManager.java  |   54 +-
 .../db/tools/validate/TsFileValidationTool.java    |    7 +-
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |    4 +-
 .../java/org/apache/iotdb/db/wal/WALManager.java   |   20 +-
 .../db/wal/allocation/FirstCreateStrategy.java     |    2 +-
 .../org/apache/iotdb/db/wal/buffer/WALEntry.java   |    4 +-
 .../org/apache/iotdb/db/wal/node/IWALNode.java     |    2 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   22 +-
 .../iotdb/db/wal/recover/WALNodeRecoverTask.java   |    6 +-
 .../engine/compaction/AbstractCompactionTest.java  |  208 +-
 .../compaction/CompactionTaskComparatorTest.java   |    4 +-
 .../compaction/CompactionTaskManagerTest.java      |   74 +-
 .../compaction/FastAlignedCrossCompactionTest.java | 6689 ++++++++++++++++++++
 ....java => FastCrossCompactionPerformerTest.java} | 4215 ++++--------
 .../FastInnerCompactionPerformerTest.java          | 1824 ++++++
 .../FastNonAlignedCrossCompactionTest.java         | 6655 +++++++++++++++++++
 .../ReadPointCompactionPerformerTest.java          |  929 ++-
 .../cross/CrossSpaceCompactionValidationTest.java  |   98 +-
 .../cross/RewriteCrossSpaceCompactionTest.java     |   10 +-
 ...ava => FastCompactionPerformerAlignedTest.java} |   43 +-
 ...a => FastCompactionPerformerNoAlignedTest.java} |   64 +-
 ...> InnerSeqCompactionWithFastPerformerTest.java} |   99 +-
 ...erSeqCompactionWithReadChunkPerformerTest.java} |   14 +-
 .../inner/InnerSpaceCompactionExceptionTest.java   |   26 +-
 ...InnerUnseqCompactionWithFastPerformerTest.java} |   17 +-
 ...UnseqCompactionWithReadPointPerformerTest.java} |   11 +-
 .../ReadChunkCompactionPerformerAlignedTest.java   |   36 +-
 .../ReadChunkCompactionPerformerNoAlignedTest.java |   48 +-
 .../inner/ReadChunkCompactionPerformerOldTest.java |    7 +-
 .../SizeTieredCompactionRecoverTest.java           |   48 +-
 ...eCrossSpaceCompactionRecoverCompatibleTest.java |   33 +-
 .../SizeTieredCompactionRecoverCompatibleTest.java |   26 +-
 .../recover/SizeTieredCompactionRecoverTest.java   |   38 +-
 .../compaction/utils/TsFileGeneratorUtils.java     |  257 +
 .../db/engine/storagegroup/DataRegionTest.java     |    7 +-
 .../engine/storagegroup/TsFileProcessorV2Test.java |   16 +-
 .../apache/iotdb/db/metric/MetricServiceTest.java  |   64 +-
 .../iotdb/db/mpp/execution/DataDriverTest.java     |   48 +-
 .../db/mpp/execution/exchange/SinkHandleTest.java  |   88 +-
 .../mpp/execution/exchange/SourceHandleTest.java   |   70 +-
 .../operator/AlignedSeriesScanOperatorTest.java    |  191 +-
 .../operator/DeviceMergeOperatorTest.java          |   73 +-
 .../execution/operator/DeviceViewOperatorTest.java |   18 +-
 .../mpp/execution/operator/LimitOperatorTest.java  |   42 +-
 .../mpp/execution/operator/OffsetOperatorTest.java |   90 +-
 .../operator/RawDataAggregationOperatorTest.java   |   41 +-
 .../execution/operator/SeriesScanOperatorTest.java |   29 +-
 .../execution/operator/TimeJoinOperatorTest.java   |  115 +-
 .../schedule/queue/L2PriorityQueueTest.java        |   20 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |    2 +-
 .../mpp/plan/analyze/QueryTimePartitionTest.java   |  532 ++
 .../iotdb/db/tools/TsFileSelfCheckToolTest.java    |    2 +-
 .../datastructure/PrimitiveArrayManagerTest.java   |   18 +-
 .../iotdb/db/wal/node/ConsensusReqReaderTest.java  |    2 +-
 .../datanode1conf/iotdb-datanode.properties        |    4 +-
 .../datanode2conf/iotdb-datanode.properties        |    4 +-
 .../datanode3conf/iotdb-datanode.properties        |    4 +-
 site/src/main/.vuepress/config.js                  |  100 +-
 .../src/main/thrift/confignode.thrift              |    8 +
 .../pom.xml                                        |    6 +-
 .../src/main/thrift/iotconsensus.thrift            |    4 +-
 thrift/src/main/thrift/client.thrift               |   10 +-
 thrift/src/main/thrift/datanode.thrift             |    3 +
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |    4 +-
 .../tsfile/common/constant/TsFileConstant.java     |    3 +
 .../tsfile/file/metadata/TimeseriesMetadata.java   |   15 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |   69 +-
 .../apache/iotdb/tsfile/read/common/TimeRange.java |    2 +-
 .../read/common/block/column/BinaryColumn.java     |    9 -
 .../read/common/block/column/BooleanColumn.java    |    9 -
 .../read/common/block/column/ColumnBuilder.java    |    2 +
 .../read/common/block/column/DoubleColumn.java     |    9 -
 .../read/common/block/column/FloatColumn.java      |    9 -
 .../tsfile/read/common/block/column/IntColumn.java |    9 -
 .../read/common/block/column/LongColumn.java       |    9 -
 .../block/column/RunLengthEncodedColumn.java       |   15 -
 .../read/common/block/column/TimeColumn.java       |    7 -
 .../iotdb/tsfile/read/filter/GroupByFilter.java    |   10 +
 .../iotdb/tsfile/read/filter/TimeFilter.java       |   84 +
 .../iotdb/tsfile/read/filter/basic/Filter.java     |    7 +
 .../tsfile/read/filter/operator/AndFilter.java     |   40 +
 .../tsfile/read/filter/operator/NotFilter.java     |   27 +
 .../tsfile/read/filter/operator/OrFilter.java      |   66 +
 .../read/reader/chunk/AlignedChunkReader.java      |   69 +
 .../tsfile/read/reader/chunk/ChunkReader.java      |   67 +
 .../iotdb/tsfile/utils/TsFileGeneratorUtils.java   |    8 +-
 .../tsfile/write/chunk/AlignedChunkWriterImpl.java |   36 +-
 .../iotdb/tsfile/write/chunk/ChunkWriterImpl.java  |   26 +
 .../iotdb/tsfile/write/chunk/IChunkWriter.java     |   12 +
 .../iotdb/tsfile/write/chunk/TimeChunkWriter.java  |    8 +
 .../iotdb/tsfile/write/chunk/ValueChunkWriter.java |   24 +
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |   36 +-
 .../tsfile/common/block/NullColumnUnitTest.java    |   30 -
 .../iotdb/tsfile/read/common/ColumnTest.java       |  152 +-
 474 files changed, 39327 insertions(+), 17642 deletions(-)
 create mode 100644 cli/src/assembly/resources/tools/load-tsfile.bat
 create mode 100644 cli/src/assembly/resources/tools/load-tsfile.sh
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/RecordPipeMessagePlan.java
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/{CopySetRegionAllocator.java
 => CopySetRegionGroupAllocator.java} (91%)
 delete mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionAllocator.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionGroupAllocator.java
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/{IRegionAllocator.java
 => IRegionGroupAllocator.java} (70%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/sync/pipe/PipeMessage.java 
=> 
confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/DataRegionGroupExtensionPolicy.java
 (54%)
 delete mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/metric/NodeInfoMetrics.java
 delete mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionAllocatorTest.java
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionGroupAllocatorTest.java
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/common/request/{MultiLeaderConsensusRequest.java
 => IoTConsensusRequest.java} (69%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/config/{MultiLeaderConfig.java
 => IoTConsensusConfig.java} (98%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/MultiLeaderConsensus.java
 => iot/IoTConsensus.java} (78%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/MultiLeaderServerImpl.java
 => iot/IoTConsensusServerImpl.java} (87%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/MultiLeaderServerMetrics.java
 => iot/IoTConsensusServerMetrics.java} (76%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/client/AsyncMultiLeaderServiceClient.java
 => iot/client/AsyncIoTConsensusServiceClient.java} (79%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/client/DispatchLogHandler.java (92%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/client/MultiLeaderConsensusClientPool.java
 => iot/client/IoTConsensusClientPool.java} (61%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/client/SyncMultiLeaderServiceClient.java
 => iot/client/SyncIoTConsensusServiceClient.java} (78%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/logdispatcher/IndexController.java (89%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/logdispatcher/MultiLeaderMemoryManager.java
 => iot/logdispatcher/IoTConsensusMemoryManager.java} (85%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/logdispatcher/MultiLeaderMemoryManagerMetrics.java
 => iot/logdispatcher/IoTConsensusMemoryManagerMetrics.java} (71%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/logdispatcher/LogDispatcher.java (91%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/logdispatcher/LogDispatcherThreadMetrics.java (91%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/logdispatcher/PendingBatch.java (90%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/logdispatcher/SyncStatus.java (84%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/service/MultiLeaderRPCService.java
 => iot/service/IoTConsensusRPCService.java} (71%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/service/MultiLeaderRPCServiceHandler.java
 => iot/service/IoTConsensusRPCServiceHandler.java} (84%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/service/MultiLeaderRPCServiceMBean.java
 => iot/service/IoTConsensusRPCServiceMBean.java} (88%)
 rename 
consensus/src/main/java/org/apache/iotdb/consensus/{multileader/service/MultiLeaderRPCServiceProcessor.java
 => iot/service/IoTConsensusRPCServiceProcessor.java} (81%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/snapshot/SnapshotFragment.java (93%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/snapshot/SnapshotFragmentReader.java (97%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/wal/ConsensusReqReader.java (93%)
 rename consensus/src/main/java/org/apache/iotdb/consensus/{multileader => 
iot}/wal/GetConsensusReqReaderPlan.java (95%)
 rename 
consensus/src/test/java/org/apache/iotdb/consensus/{multileader/MultiLeaderConsensusTest.java
 => iot/IoTConsensusTest.java} (94%)
 rename consensus/src/test/java/org/apache/iotdb/consensus/{multileader => 
iot}/RecoveryTest.java (92%)
 rename consensus/src/test/java/org/apache/iotdb/consensus/{multileader => 
iot}/logdispatcher/IndexControllerTest.java (98%)
 rename consensus/src/test/java/org/apache/iotdb/consensus/{multileader => 
iot}/logdispatcher/SyncStatusTest.java (92%)
 rename consensus/src/test/java/org/apache/iotdb/consensus/{multileader => 
iot}/util/FakeConsensusReqReader.java (95%)
 rename consensus/src/test/java/org/apache/iotdb/consensus/{multileader => 
iot}/util/RequestSets.java (96%)
 rename consensus/src/test/java/org/apache/iotdb/consensus/{multileader => 
iot}/util/TestEntry.java (91%)
 rename consensus/src/test/java/org/apache/iotdb/consensus/{multileader => 
iot}/util/TestStateMachine.java (95%)
 create mode 100644 
docs/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool.md
 rename docs/UserGuide/{Write-Data/Load-External-Tsfile.md => 
Maintenance-Tools/Load-Tsfile.md} (66%)
 delete mode 100644 docs/UserGuide/Maintenance-Tools/Rewrite-TsFile-Tool.md
 create mode 100644 
docs/UserGuide/Maintenance-Tools/TsFile-Resource-Sketch-Tool.md
 create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Sketch-Tool.md
 create mode 100644 docs/UserGuide/Operators-Functions/Aggregation.md
 rename docs/UserGuide/{UDF-Library => 
Operators-Functions}/Anomaly-Detection.md (100%)
 create mode 100644 docs/UserGuide/Operators-Functions/Comparison.md
 create mode 100644 docs/UserGuide/Operators-Functions/Constant.md
 create mode 100644 docs/UserGuide/Operators-Functions/Continuous-Interval.md
 create mode 100644 docs/UserGuide/Operators-Functions/Conversion.md
 rename docs/UserGuide/{UDF-Library => Operators-Functions}/Data-Matching.md 
(100%)
 rename docs/UserGuide/{UDF-Library => Operators-Functions}/Data-Profiling.md 
(100%)
 rename docs/UserGuide/{UDF-Library => Operators-Functions}/Data-Quality.md 
(100%)
 rename docs/UserGuide/{UDF-Library => Operators-Functions}/Data-Repairing.md 
(100%)
 rename docs/UserGuide/{UDF-Library => Operators-Functions}/Frequency-Domain.md 
(100%)
 create mode 100644 docs/UserGuide/Operators-Functions/Lambda.md
 create mode 100644 docs/UserGuide/Operators-Functions/Logical.md
 create mode 100644 docs/UserGuide/Operators-Functions/Mathematical.md
 rename docs/UserGuide/{UDF-Library/Quick-Start.md => 
Operators-Functions/Overview.md} (63%)
 create mode 100644 docs/UserGuide/Operators-Functions/Sample.md
 create mode 100644 docs/UserGuide/Operators-Functions/Selection.md
 rename docs/UserGuide/{UDF-Library => Operators-Functions}/Series-Discovery.md 
(100%)
 rename docs/UserGuide/{UDF-Library/String-Processing.md => 
Operators-Functions/String.md} (92%)
 rename docs/UserGuide/{UDF-Library/Series-Processing.md => 
Operators-Functions/Time-Series.md} (99%)
 rename docs/UserGuide/{Process-Data/UDF-User-Defined-Function.md => 
Operators-Functions/User-Defined-Function.md} (99%)
 create mode 100644 docs/UserGuide/Operators-Functions/Variation-Trend.md
 rename docs/UserGuide/Query-Data/{Result-Format.md => Align-By.md} (98%)
 rename docs/UserGuide/{Process-Data => Query-Data}/Continuous-Query.md (100%)
 rename docs/UserGuide/Query-Data/{Fill-Null-Value.md => Fill.md} (100%)
 rename docs/UserGuide/Query-Data/{Aggregate-Query.md => Group-By.md} (82%)
 create mode 100644 docs/UserGuide/Query-Data/Having-Condition.md
 copy docs/UserGuide/{UDF-Library/M4.md => Query-Data/Order-By.md} (84%)
 delete mode 100644 docs/UserGuide/Query-Data/Performance-Tracing-Tool.md
 rename docs/UserGuide/{Process-Data => Query-Data}/Select-Into.md (100%)
 rename docs/UserGuide/Query-Data/{Query-Filter.md => Where-Condition.md} (100%)
 create mode 100644 docs/UserGuide/Reference/Common-Config-Manual.md
 copy docs/UserGuide/{UDF-Library/M4.md => Trigger/Configuration-Parameters.md} 
(61%)
 rename docs/UserGuide/{Process-Data/Triggers.md => 
Trigger/Implement-Trigger.md} (51%)
 create mode 100644 docs/UserGuide/Trigger/Instructions.md
 create mode 100644 docs/UserGuide/Trigger/Notes.md
 create mode 100644 docs/UserGuide/Trigger/Trigger-Management.md
 create mode 100644 
docs/zh/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool.md
 rename docs/zh/UserGuide/{Write-Data/Load-External-Tsfile.md => 
Maintenance-Tools/Load-Tsfile.md} (68%)
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Rewrite-TsFile-Tool.md
 create mode 100644 
docs/zh/UserGuide/Maintenance-Tools/TsFile-Resource-Sketch-Tool.md
 create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Sketch-Tool.md
 create mode 100644 docs/zh/UserGuide/Reference/Common-Config-Manual.md
 rename docs/{UserGuide/UDF-Library/M4.md => 
zh/UserGuide/Trigger/Configuration-Parameters.md} (64%)
 rename docs/zh/UserGuide/Trigger/{Trigger.md => Implement-Trigger.md} (51%)
 create mode 100644 docs/zh/UserGuide/Trigger/Instructions.md
 create mode 100644 docs/zh/UserGuide/Trigger/Notes.md
 create mode 100644 docs/zh/UserGuide/Trigger/Trigger-Management.md
 rename grafana-metrics-example/cluster/{Apache IoTDB ConfigNode Dashboard 
v0.14.0.json => Apache IoTDB ConfigNode Dashboard.json} (64%)
 rename grafana-metrics-example/cluster/{Apache IoTDB DataNode Dashboard 
v0.14.0.json => Apache IoTDB DataNode Dashboard.json} (66%)
 delete mode 100644 grafana-metrics-example/standalone/Apache IoTDB Dashboard 
v0.14.0.json
 create 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/IoTDBPartitionDurableTest.java
 rename 
integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/{IoTDBPartitionInheritPolicyTest.java
 => IoTDBPartitionInheritPolicyIT.java} (86%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBRegionGroupExtensionIT.java
 delete mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardIoTDBReporter.java
 delete mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardMetricType.java
 delete mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardMetricsExporter.java
 delete mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardPrometheusReporter.java
 delete mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/IoTDBReporter.java
 rename 
metrics/dropwizard-metrics/src/main/resources/META-INF/services/{org.apache.iotdb.metrics.reporter.Reporter
 => org.apache.iotdb.metrics.reporter.JmxReporter} (85%)
 rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{reporter => 
}/CompositeReporter.java (97%)
 delete mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/InternalReporter.java
 copy 
metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/{Reporter.java
 => JmxReporter.java} (77%)
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/InternalIoTDBReporter.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/IoTDBReporter.java
 rename 
metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/{MemoryInternalReporter.java
 => iotdb/MemoryInternalIoTDBReporter.java} (64%)
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/SessionIoTDBReporter.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/prometheus/PrometheusReporter.java
 rename 
metrics/{dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter
 => 
interface/src/main/java/org/apache/iotdb/metrics/reporter/prometheus}/PrometheusTextWriter.java
 (72%)
 delete mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/IoTDBMeterRegistry.java
 delete mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/IoTDBRegistryConfig.java
 delete mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/MicrometerIoTDBReporter.java
 delete mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/MicrometerPrometheusReporter.java
 rename 
metrics/micrometer-metrics/src/main/resources/META-INF/services/{org.apache.iotdb.metrics.reporter.Reporter
 => org.apache.iotdb.metrics.reporter.JmxReporter} (85%)
 create mode 100644 
node-commons/src/assembly/resources/sbin/start-standalone.bat
 copy confignode/src/test/resources/confignode3conf/iotdb-confignode.properties 
=> node-commons/src/assembly/resources/sbin/start-standalone.sh (54%)
 create mode 100644 node-commons/src/assembly/resources/sbin/stop-standalone.bat
 copy confignode/src/test/resources/confignode3conf/iotdb-confignode.properties 
=> node-commons/src/assembly/resources/sbin/stop-standalone.sh (61%)
 rename {server/src/main/java/org/apache/iotdb/db/exception => 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync}/SyncConnectionException.java
 (96%)
 copy 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/AutoGauge.java => 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/SyncHandshakeException.java
 (80%)
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/transport/SyncIdentityInfo.java
 delete mode 100644 server/src/assembly/resources/sbin/start-new-server.bat
 delete mode 100644 server/src/assembly/resources/sbin/start-new-server.sh
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/task/FastCompactionPerformerSubTask.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/AlignedSeriesCompactionExecutor.java
 copy 
integration/src/test/java/org/apache/iotdb/db/integration/sync/MockSyncClient.java
 => 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/ChunkMetadataElement.java
 (50%)
 copy 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/AutoGauge.java => 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/FileElement.java
 (72%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/NonAlignedSeriesCompactionExecutor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/PageElement.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/PointElement.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/SeriesCompactionExecutor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/performer/impl/FastCompactionPerformer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/reader/PointPriorityReader.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/task/SubCompactionTaskSummary.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCrossCompactionWriter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractInnerCompactionWriter.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/CrossSpaceCompactionWriter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/FastCrossCompactionWriter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/FastInnerCompactionWriter.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/InnerSpaceCompactionWriter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/ReadPointCrossCompactionWriter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/ReadPointInnerCompactionWriter.java
 rename server/src/main/java/org/apache/iotdb/db/sync/{receiver => 
pipedata}/load/DeletionLoader.java (98%)
 rename server/src/main/java/org/apache/iotdb/db/sync/{receiver => 
pipedata}/load/ILoader.java (97%)
 rename server/src/main/java/org/apache/iotdb/db/sync/{receiver => 
pipedata}/load/TsFileLoader.java (98%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/FastAlignedCrossCompactionTest.java
 copy 
server/src/test/java/org/apache/iotdb/db/engine/compaction/{ReadPointCompactionPerformerTest.java
 => FastCrossCompactionPerformerTest.java} (62%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/FastInnerCompactionPerformerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/FastNonAlignedCrossCompactionTest.java
 copy 
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/{ReadChunkCompactionPerformerAlignedTest.java
 => FastCompactionPerformerAlignedTest.java} (92%)
 copy 
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/{ReadChunkCompactionPerformerNoAlignedTest.java
 => FastCompactionPerformerNoAlignedTest.java} (94%)
 copy 
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/{InnerSeqCompactionTest.java
 => InnerSeqCompactionWithFastPerformerTest.java} (94%)
 rename 
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/{InnerSeqCompactionTest.java
 => InnerSeqCompactionWithReadChunkPerformerTest.java} (98%)
 copy 
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/{InnerUnseqCompactionTest.java
 => InnerUnseqCompactionWithFastPerformerTest.java} (98%)
 rename 
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/{InnerUnseqCompactionTest.java
 => InnerUnseqCompactionWithReadPointPerformerTest.java} (99%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/utils/TsFileGeneratorUtils.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/plan/analyze/QueryTimePartitionTest.java
 rename {thrift-multi-leader-consensus => thrift-iot-consensus}/pom.xml (93%)
 rename thrift-multi-leader-consensus/src/main/thrift/mutlileader.thrift => 
thrift-iot-consensus/src/main/thrift/iotconsensus.thrift (97%)

Reply via email to