You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ca...@apache.org on 2022/11/26 07:50:45 UTC

[iotdb] branch beyyes/perfect_region_migrate_process updated (5e12b17290 -> 0b1e5283f6)

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

caogaofei pushed a change to branch beyyes/perfect_region_migrate_process
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 5e12b17290 make code of region migrate process tidy
     add 1f4c30edc4 make comment tidy
     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 0b1e5283f6 Merge branch 'master' into beyyes/perfect_region_migrate_process

No new revisions were added by this update.

Summary of changes:
 .../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    |   35 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   18 +-
 .../consensus/request/ConfigPhysicalPlan.java      |    4 +
 .../consensus/request/ConfigPhysicalPlanType.java  |    1 +
 .../request/write/sync/RecordPipeMessagePlan.java  |   65 +
 .../statemachine/ConfigNodeRegionStateMachine.java |    2 +-
 .../confignode/manager/ClusterSchemaManager.java   |   43 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   17 +-
 .../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       |   40 +-
 ...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 |   18 +-
 .../node/heartbeat/DataNodeHeartbeatCache.java     |   13 +
 .../node/heartbeat/NodeHeartbeatSample.java        |   21 +-
 .../manager/partition/PartitionManager.java        |   16 +-
 .../persistence/executor/ConfigPlanExecutor.java   |    3 +
 .../persistence/metric/NodeInfoMetrics.java        |   95 -
 .../persistence/metric/PartitionInfoMetrics.java   |   16 +-
 .../persistence/sync/ClusterSyncInfo.java          |    9 +-
 .../thrift/ConfigNodeRPCServiceHandlerMetrics.java |    2 +-
 .../thrift/ConfigNodeRPCServiceMetrics.java        |    2 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |    6 +
 .../balancer/region/GreedyRegionAllocatorTest.java |   92 -
 .../region/GreedyRegionGroupAllocatorTest.java     |  140 ++
 .../confignode1conf/iotdb-confignode.properties    |    4 +-
 .../confignode2conf/iotdb-confignode.properties    |    4 +-
 .../confignode3conf/iotdb-confignode.properties    |    4 +-
 .../multileader/MultiLeaderServerMetrics.java      |    4 +-
 .../multileader/logdispatcher/IndexController.java |    8 +-
 .../logdispatcher/LogDispatcherThreadMetrics.java  |    4 +-
 .../MultiLeaderMemoryManagerMetrics.java           |    2 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |    6 +-
 docs/UserGuide/Cluster/Cluster-Concept.md          |   42 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   21 +-
 .../IoTDB-Data-Dir-Overview-Tool.md                |   82 +
 .../Maintenance-Tools/Maintenance-Command.md       |    2 +-
 .../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        |  559 +++---
 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/Reference/Common-Config-Manual.md   | 1807 +++++++++++++++++++
 .../Reference/ConfigNode-Config-Manual.md          |  213 +--
 docs/UserGuide/Reference/DataNode-Config-Manual.md | 1172 ++----------
 .../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/zh/UserGuide/Cluster/Cluster-Concept.md       |   49 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   13 +-
 .../IoTDB-Data-Dir-Overview-Tool.md                |   82 +
 .../Maintenance-Tools/Maintenance-Command.md       |    2 +-
 .../TsFile-Resource-Sketch-Tool.md                 |   79 +
 .../Maintenance-Tools/TsFile-Sketch-Tool.md        |  108 ++
 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md     |  740 ++++----
 docs/zh/UserGuide/Query-Data/Align-By.md           |    2 +-
 .../zh/UserGuide/Reference/Common-Config-Manual.md | 1860 ++++++++++++++++++++
 .../Reference/ConfigNode-Config-Manual.md          |  193 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  | 1694 ++----------------
 .../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 ++
 .../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    |   23 +-
 .../org/apache/iotdb/it/env/RemoteServerEnv.java   |   18 +-
 .../org/apache/iotdb/itbase/env/BaseConfig.java    |   20 +-
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |   10 +
 .../it/IoTDBClusterRegionLeaderBalancingIT.java    |   53 +-
 .../it/partition/IoTDBPartitionDurableIT.java      |  626 +++++++
 .../it/partition/IoTDBPartitionDurableTest.java    |  323 ----
 .../it/partition/IoTDBPartitionGetterIT.java       |   37 +-
 ...est.java => IoTDBPartitionInheritPolicyIT.java} |   28 +-
 .../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         |  198 +--
 .../apache/iotdb/commons/client/ClientManager.java |    2 +-
 .../sync/SyncThriftClientWithErrorHandler.java     |    3 +-
 .../exception/sync}/SyncConnectionException.java   |    2 +-
 .../exception/sync/SyncHandshakeException.java     |    9 +-
 .../commons/partition/DataPartitionQueryParam.java |    6 +
 .../commons/service/metric/MetricService.java      |   10 +-
 .../iotdb/commons/service/metric/enums/Metric.java |    1 +
 .../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 +-
 .../resources/conf/iotdb-datanode.properties       |   57 +-
 .../apache/iotdb/db/client/ConfigNodeClient.java   |  166 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   62 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   53 +-
 .../iotdb/db/engine/TsFileMetricManager.java       |    6 +-
 .../iotdb/db/engine/cache/ChunkCacheMetrics.java   |    2 +-
 .../cache/TimeSeriesMetadataCacheMetrics.java      |    4 +-
 .../compaction/cross/CrossSpaceCompactionTask.java |   19 +-
 .../compaction/inner/InnerSpaceCompactionTask.java |    9 +-
 .../iotdb/db/engine/flush/FlushManagerMetrics.java |    4 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   24 +-
 .../db/engine/storagegroup/DataRegionMetrics.java  |    6 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |  196 +--
 .../storagegroup/TsFileProcessorInfoMetrics.java   |    2 +-
 .../metadata/cache/DataNodeSchemaCacheMetrics.java |    2 +-
 .../rescon/SchemaStatisticsManagerMetrics.java     |    2 +-
 .../exchange/MPPDataExchangeServiceMetrics.java    |    2 +-
 ...MppDataExchangeServiceThriftHandlerMetrics.java |    2 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |   68 +-
 .../memory/StatementMemorySourceVisitor.java       |   15 +-
 .../plan/planner/distribution/SourceRewriter.java  |    2 +-
 .../metedata/write/CreateMultiTimeSeriesNode.java  |    5 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |    3 +-
 .../control/clientsession/IClientSession.java      |    2 +-
 .../pool/RawQueryReadTaskPoolManagerMetrics.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     |   14 +-
 .../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       |    1 +
 .../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 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   10 -
 .../apache/iotdb/db/metric/MetricServiceTest.java  |   64 +-
 .../db/mpp/execution/exchange/SinkHandleTest.java  |   88 +-
 .../mpp/execution/exchange/SourceHandleTest.java   |   70 +-
 .../schedule/queue/L2PriorityQueueTest.java        |   20 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |    2 +-
 .../mpp/plan/analyze/QueryTimePartitionTest.java   |  532 ++++++
 .../datanode1conf/iotdb-datanode.properties        |    4 +-
 .../datanode2conf/iotdb-datanode.properties        |    4 +-
 .../datanode3conf/iotdb-datanode.properties        |    4 +-
 site/src/main/.vuepress/config.js                  |   90 +-
 .../src/main/thrift/confignode.thrift              |    8 +
 thrift/src/main/thrift/client.thrift               |   10 +-
 thrift/src/main/thrift/datanode.thrift             |    3 +
 .../apache/iotdb/tsfile/read/common/TimeRange.java |    2 +-
 .../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 +
 266 files changed, 11636 insertions(+), 8736 deletions(-)
 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%)
 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
 create mode 100644 docs/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-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
 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
 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%)
 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%)
 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
 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/mpp/plan/analyze/QueryTimePartitionTest.java