You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by xi...@apache.org on 2022/03/03 12:15:43 UTC

[iotdb] 01/01: merge master

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

xiangweiwei pushed a commit to branch groupbylevelalias
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit bd1e014767c58e261c00455310113a447f9decf1
Merge: a627d46 e8462e4
Author: Alima777 <wx...@gmail.com>
AuthorDate: Thu Mar 3 20:14:39 2022 +0800

    merge master

 .github/workflows/client-go.yml                    |    2 +
 .github/workflows/client.yml                       |    4 +-
 .github/workflows/grafana-plugin.yml               |    2 +
 .github/workflows/main-unix.yml                    |    5 +-
 .github/workflows/main-win.yml                     |    3 +-
 .github/workflows/sonar-coveralls.yml              |    5 +-
 Jenkinsfile                                        |    2 +-
 README.md                                          |    6 +-
 README_ZH.md                                       |    6 +-
 RELEASE_NOTES.md                                   |    3 +-
 .../apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4    |  129 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   10 +-
 .../db/qp/sql/{IoTDBSqlLexer.g4 => SqlLexer.g4}    |   29 +-
 cli/src/assembly/resources/sbin/start-cli.bat      |    7 +-
 cli/src/assembly/resources/tools/export-csv.bat    |    7 +-
 cli/src/assembly/resources/tools/import-csv.bat    |    7 +-
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   68 +-
 cli/src/main/java/org/apache/iotdb/cli/Cli.java    |   15 +-
 .../apache/iotdb/cli/IoTDBSyntaxHighlighter.java   |    4 +-
 .../org/apache/iotdb/cli/utils/JlineUtils.java     |    6 +-
 .../org/apache/iotdb/tool/AbstractCsvTool.java     |   13 +-
 .../main/java/org/apache/iotdb/tool/ExportCsv.java |   28 +-
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |  117 +-
 .../java/org/apache/iotdb/cli/AbstractScript.java  |   19 +-
 .../org/apache/iotdb/cli/StartClientScriptIT.java  |   31 +-
 .../iotdb/tool/integration/ExportCsvTestIT.java    |    9 +-
 .../iotdb/tool/integration/ImportCsvTestIT.java    |    9 +-
 cluster/src/assembly/resources/sbin/add-node.bat   |    2 +-
 cluster/src/assembly/resources/sbin/add-node.sh    |    2 +-
 cluster/src/assembly/resources/sbin/start-node.bat |    2 +-
 cluster/src/assembly/resources/sbin/start-node.sh  |    2 +-
 .../cluster/client/sync/SyncClientAdaptor.java     |   11 +-
 .../log/manage/PartitionedSnapshotLogManager.java  |    2 +
 .../apache/iotdb/cluster/metadata/CMManager.java   |   57 +-
 .../iotdb/cluster/query/ClusterQueryRouter.java    |   20 +-
 .../iotdb/cluster/query/LocalQueryExecutor.java    |   13 +-
 .../server/handlers/caller/ElectionHandler.java    |    2 +
 .../iotdb/cluster/server/member/RaftMember.java    |    8 +-
 .../cluster/server/service/DataAsyncService.java   |    5 +-
 .../server/service/DataGroupServiceImpls.java      |   14 +-
 .../cluster/server/service/DataSyncService.java    |    6 +-
 .../cluster/utils/nodetool/ClusterMonitor.java     |    3 +
 .../cluster/client/sync/SyncClientAdaptorTest.java |   28 +-
 .../iotdb/cluster/common/TestAsyncDataClient.java  |    7 +-
 .../cluster/query/ClusterQueryRouterTest.java      |    2 +
 .../server/heartbeat/HeartbeatThreadTest.java      |    1 +
 .../tests/tools/importCsv/AbstractScript.java      |    7 +-
 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    |  157 -
 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        |  389 --
 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   |  355 --
 .../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/RestService.md                  |   30 +-
 docs/UserGuide/Maintenance-Tools/Metric-Tool.md    |  172 +-
 docs/UserGuide/Maintenance-Tools/Sync-Tool.md      |    4 +
 docs/UserGuide/Operate-Metadata/Timeseries.md      |   76 +-
 docs/UserGuide/Process-Data/UDF-Library.md         | 4542 --------------------
 .../Process-Data/UDF-User-Defined-Function.md      |    2 +-
 docs/UserGuide/Query-Data/Select-Expression.md     |   45 +
 .../UserGuide/QuickStart/Command-Line-Interface.md |   25 +-
 docs/UserGuide/Reference/Config-Manual.md          |   23 +-
 docs/UserGuide/Reference/Syntax-Conventions.md     |   51 +-
 docs/UserGuide/UDF-Library/Anomaly-Detection.md    |  525 +++
 docs/UserGuide/UDF-Library/Data-Matching.md        |  335 ++
 docs/UserGuide/UDF-Library/Data-Profiling.md       | 1812 ++++++++
 docs/UserGuide/UDF-Library/Data-Quality.md         |  519 +++
 docs/UserGuide/UDF-Library/Data-Repairing.md       |  355 ++
 docs/UserGuide/UDF-Library/Frequency-Domain.md     |  605 +++
 docs/UserGuide/UDF-Library/M4.md                   |   92 +
 docs/UserGuide/UDF-Library/Quick-Start.md          |   41 +
 docs/UserGuide/UDF-Library/Series-Discovery.md     |  173 +
 docs/UserGuide/UDF-Library/String-Processing.md    |  299 ++
 docs/UserGuide/Write-And-Delete-Data/CSV-Tool.md   |    4 +
 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 |  158 -
 .../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 |  140 -
 docs/zh/SystemDesign/DataQuery/RawDataQuery.md     |  327 --
 docs/zh/SystemDesign/DataQuery/SeriesReader.md     |  389 --
 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 |  344 --
 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         |    2 +-
 docs/zh/UserGuide/API/RestService.md               |   30 +-
 .../Administration-Management/Administration.md    |    2 +-
 docs/zh/UserGuide/Data-Concept/Schema-Template.md  |    2 +-
 .../Ecosystem Integration/Writing Data on HDFS.md  |    2 +-
 docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md |  153 +-
 docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md   |    4 +
 docs/zh/UserGuide/Operate-Metadata/Timeseries.md   |   77 +-
 docs/zh/UserGuide/Process-Data/UDF-Library.md      | 4520 -------------------
 .../Process-Data/UDF-User-Defined-Function.md      |    2 +-
 docs/zh/UserGuide/Query-Data/Select-Expression.md  |   42 +
 .../UserGuide/QuickStart/Command-Line-Interface.md |   24 +-
 docs/zh/UserGuide/Reference/Config-Manual.md       |   11 +-
 docs/zh/UserGuide/Reference/Syntax-Conventions.md  |   55 +-
 docs/zh/UserGuide/UDF-Library/Anomaly-Detection.md |  531 +++
 docs/zh/UserGuide/UDF-Library/Data-Matching.md     |  333 ++
 docs/zh/UserGuide/UDF-Library/Data-Profiling.md    | 1805 ++++++++
 docs/zh/UserGuide/UDF-Library/Data-Quality.md      |  524 +++
 docs/zh/UserGuide/UDF-Library/Data-Repairing.md    |  347 ++
 docs/zh/UserGuide/UDF-Library/Frequency-Domain.md  |  598 +++
 docs/zh/UserGuide/UDF-Library/M4.md                |   93 +
 docs/zh/UserGuide/UDF-Library/Quick-Start.md       |   40 +
 docs/zh/UserGuide/UDF-Library/Series-Discovery.md  |  173 +
 docs/zh/UserGuide/UDF-Library/String-Processing.md |  290 ++
 .../zh/UserGuide/Write-And-Delete-Data/CSV-Tool.md |    8 +-
 .../iotdb/AlignedTimeseriesSessionExample.java     |   38 +-
 .../iotdb/HybridTimeseriesSessionExample.java      |   14 +-
 .../java/org/apache/iotdb/tsfile/Constant.java     |    2 +
 .../iotdb/tsfile/TsFileForceAppendWrite.java       |    1 +
 .../java/org/apache/iotdb/tsfile/TsFileRead.java   |   18 +-
 .../tsfile/TsFileWriteAlignedWithTSRecord.java     |   16 +-
 .../iotdb/tsfile/TsFileWriteAlignedWithTablet.java |   28 +-
 .../iotdb/tsfile/TsFileWriteWithTSRecord.java      |   16 +-
 .../apache/iotdb/tsfile/TsFileWriteWithTablet.java |   16 +-
 .../iotdb/db/query/udf/example/WindowStartEnd.java |   66 +
 .../iotdb/integration/env/ClusterEnvBase.java      |    9 +-
 .../apache/iotdb/integration/env/ClusterNode.java  |   10 +
 .../apache/iotdb/db/integration/IOTDBInsertIT.java |   11 +
 .../iotdb/db/integration/IoTDBAlignByDeviceIT.java |   96 +
 .../iotdb/db/integration/IoTDBCheckConfigIT.java   |    4 +-
 .../db/integration/IoTDBCreateTimeseriesIT.java    |  104 +
 .../db/integration/IoTDBDatetimeFormatIT.java      |  112 +
 .../iotdb/db/integration/IoTDBDeletionIT.java      |   10 +-
 .../iotdb/db/integration/IoTDBQuotedPathIT.java    |    2 +-
 .../db/integration/IoTDBRemovePartitionIT.java     |    4 -
 .../db/integration/IoTDBSyntaxConventionIT.java    |  177 +-
 .../db/integration/IoTDBUDFWindowQueryIT.java      |  165 +-
 .../db/integration/IoTDBUDTFBuiltinFunctionIT.java |   30 +
 .../aligned/IOTDBInsertAlignedValuesIT.java        |   11 +
 .../db/integration/aligned/IoTDBDeletionIT.java    |   10 +-
 .../IoTDBSyntaxConventionVersionAdaptionIT.java    |   16 +
 .../apache/iotdb/session/IoTDBSessionSimpleIT.java |    2 -
 .../session/IoTDBSessionSyntaxConventionIT.java    |  146 +
 metrics/ReadMe.md                                  |   28 +-
 metrics/dropwizard-metrics/pom.xml                 |    7 +-
 .../dropwizard/DropwizardMetricManager.java        |  121 +-
 .../iotdb/metrics/dropwizard/MetricName.java       |   44 +-
 .../dropwizard/reporter/DropwizardJmxReporter.java |    4 +-
 .../DropwizardMetricsExporter.java                 |   26 +-
 .../reporter/DropwizardPrometheusReporter.java     |   85 +-
 .../reporter/{prometheus => }/MetricType.java      |    2 +-
 .../{prometheus => }/PrometheusTextWriter.java     |    2 +-
 .../reporter/prometheus/PrometheusReporter.java    |  231 -
 .../reporter/prometheus/PrometheusSender.java      |   63 -
 .../reporter/prometheus/PushGateway.java           |  151 -
 ... => org.apache.iotdb.metrics.reporter.Reporter} |    0
 .../dropwizard/DropwizardMetricManagerTest.java    |  128 +-
 .../main/assembly/resources/conf/iotdb-metric.yml  |   31 +-
 .../org/apache/iotdb/metrics/MetricManager.java    |   43 +-
 .../org/apache/iotdb/metrics/MetricService.java    |   25 +-
 .../apache/iotdb/metrics/config/MetricConfig.java  |   67 +-
 .../metrics/config/MetricConfigDescriptor.java     |    1 +
 .../iotdb/metrics/impl/DoNothingMetricManager.java |   31 +-
 .../metrics/{ => reporter}/CompositeReporter.java  |    2 +-
 .../iotdb/metrics/{ => reporter}/Reporter.java     |    3 +-
 .../org/apache/iotdb/metrics/type/IMetric.java     |    9 +-
 .../apache/iotdb/metrics/utils/MetricLevel.java}   |   25 +-
 .../apache/iotdb/metrics/utils/MonitorType.java    |   31 +-
 .../apache/iotdb/metrics/utils/OutPutFormat.java}  |   13 +-
 .../iotdb/metrics/utils/PredefinedMetric.java      |    9 +-
 .../apache/iotdb/metrics/utils/ReporterType.java   |    8 +-
 .../iotdb/metrics/config/MetricConfigTest.java     |    5 +-
 .../interface/src/test/resources/iotdb-metric.yml  |   36 +-
 metrics/micrometer-metrics/pom.xml                 |    2 +-
 .../{MeterIdUtils.java => MetricName.java}         |   42 +-
 .../micrometer/MicrometerMetricManager.java        |  185 +-
 .../micrometer/reporter/MicrometerJmxReporter.java |    4 +-
 .../reporter/MicrometerPrometheusReporter.java     |   11 +-
 ... => org.apache.iotdb.metrics.reporter.Reporter} |    0
 .../micrometer/MicrometerMetricManagerTest.java    |   10 +-
 pom.xml                                            |    4 +-
 server/file-changelists/mlog-changelist.md         |    4 +
 .../system.properties-changelist.md                |   10 +
 server/pom.xml                                     |    2 +-
 .../resources/conf/iotdb-engine.properties         |   11 +-
 server/src/assembly/resources/conf/iotdb-env.bat   |   11 +
 server/src/assembly/resources/conf/iotdb-env.sh    |    8 +
 .../src/assembly/resources/sbin/start-server.bat   |    2 +-
 server/src/assembly/resources/sbin/start-server.sh |    2 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |    1 +
 .../iotdb/db/auth/authorizer/BasicAuthorizer.java  |    2 +-
 .../org/apache/iotdb/db/concurrent/ThreadName.java |    1 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   58 +-
 .../org/apache/iotdb/db/conf/IoTDBConfigCheck.java |  278 +-
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |    6 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   29 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   50 +-
 .../apache/iotdb/db/engine/cache/ChunkCache.java   |    2 +
 .../db/engine/cache/TimeSeriesMetadataCache.java   |    7 +-
 .../engine/compaction/CompactionTaskManager.java   |    6 +-
 .../db/engine/compaction/CompactionUtils.java      |   43 +-
 .../db/engine/compaction/TsFileIdentifier.java     |   32 +-
 .../cross/AbstractCrossSpaceCompactionTask.java    |    2 +
 .../CrossSpaceCompactionExceptionHandler.java      |  134 +-
 .../RewriteCrossSpaceCompactionSelector.java       |    7 +-
 .../RewriteCrossSpaceCompactionLogAnalyzer.java    |  104 +-
 .../recover/RewriteCrossSpaceCompactionLogger.java |    1 +
 .../selector/RewriteCompactionFileSelector.java    |   11 +-
 .../task/RewriteCrossCompactionRecoverTask.java    |  221 +-
 .../task/RewriteCrossSpaceCompactionTask.java      |   60 +-
 .../inner/AbstractInnerSpaceCompactionTask.java    |    1 +
 .../InnerSpaceCompactionExceptionHandler.java      |   55 +-
 .../SizeTieredCompactionRecoverTask.java           |    7 +-
 .../inner/sizetiered/SizeTieredCompactionTask.java |   33 +-
 .../inner/utils/SizeTieredCompactionLogger.java    |    4 +-
 .../compaction/task/AbstractCompactionTask.java    |    2 +
 .../compaction/task/CompactionRecoverTask.java     |   27 +-
 .../apache/iotdb/db/engine/flush/FlushManager.java |    3 +
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |    2 +
 .../iotdb/db/engine/memtable/AbstractMemTable.java |   27 +-
 .../db/engine/storagegroup/TsFileManager.java      |   81 +-
 .../engine/storagegroup/TsFileNameGenerator.java   |    2 +-
 .../engine/storagegroup/TsFileProcessorInfo.java   |    4 +
 .../db/engine/storagegroup/TsFileResourceList.java |  327 +-
 .../storagegroup/VirtualStorageGroupProcessor.java |   19 +-
 .../virtualSg/StorageGroupManager.java             |   13 +-
 .../org/apache/iotdb/db/metadata/MManager.java     |   44 +-
 .../iotdb/db/metadata/logfile/MLogWriter.java      |    7 +-
 .../org/apache/iotdb/db/metadata/mtree/MTree.java  |   39 +-
 .../db/metadata/template/TemplateManager.java      |   18 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |    6 +
 .../reporter/DropwizardIoTDBReporter.java          |    4 +-
 .../reporter/MicrometerIoTDBReporter.java          |    4 +-
 .../influxdb/constant/InfluxSQLConstant.java       |   57 +
 .../iotdb/db/protocol/influxdb/dto/IoTDBPoint.java |   10 +-
 .../influxdb/operator/InfluxQueryOperator.java     |   21 +-
 .../influxdb/operator/InfluxSelectComponent.java   |   94 +
 .../influxdb/sql/InfluxDBLogicalGenerator.java     |   66 +
 .../protocol/influxdb/sql/InfluxDBSqlVisitor.java  |  297 ++
 .../protocol/rest/handler/QueryDataSetHandler.java |   39 +-
 .../protocol/rest/impl/GrafanaApiServiceImpl.java  |   15 +-
 .../db/protocol/rest/impl/PingApiServiceImpl.java  |   13 +
 .../iotdb/db/qp/constant/FilterConstant.java       |   20 +-
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |    3 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   43 +-
 .../qp/logical/crud/GroupByFillQueryOperator.java  |   10 +
 .../db/qp/logical/crud/GroupByQueryOperator.java   |   34 +
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |   36 +-
 .../iotdb/db/qp/logical/crud/SelectComponent.java  |    4 +-
 .../db/qp/logical/sys/SetTemplateOperator.java     |    7 +-
 .../db/qp/logical/sys/UnsetTemplateOperator.java   |    7 +-
 .../db/qp/physical/crud/GroupByTimeFillPlan.java   |    8 +
 .../iotdb/db/qp/physical/crud/GroupByTimePlan.java |   27 +
 .../iotdb/db/qp/physical/crud/InsertPlan.java      |    9 +
 .../db/qp/physical/crud/RawDataQueryPlan.java      |   15 +
 .../iotdb/db/qp/physical/sys/SetTemplatePlan.java  |   15 +-
 .../db/qp/physical/sys/UnsetTemplatePlan.java      |   15 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |  177 +-
 .../iotdb/db/qp/strategy/LogicalGenerator.java     |    6 +-
 .../db/query/dataset/AlignByDeviceDataSet.java     |   23 +-
 .../dataset/groupby/GroupByEngineDataSet.java      |   10 +-
 .../iotdb/db/query/executor/QueryRouter.java       |  118 +-
 .../db/query/pool/RawQueryReadTaskPoolManager.java |    3 +
 .../iotdb/db/query/udf/api/access/RowWindow.java   |   40 +
 .../db/query/udf/builtin/BuiltinFunction.java      |    1 +
 .../iotdb/db/query/udf/builtin/UDTFOnOff.java      |   86 +
 ...izableRowRecordListBackedMultiColumnWindow.java |   18 +-
 ...SerializableTVListBackedSingleColumnWindow.java |   18 +-
 .../layer/MultiInputColumnIntermediateLayer.java   |   18 +-
 ...InputColumnMultiReferenceIntermediateLayer.java |   15 +-
 ...nputColumnSingleReferenceIntermediateLayer.java |   15 +-
 .../iotdb/db/rescon/TsFileResourceManager.java     |   22 +-
 .../db/security/encrypt/AsymmetricEncrypt.java     |   30 +-
 .../security/encrypt/AsymmetricEncryptFactory.java |   78 +
 .../security/encrypt/EncryptDecryptException.java  |   16 +-
 .../db/security/encrypt/MessageDigestEncrypt.java  |   59 +
 .../iotdb/db/service/metrics/MetricsService.java   |   13 +-
 .../db/service/thrift/ProcessorWithMetrics.java    |    9 +-
 .../iotdb/db/service/thrift/ThriftService.java     |    6 +-
 .../db/service/thrift/impl/TSServiceImpl.java      |   63 +-
 .../db/sync/receiver/transfer/SyncServiceImpl.java |    3 +-
 .../java/org/apache/iotdb/db/utils/AuthUtils.java  |   24 +-
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |    7 -
 .../org/apache/iotdb/db/utils/ThreadUtils.java     |   51 +
 .../iotdb/db/writelog/io/SingleFileLogReader.java  |   19 +
 .../writelog/manager/MultiFileLogNodeManager.java  |    1 +
 .../db/writelog/node/ExclusiveWriteLogNode.java    |   31 +-
 .../iotdb/db/writelog/node/WriteLogNode.java       |    6 +
 ... => org.apache.iotdb.metrics.reporter.Reporter} |    0
 .../db/auth/user/LocalFileUserManagerTest.java     |    4 +-
 .../engine/compaction/CompactionSchedulerTest.java |   23 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |   50 +-
 .../cross/RewriteCompactionFileSelectorTest.java   |  326 +-
 .../RewriteCrossSpaceCompactionRecoverTest.java    |    4 +-
 .../inner/InnerSpaceCompactionExceptionTest.java   |   16 +-
 .../SizeTieredCompactionRecoverTest.java           |    2 +-
 .../SizeTieredCompactionRecoverCompatibleTest.java |  157 +
 .../db/engine/memtable/MemtableBenchmark.java      |    2 +-
 .../storagegroup/StorageGroupProcessorTest.java    |    4 +-
 .../iotdb/db/metadata/MManagerBasicTest.java       |  108 +
 .../org/apache/iotdb/db/metadata/TemplateTest.java |   75 +
 .../influxdb/sql/InfluxDBLogicalGeneratorTest.java |   68 +
 .../iotdb/db/protocol/rest/IoTDBRestServiceIT.java |   16 +-
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |   19 +-
 .../security/encrypt/MessageDigestEncryptTest.java |   94 +
 .../iotdb/db/writelog/io/LogWriterReaderTest.java  |  115 +
 .../java/org/apache/iotdb/session/Session.java     |   76 +-
 .../org/apache/iotdb/session/pool/SessionPool.java |   42 +-
 .../session/IoTDBSessionVectorAggregationIT.java   |    3 +-
 .../iotdb/session/IoTDBSessionVectorInsertIT.java  |    1 -
 .../java/org/apache/iotdb/session/SessionTest.java |   43 +-
 site/src/main/.vuepress/config.js                  |  237 +-
 site/src/main/.vuepress/redirects                  |    4 +-
 site/src/main/.vuepress/theme/components/Page.vue  |    2 +-
 .../test/java/org/apache/iotdb/db/sql/Cases.java   |   12 +-
 thrift-cluster/src/main/thrift/cluster.thrift      |   10 +-
 thrift-influxdb/README.md                          |    2 +-
 thrift/rpc-changelist.md                           |   24 +-
 tsfile/format-changelist.md                        |    2 +-
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |    2 +-
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |  208 +-
 .../tsfile/encoding/decoder/FloatDecoder.java      |   12 +-
 .../tsfile/encoding/decoder/PlainDecoder.java      |    2 +-
 .../file/metadata/statistics/BinaryStatistics.java |   13 +-
 .../metadata/statistics/BooleanStatistics.java     |   10 +-
 .../file/metadata/statistics/DoubleStatistics.java |    4 +-
 .../file/metadata/statistics/FloatStatistics.java  |    4 +-
 .../metadata/statistics/IntegerStatistics.java     |    4 +-
 .../file/metadata/statistics/LongStatistics.java   |    4 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |   18 +
 .../read/controller/CachedChunkLoaderImpl.java     |   67 +-
 .../org/apache/iotdb/tsfile/utils/BytesUtils.java  |    4 +-
 .../apache/iotdb/tsfile/utils/StringContainer.java |    4 +-
 .../v2/file/metadata/MetadataIndexNodeV2.java      |    2 +-
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |    8 +-
 .../apache/iotdb/tsfile/write/record/Tablet.java   |   32 +-
 .../tsfile/common/conf/TSFileDescriptorTest.java   |   85 +
 382 files changed, 16281 insertions(+), 23852 deletions(-)