You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by su...@apache.org on 2022/01/20 02:10:34 UTC
[iotdb] branch tsfile_v4 updated (0c5f602 -> 7e67186)
This is an automated email from the ASF dual-hosted git repository.
sunzesong pushed a change to branch tsfile_v4
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 0c5f602 Fix readAllChunkMetadata
add de01258 [IOTDB-2328] Missing system config in user manual (#4841)
add b959fb3 [IOTDB-2403] The parameter "ascending" is not set correctly when getting QueryDataSource (#4830)
add 3c94818 [IOTDB-2383] Make simplified SQL of creating timeseries and schema template more flexible (#4832)
add cca356e Fix timed flush memtable and timed close tsfile test (#4839)
add 76fe523 [IOTDB-2321] Add schema template APIs for C++ client (#4796)
add 81154e6 [IOTDB-2394] Fixed temporary network unavailability caused by frequent closed connections (#4815)
add ff60ebc [IOTDB-2375][IOTDB-2376] CQ: Get a wrong result data set (#4842)
add d84856e [IOTDB-2407] When there is an xxx.tsfile.mods, using load tsfile will lose all data (#4843)
add aebe6f1 [IOTDB-2310][IOTDB-2311][IOTDB-2372] Add query type check for REST query API (#4844)
add fdf79b8 Close the tsfile once the memtable is flushed into (#4821)
add 138d14c [IOTDB-2313] REST: GC overhead limit when select * from root.** (#4845)
add 2bf83a5 [IOTDB-2287] Separate CLI history by different hosts, ports and usernames (#4826)
add 707c2b4 [IOTDB-2181] Fix cluster throw exception when queried tag does not exist (#4613)
add 3115b09 [IOTDB-2326] add doc for compaction param (#4822)
add 478b9bd [IOTDB-2191] Use IoTDB itself to collect runtime metrics (#4634)
add b0282e1 [IOTDB-2406] Incorrect docs; Incorrect error-log (#4847)
add 8a33280 [IOTDB-2355] Wildcard adaption for 0.12 (#4829)
add 82928e9 [IOTDB-2377] Modify description of nested expressions in User Guide (#4857)
add 2695bc2 [IOTDB-2418][Doc] fix some doc problems in metric module (#4855)
add c982fa6 disable library-udf temporary because there is no codes under the module now
add 9412472 fix bug and add test (#4860)
add d8bb6d5 IOTDB-2414][IOTDB-2419]Fix partial insert failure exception message && Fix three level aligned path query bug (#4863)
add 3186a0c [IOTDB-2184] Update the code of Kafka example to use Session API and update kafka version from 0.8.2.0 to 2.8.0 (#4849)
add 289d23f [IOTDB-2396] Compatible with 0.12 on language structure (#4827)
add 30e5aa2 [IOTDB-2244] Support flush time management by ID table (#4776)
add 7b1f5c4 [IOTDB-2415] Slimit wrong result data in align by device
add 9e9c548 [IOTDB-2421] Optimize serialize method in PhysicalPlan class (#4861)
add 16349e9 [IOTDB-2417]Cross compaction selector bug (#4853)
add d67bd62 Fix IoTDBInsertMultiRowsIT bug and Spotless apply (#4866)
add 4519150 Enable display and deletion of schema templates (#4862)
add abde04b [ISSUE-4858] Fix incorrect configuration for TriggerLogWriter (#4868)
add 2659d1c [IOTDB-2423] Got an oom error when using iotdb (CQ?) (#4870)
add 34c2903 [IOTDB-2359] Refactor docs in 0.13 (#4865)
add f0562a1 [IOTDB-2424] Fix windows cpp compile doc and hide CLI history file (#4874)
add 5803a06 [IOTDB-2426] WAL deadlock caused by too many open files
add dfc6d39 [IOTDB-2412] Fetch Result Task is not taken account into query execution control (#4854)
add b1422b7 [IOTDB-2359] Refactor docs in 0.13 - Step 2 (#4876)
add 34fe4f4 [IOTDB-2359] Refactor docs in 0.13 - query data (#4883)
add 5203eea [IOTDB-2283] REST: support metadata query (#4856)
add 1414572 [IOTDB-2434] IT fails on IoTDBContinuousQueryIT caused by double precision loss (#4881)
add 32a63f5 [IOTDB-2362] Use noQuery to execute "count", return "SHOW is not supported" (#4882)
add b19a00f [IOTDB-2433] Fix aligned timeseries mem control bug (#4884)
add 7ef888a [IOTDB-2435] CI fails on testCreateAlignedTimeseries() because data generator is not stopped in a CQ's test (#4885)
add 6535dc3 Support aligned timeseries recovery in TsFileSequenceReader selfCheck (#4879)
add a0ff477 Update session and JDBC doc about compatible with 0.13 (#4887)
add 9ebd02c [IOTDB-2429] Fix string literal constant being treated as node name (#4880)
add 59655ee [IOTDB-2427] Fix document of deleting non-existing time series values (#4890)
add efeb344 Fix when opening too many file handlers, too many warning logs will be printed (#4891)
add dbb67fe [IOTDB-2391] Cached file length in TsFileResource (#4886)
add 91428ba [IOTDB-2428] Monitor: remove monitorStat (#4878)
add 002a4dd [IOTDB-2113] Compaction Refactor and Support aligned timeseries (#4852)
add b978e6e [IOTDB-2436] Fix problems in metric module. (#4888)
add 24d4b97 Bump hadoop2.version from 2.10.0 to 2.10.1 (#4555)
add cfbddc2 [IOTDB-2437][Grafana Connector] can't get timeseries (#4893)
add c46607a [IOTDB-2078] Split large TsFile tool (#4736)
add 5c2aa6b Checkout User Guide documents for 0.13 (#4894)
add 9e1d3bc Website 0.13 (#4896)
add ea9aaec Add chinese 0.13
add 1554509 [IOTDB-2207] Add english Grafana Plugin doc (#4898)
add 8953d09 [IOTDB-1992] Add english user doc for IoTDB REST data service (#4749)
add 6724bb3 Add more SQL in Administration doc (#4903)
add e45636e [IOTDB-2440] Fix the query result is incorrect when using Template with aligned timeseries (#4902)
add 213c780 update compression ratio doc (#4909)
add a86707d [IOTDB-2445] Fix overlapped data should be consumed first bug (#4907)
add e5b64f7 [IOTDB-2448] unload doesn't work correctly: it's not an internal tsfile (#4908)
add 47c5008 fix typo error in docs and optimize sidebarDepth (#4905)
add 322c413 [Site] Fix an error in site (#4912)
add 66d9abe Merge remote-tracking branch 'origin/master' into tsfile_v4
add 7e67186 Merge master
No new revisions were added by this update.
Summary of changes:
Jenkinsfile | 2 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.g4 | 43 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 89 +-
cli/src/main/java/org/apache/iotdb/cli/Cli.java | 18 +-
.../org/apache/iotdb/cli/utils/JlineUtils.java | 16 +-
.../main/java/org/apache/iotdb/tool/ExportCsv.java | 2 +-
.../org/apache/iotdb/cli/StartClientScriptIT.java | 1 -
client-cpp/src/main/Session.cpp | 410 ++-
client-cpp/src/main/Session.h | 512 ++-
client-cpp/src/test/cpp/sessionIT.cpp | 469 +--
.../resources/conf/iotdb-cluster.properties | 5 +-
.../iotdb/cluster/client/ClientPoolFactory.java | 3 +
.../apache/iotdb/cluster/config/ClusterConfig.java | 11 +
.../iotdb/cluster/config/ClusterDescriptor.java | 6 +
.../apache/iotdb/cluster/metadata/CMManager.java | 50 +-
.../iotdb/cluster/query/ClusterPlanExecutor.java | 23 +-
.../apache/iotdb/cluster/query/ClusterPlanner.java | 44 +-
.../iotdb/cluster/query/LocalQueryExecutor.java | 3 +-
.../cluster/query/reader/ClusterReaderFactory.java | 2 +-
.../cluster/client/ClientPoolFactoryTest.java | 31 +
.../org/apache/iotdb/cluster/common/IoTDBTest.java | 1 -
.../query/ClusterUDTFQueryExecutorTest.java | 9 +-
.../tests/tools/importCsv/ExportCsvTestIT.java | 1 -
.../tests/tools/importCsv/ImportCsvTestIT.java | 2 -
docs/SystemDesign/SchemaManager/SchemaManager.md | 8 +-
docs/UserGuide/API/Programming-Cpp-Native-API.md | 422 ++-
docs/UserGuide/API/Programming-JDBC.md | 5 +
docs/UserGuide/API/Programming-Java-Native-API.md | 38 +-
.../Programming-MQTT.md | 0
.../Programming-Thrift.md | 0
docs/UserGuide/API/RestService.md | 870 +++++
docs/UserGuide/{Appendix => API}/Status-Codes.md | 2 +-
.../Administration-Management/Administration.md | 146 +-
docs/UserGuide/Data-Concept/Compression.md | 13 +-
.../Data-Concept/Data-Model-and-Terminology.md | 2 +-
docs/UserGuide/Data-Concept/Data-Type.md | 2 +-
docs/UserGuide/Data-Concept/Schema-Template.md | 36 +-
docs/UserGuide/Data-Concept/Time-Partition.md | 2 +-
docs/UserGuide/{API => Data-Concept}/Time-zone.md | 0
.../UserGuide/Data-Modeling/VirtualStorageGroup.md | 2 +-
.../Ecosystem Integration/Grafana Connector.md | 6 +-
.../Ecosystem Integration/Grafana Plugin.md | 239 ++
.../DML-Data-Manipulation-Language.md | 2158 -------------
.../IoTDB-SQL-Language/Syntax-Conventions.md | 128 -
docs/UserGuide/Library-UDF/Data-Repair.md | 349 --
docs/UserGuide/Library-UDF/Get-Started.md | 61 -
.../JMX-Tool.md | 0
.../MLogParser-Tool.md | 0
.../Maintenance-Command.md | 0
.../Metric-Tool.md | 55 +-
.../Monitor-and-Log-Tools.md | 151 +-
.../NodeTool.md | 0
.../Sync-Tool.md | 0
.../Maintenance-Tools/TsFile-Split-Tool.md | 52 +
.../TsFileSelfCheck-Tool.md | 0
.../Watermark-Tool.md | 0
.../Auto-Create-MetaData.md | 2 +-
docs/UserGuide/Operate-Metadata/Node.md | 209 ++
docs/UserGuide/Operate-Metadata/Storage-Group.md | 77 +
docs/UserGuide/Operate-Metadata/TTL.md | 59 +
docs/UserGuide/Operate-Metadata/Template.md | 60 +
.../Timeseries.md} | 336 +-
.../Alerting.md | 0
.../Continuous-Query.md | 2 +-
.../Select-Into.md | 0
.../Triggers.md | 0
.../UDF-Library.md} | 418 ++-
.../UDF-User-Defined-Function.md | 0
docs/UserGuide/Query-Data/Aggregate-Query.md | 431 +++
docs/UserGuide/Query-Data/Fill-Null-Value.md | 390 +++
docs/UserGuide/Query-Data/Last-Query.md | 71 +
docs/UserGuide/Query-Data/Overview.md | 215 ++
docs/UserGuide/Query-Data/Pagination.md | 376 +++
.../Performance-Tracing-Tool.md | 0
docs/UserGuide/Query-Data/Query-Filter.md | 175 +
docs/UserGuide/Query-Data/Result-Format.md | 76 +
docs/UserGuide/Query-Data/Select-Expression.md | 607 ++++
.../Tracing-Tool.md} | 11 +-
docs/UserGuide/Query-Data/Without-Null.md | 37 +
.../{CLI => QuickStart}/Command-Line-Interface.md | 0
docs/UserGuide/QuickStart/Files.md | 8 +-
docs/UserGuide/QuickStart/QuickStart.md | 4 +-
.../{Appendix => Reference}/Config-Manual.md | 393 ++-
.../Frequently-asked-questions.md | 0
docs/UserGuide/Reference/Keywords.md | 212 ++
.../{Appendix => Reference}/SQL-Reference.md | 4 +-
docs/UserGuide/Reference/Syntax-Conventions.md | 189 ++
.../{Comparison => Reference}/TSDB-Comparison.md | 2 +-
.../CSV-Tool.md | 2 +-
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 98 +
.../Load-External-Tsfile.md | 24 +-
docs/UserGuide/Write-And-Delete-Data/Write-Data.md | 108 +
.../zh/SystemDesign/SchemaManager/SchemaManager.md | 2 +-
docs/zh/SystemDesign/StorageEngine/FileLists.md | 26 +-
docs/zh/SystemDesign/StorageEngine/MergeManager.md | 7 +-
docs/zh/SystemDesign/TsFile/Format.md | 2 +-
.../zh/UserGuide/API/Programming-Cpp-Native-API.md | 417 ++-
docs/zh/UserGuide/API/Programming-JDBC.md | 6 +
.../UserGuide/API/Programming-Java-Native-API.md | 32 +-
.../Programming-MQTT.md | 0
.../Programming-Thrift.md | 0
docs/zh/UserGuide/API/RestService.md | 889 ++++++
.../zh/UserGuide/{Appendix => API}/Status-Codes.md | 2 +-
.../Administration-Management/Administration.md | 144 +-
.../Communication-Service-Protocol/RestService.md | 271 --
docs/zh/UserGuide/Data-Concept/Compression.md | 13 +-
.../Data-Concept/Data-Model-and-Terminology.md | 2 +-
docs/zh/UserGuide/Data-Concept/Data-Type.md | 2 +-
docs/zh/UserGuide/Data-Concept/Encoding.md | 2 +-
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 2 +-
.../UserGuide/{API => Data-Concept}/Time-zone.md | 0
.../UserGuide/Data-Modeling/VirtualStorageGroup.md | 2 +-
.../Ecosystem Integration/Grafana Plugin.md | 6 +-
.../DML-Data-Manipulation-Language.md | 2152 -------------
.../IoTDB-SQL-Language/Syntax-Conventions.md | 129 -
docs/zh/UserGuide/Library-UDF/Data-Repair.md | 341 --
docs/zh/UserGuide/Library-UDF/Get-Started.md | 58 -
.../JMX-Tool.md | 0
.../MLogParser-Tool.md | 0
.../Maintenance-Command.md | 0
.../Metric-Tool.md | 55 +-
.../Maintenance-Tools/Monitor-and-Log-Tools.md | 117 +
.../NodeTool.md | 0
.../Sync-Tool.md | 0
.../Maintenance-Tools/TsFile-Split-Tool.md | 51 +
.../TsFileSelfCheck-Tool.md | 0
.../Watermark-Tool.md | 0
.../Auto-Create-MetaData.md | 2 +-
docs/zh/UserGuide/Operate-Metadata/Node.md | 213 ++
.../zh/UserGuide/Operate-Metadata/Storage-Group.md | 79 +
docs/zh/UserGuide/Operate-Metadata/TTL.md | 57 +
docs/zh/UserGuide/Operate-Metadata/Template.md | 60 +
.../Timeseries.md} | 338 +-
.../Alerting.md | 0
.../Continuous-Query.md | 2 +-
.../Select-Into.md | 0
.../Triggers.md | 0
.../UDF-Library.md} | 405 ++-
.../UDF-User-Defined-Function.md | 2 +-
docs/zh/UserGuide/Query-Data/Aggregate-Query.md | 428 +++
docs/zh/UserGuide/Query-Data/Fill-Null-Value.md | 396 +++
docs/zh/UserGuide/Query-Data/Last-Query.md | 69 +
docs/zh/UserGuide/Query-Data/Overview.md | 222 ++
docs/zh/UserGuide/Query-Data/Pagination.md | 367 +++
.../Performance-Tracing-Tool.md | 8 +-
docs/zh/UserGuide/Query-Data/Query-Filter.md | 170 +
docs/zh/UserGuide/Query-Data/Result-Format.md | 83 +
docs/zh/UserGuide/Query-Data/Select-Expression.md | 612 ++++
.../Tracing-Tool.md} | 11 +-
.../Without-Null.md} | 25 +-
.../{CLI => QuickStart}/Command-Line-Interface.md | 2 +-
docs/zh/UserGuide/QuickStart/Files.md | 10 +-
docs/zh/UserGuide/QuickStart/QuickStart.md | 2 +-
docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md | 2 +-
.../{Appendix => Reference}/Config-Manual.md | 312 +-
.../Frequently-asked-questions.md | 0
docs/zh/UserGuide/Reference/Keywords.md | 212 ++
.../{Appendix => Reference}/SQL-Reference.md | 4 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 188 ++
.../{Comparison => Reference}/TSDB-Comparison.md | 0
.../System-Tools/Monitor-and-Log-Tools.md | 286 --
.../CSV-Tool.md | 6 +-
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 92 +
.../Load-External-Tsfile.md | 26 +-
.../UserGuide/Write-And-Delete-Data/Write-Data.md | 110 +
.../src/AlignedTimeseriesSessionExample.cpp | 52 +-
example/client-cpp-example/src/SessionExample.cpp | 47 +-
.../main/java/org/apache/iotdb/JDBCExample.java | 3 +-
example/kafka/pom.xml | 8 +-
example/kafka/readme.md | 30 +-
.../main/java/org/apache/iotdb/kafka/Constant.java | 68 +-
.../main/java/org/apache/iotdb/kafka/Consumer.java | 129 +
.../org/apache/iotdb/kafka/ConsumerThread.java | 159 +
.../java/org/apache/iotdb/kafka/KafkaConsumer.java | 90 -
.../apache/iotdb/kafka/KafkaConsumerThread.java | 104 -
.../kafka/{KafkaProducer.java => Producer.java} | 34 +-
.../main/java/org/apache/iotdb/SessionExample.java | 9 +-
.../apache/iotdb/tsfile/TsFileSequenceRead.java | 17 +-
.../iotdb/web/grafana/dao/impl/BasicDaoImpl.java | 30 +-
.../iotdb/integration/env/ClusterEnvBase.java | 27 +
.../iotdb/integration/env/RemoteServerEnv.java | 26 +
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 4 +
.../iotdb/db/integration/IoTDBAlignByDeviceIT.java | 46 +
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 1 -
.../db/integration/IoTDBAutoCreateSchemaIT.java | 1 -
.../iotdb/db/integration/IoTDBCheckConfigIT.java | 1 -
.../db/integration/IoTDBContinuousQueryIT.java | 214 +-
.../iotdb/db/integration/IoTDBEncodingIT.java | 1 -
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 1 -
.../iotdb/db/integration/IoTDBFuzzyQueryIT.java | 3 +-
.../iotdb/db/integration/IoTDBGroupByFillIT.java | 8 +-
.../db/integration/IoTDBInsertMultiRowIT.java | 19 +-
.../db/integration/IoTDBInsertWithQueryIT.java | 3 -
.../db/integration/IoTDBInsertWithoutTimeIT.java | 1 -
.../apache/iotdb/db/integration/IoTDBLastIT.java | 1 -
...IoTDBLoadExternalTsFileWithTimePartitionIT.java | 1 -
.../db/integration/IoTDBLoadExternalTsfileIT.java | 209 +-
.../integration/IoTDBManageTsFileResourceIT.java | 1 -
.../db/integration/IoTDBNewTsFileCompactionIT.java | 6 +-
.../db/integration/IoTDBPathNumOverLimitIT.java | 1 -
.../IoTDBQueryWithComplexValueFilterIT.java | 1 -
.../db/integration/IoTDBQueryWithIDTableIT.java | 5 +-
.../iotdb/db/integration/IoTDBRecoverIT.java | 2 -
.../db/integration/IoTDBRecoverUnclosedIT.java | 2 -
.../db/integration/IoTDBRemovePartitionIT.java | 1 -
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 2 -
.../db/integration/IoTDBSessionTimeoutIT.java | 1 -
.../apache/iotdb/db/integration/IoTDBSettleIT.java | 1 -
.../integration/IoTDBSizeTieredCompactionIT.java | 7 +-
.../db/integration/IoTDBSyntaxConventionIT.java | 317 ++
.../iotdb/db/integration/IoTDBTagAlterIT.java | 7 +-
.../apache/iotdb/db/integration/IoTDBTagIT.java | 15 +-
.../db/integration/IoTDBUDTFBuiltinFunctionIT.java | 2 +-
.../aggregation/IoTDBUDFNestAggregationIT.java | 8 +-
.../IoTDBUserDefinedAggregationFunctionIT.java | 18 +-
.../aligned/IOTDBInsertAlignedValuesIT.java | 18 +-
.../aligned/IoTDBAggregationGroupByLevelIT.java | 1 -
.../IoTDBAggregationWithValueFilter2IT.java | 1 -
.../aligned/IoTDBAggregationWithValueFilterIT.java | 1 -
...BAggregationWithValueFilterWithDeletion2IT.java | 1 -
...DBAggregationWithValueFilterWithDeletionIT.java | 1 -
.../IoTDBAggregationWithoutValueFilter2IT.java | 1 -
.../IoTDBAggregationWithoutValueFilterIT.java | 1 -
...gregationWithoutValueFilterWithDeletion2IT.java | 1 -
...ggregationWithoutValueFilterWithDeletionIT.java | 1 -
.../integration/aligned/IoTDBAlignByDevice2IT.java | 1 -
.../integration/aligned/IoTDBAlignByDeviceIT.java | 1 -
.../aligned/IoTDBDeleteTimeseriesIT.java | 1 -
.../db/integration/aligned/IoTDBLastQuery2IT.java | 1 -
.../db/integration/aligned/IoTDBLastQueryIT.java | 1 -
.../aligned/IoTDBLastQueryWithDeletion2IT.java | 1 -
.../aligned/IoTDBLastQueryWithDeletionIT.java | 1 -
.../aligned/IoTDBLastQueryWithoutLastCache2IT.java | 1 -
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 1 -
...DBLastQueryWithoutLastCacheWithDeletion2IT.java | 1 -
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 1 -
.../aligned/IoTDBLoadExternalAlignedTsFileIT.java | 216 +-
.../aligned/IoTDBRawQueryWithValueFilter2IT.java | 1 -
.../aligned/IoTDBRawQueryWithValueFilterIT.java | 1 -
...oTDBRawQueryWithValueFilterWithDeletion2IT.java | 1 -
...IoTDBRawQueryWithValueFilterWithDeletionIT.java | 1 -
.../IoTDBRawQueryWithoutValueFilter2IT.java | 1 -
.../IoTDBRawQueryWithoutValueFilter3IT.java | 1 -
.../aligned/IoTDBRawQueryWithoutValueFilterIT.java | 1 -
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 1 -
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 1 -
.../iotdb/db/integration/env/StandaloneEnv.java | 21 +-
.../versionadaption/IoTDBDDLVersionAdaptionIT.java | 365 +++
.../IoTDBDeletionVersionAdaptionIT.java | 301 ++
.../IoTDBQueryVersionAdaptionIT.java | 319 ++
.../IoTDBSyntaxConventionVersionAdaptionIT.java | 84 +
.../iotdb/session/IoTDBSessionComplexIT.java | 7 +-
.../iotdb/session/IoTDBSessionIteratorIT.java | 1 -
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 1 -
.../main/java/org/apache/iotdb/jdbc/Config.java | 2 +-
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 9 +-
.../test/java/org/apache/iotdb/jdbc/UtilsTest.java | 8 +
metrics/ReadMe.md | 10 +-
.../iotdb/metrics/dropwizard/MetricName.java | 12 +-
.../prometheus/DropwizardMetricsExporter.java | 3 +-
.../reporter/prometheus/PrometheusReporter.java | 4 +-
.../main/assembly/resources/conf/iotdb-metric.yml | 8 +-
.../apache/iotdb/metrics/CompositeReporter.java | 4 +-
.../metrics/config/MetricConfigDescriptor.java | 2 +-
.../java/org/apache/iotdb/metrics/type/Gauge.java | 2 +
.../apache/iotdb/metrics/utils/ReporterType.java | 2 +-
.../iotdb/metrics/config/MetricConfigTest.java | 9 +-
.../src/{main => }/test/resources/iotdb-metric.yml | 7 +-
.../org.apache.iotdb.metrics.MetricManager | 2 +-
openapi/src/main/openapi3/iotdb-rest.yaml | 4 +
pom.xml | 4 +-
server/pom.xml | 11 +
.../resources/conf/iotdb-engine.properties | 25 +-
.../tools/tsfileToolSet/split-tsfile-tool.bat | 62 +
.../tools/tsfileToolSet/split-tsfile-tool.sh | 43 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 76 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 7 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 28 +-
.../iotdb/db/conf/rest/IoTDBRestServiceConfig.java | 8 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 90 +-
.../db/engine/cache/TimeSeriesMetadataCache.java | 18 +-
.../db/engine/compaction/CompactionScheduler.java | 23 +-
.../engine/compaction/CompactionTaskManager.java | 30 +
.../db/engine/compaction/CompactionUtils.java | 388 +++
.../AbstractCrossSpaceCompactionSelector.java | 10 +-
.../cross/AbstractCrossSpaceCompactionTask.java | 1 -
.../compaction/cross/CrossCompactionStrategy.java | 45 +-
.../CrossSpaceCompactionExceptionHandler.java | 256 ++
.../cross/CrossSpaceCompactionTaskFactory.java | 16 +-
.../inplace/InplaceCompactionRecoverTask.java | 110 -
.../cross/inplace/InplaceCompactionTask.java | 244 --
.../inplace/manage/CrossSpaceMergeContext.java | 88 -
.../cross/inplace/manage/MergeFuture.java | 151 -
.../cross/inplace/manage/MergeManager.java | 364 ---
.../cross/inplace/manage/MergeManagerMBean.java | 26 -
.../cross/inplace/manage/MergeThreadPool.java | 54 -
.../recover/InplaceCompactionLogAnalyzer.java | 353 ---
.../inplace/recover/InplaceCompactionLogger.java | 150 -
.../task/CleanLastCrossSpaceCompactionTask.java | 67 -
.../cross/inplace/task/CrossSpaceMergeTask.java | 259 --
.../cross/inplace/task/MergeCallback.java | 40 -
.../cross/inplace/task/MergeFileTask.java | 405 ---
.../cross/inplace/task/MergeMultiChunkTask.java | 709 -----
.../RewriteCrossSpaceCompactionSelector.java} | 60 +-
.../manage/CrossSpaceMergeResource.java | 103 +-
.../RewriteCrossSpaceCompactionLogAnalyzer.java | 118 +
.../recover/RewriteCrossSpaceCompactionLogger.java | 86 +
.../selector/ICrossSpaceMergeFileSelector.java | 2 +-
.../selector/IFileQueryMemMeasurement.java | 2 +-
.../selector/IMergePathSelector.java | 2 +-
.../selector/MaxFileMergeFileSelector.java | 4 +-
.../selector/MaxSeriesMergeFileSelector.java | 4 +-
.../selector/MergeFileStrategy.java | 2 +-
.../selector/NaivePathSelector.java | 2 +-
.../task/RewriteCrossCompactionRecoverTask.java} | 180 +-
.../task/RewriteCrossSpaceCompactionTask.java | 296 ++
.../AbstractInnerSpaceCompactionSelector.java | 7 +-
.../compaction/inner/InnerCompactionStrategy.java | 11 +-
.../InnerSpaceCompactionExceptionHandler.java | 14 +-
.../inner/InnerSpaceCompactionTaskFactory.java | 1 -
.../SizeTieredCompactionRecoverTask.java | 16 +-
.../sizetiered/SizeTieredCompactionSelector.java | 3 -
.../inner/sizetiered/SizeTieredCompactionTask.java | 31 +-
.../utils/AlignedSeriesCompactionExecutor.java | 3 +
.../inner/utils/InnerSpaceCompactionUtils.java | 22 +-
.../inner/utils/MultiTsFileDeviceIterator.java | 58 +-
.../utils/SingleSeriesCompactionExecutor.java | 11 +-
.../compaction/task/AbstractCompactionTask.java | 4 +-
.../compaction/task/CompactionRecoverTask.java | 30 +-
.../writer/AbstractCompactionWriter.java | 157 +
.../writer/CrossSpaceCompactionWriter.java | 182 ++
.../writer/InnerSpaceCompactionWriter.java | 86 +
.../cq/ContinuousQuerySchemaCheckTask.java | 9 +-
.../db/{ => engine}/cq/ContinuousQueryService.java | 2 +-
.../db/{ => engine}/cq/ContinuousQueryTask.java | 158 +-
.../cq/ContinuousQueryTaskPoolManager.java | 2 +-
.../apache/iotdb/db/engine/flush/FlushManager.java | 14 -
.../memtable/AlignedWritableMemChunkGroup.java | 9 +
.../selectinto/InsertTabletPlansIterator.java | 51 +-
.../storagegroup/IDTableFlushTimeManager.java | 207 ++
.../engine/storagegroup/ILastFlushTimeManager.java | 12 +-
.../engine/storagegroup/LastFlushTimeManager.java | 12 +-
.../engine/storagegroup/TsFileNameGenerator.java | 84 +-
.../db/engine/storagegroup/TsFileResource.java | 21 +-
.../storagegroup/VirtualStorageGroupProcessor.java | 89 +-
.../virtualSg/StorageGroupManager.java | 4 +-
.../engine/trigger/service/TriggerLogWriter.java | 2 +-
.../org/apache/iotdb/db/metadata/MManager.java | 190 +-
.../apache/iotdb/db/metadata/idtable/IDTable.java | 16 +
.../db/metadata/idtable/IDTableHashmapImpl.java | 39 +-
.../db/metadata/idtable/entry/DeviceEntry.java | 68 +
.../db/metadata/idtable/entry/DeviceIDFactory.java | 16 +-
.../db/metadata/lastCache/LastCacheManager.java | 4 +-
.../iotdb/db/metadata/logfile/MLogTxtWriter.java | 24 +
.../iotdb/db/metadata/logfile/MLogWriter.java | 5 +
.../db/metadata/logfile/MetadataOperationType.java | 2 +
.../org/apache/iotdb/db/metadata/mtree/MTree.java | 239 +-
.../apache/iotdb/db/metadata/path/AlignedPath.java | 5 +
.../apache/iotdb/db/metadata/path/PartialPath.java | 28 +
.../apache/iotdb/db/metadata/tag/TagManager.java | 13 +-
.../iotdb/db/metadata/template/Template.java | 11 +-
.../db/metadata/template/TemplateManager.java | 10 +
.../db/metadata/template/TemplateQueryType.java | 5 +-
.../iotdb/db/metadata/utils/MetaFormatUtils.java | 4 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 40 +-
.../reporter/DropwizardIoTDBReporter.java | 74 +
.../metrics/dropwizard/reporter/IoTDBReporter.java | 233 ++
.../org/apache/iotdb/db/metrics/metricsUtils.java | 61 +
.../micrometer/registry/IoTDBMeterRegistry.java | 150 +
.../micrometer/registry/IoTDBRegistryConfig.java} | 14 +-
.../reporter/MicrometerIoTDBReporter.java | 94 +
.../org/apache/iotdb/db/monitor/IStatistic.java | 54 -
.../apache/iotdb/db/monitor/MonitorConstants.java | 47 -
.../org/apache/iotdb/db/monitor/StatMonitor.java | 326 --
.../apache/iotdb/db/monitor/StatMonitorMBean.java | 38 -
.../influxdb/meta/InfluxDBMetaManager.java | 3 +-
.../db/protocol/rest/handler/ExceptionHandler.java | 8 +-
.../handler/PhysicalPlanValidationHandler.java | 79 +
.../protocol/rest/handler/QueryDataSetHandler.java | 248 +-
.../rest/handler/RequestValidationHandler.java | 5 +
.../protocol/rest/impl/GrafanaApiServiceImpl.java | 15 +-
.../db/protocol/rest/impl/RestApiServiceImpl.java | 35 +-
.../main/java/org/apache/iotdb/db/qp/Planner.java | 69 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 167 +-
.../org/apache/iotdb/db/qp/logical/Operator.java | 17 +-
.../db/qp/logical/crud/DeleteDataOperator.java | 14 +-
.../iotdb/db/qp/logical/crud/InsertOperator.java | 2 +-
.../iotdb/db/qp/logical/crud/QueryOperator.java | 33 +-
.../db/qp/logical/sys/ShowMergeStatusOperator.java | 40 -
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 27 +-
.../db/qp/physical/crud/AlignByDevicePlan.java | 14 +
.../iotdb/db/qp/physical/sys/DropTemplatePlan.java | 78 +
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 1 -
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 240 +-
.../iotdb/db/qp/strategy/LogicalGenerator.java | 12 +-
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 1 +
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 19 +-
.../apache/iotdb/db/qp/utils/WildcardsRemover.java | 16 +-
.../iotdb/db/query/context/QueryContext.java | 9 -
.../iotdb/db/query/control/FileReaderManager.java | 11 +-
.../db/query/control/QueryResourceManager.java | 21 +-
.../iotdb/db/query/control/SessionManager.java | 6 +-
.../groupby/GroupByWithValueFilterDataSet.java | 3 +-
.../groupby/LocalAlignedGroupByExecutor.java | 2 +-
.../dataset/groupby/LocalGroupByExecutor.java | 2 +-
.../db/query/executor/AggregationExecutor.java | 20 +-
.../iotdb/db/query/executor/FillQueryExecutor.java | 3 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 4 +-
.../db/query/executor/RawDataQueryExecutor.java | 6 +-
.../iotdb/db/query/executor/fill/LinearFill.java | 8 +-
.../iotdb/db/query/executor/fill/PreviousFill.java | 5 +-
.../iotdb/db/query/expression/ResultColumn.java | 5 +
.../iotdb/db/query/reader/series/SeriesReader.java | 5 +
.../query/timegenerator/ServerTimeGenerator.java | 3 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 7 +-
.../db/service/thrift/impl/TSServiceImpl.java | 177 +-
.../db/sync/sender/manage/SyncFileManager.java | 4 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 16 +-
.../org/apache/iotdb/db/tools/TsFileSplitTool.java | 309 ++
.../org/apache/iotdb/db/tools/mlog/MLogParser.java | 8 +
.../apache/iotdb/db/utils/EnvironmentUtils.java | 7 +-
.../java/org/apache/iotdb/db/utils/MergeUtils.java | 127 +-
.../datastructure/FixedPriorityBlockingQueue.java | 134 +
.../db/writelog/node/ExclusiveWriteLogNode.java | 24 +-
.../services/org.apache.iotdb.metrics.Reporter | 3 +-
.../db/conf/adapter/CompressionRatioTest.java | 1 -
.../engine/compaction/AbstractCompactionTest.java | 292 ++
.../engine/compaction/CompactionSchedulerTest.java | 70 +-
.../compaction/CompactionTaskManagerTest.java | 63 +-
.../db/engine/compaction/CompactionUtilsTest.java | 3344 ++++++++++++++++++++
.../cross/CrossSpaceCompactionExceptionTest.java | 498 +++
.../compaction/cross/CrossSpaceCompactionTest.java | 411 ++-
.../cross/MaxFileMergeFileSelectorTest.java | 6 +-
.../cross/MaxSeriesMergeFileSelectorTest.java | 4 +-
.../db/engine/compaction/cross/MergeLogTest.java | 92 -
.../engine/compaction/cross/MergeManagerTest.java | 146 -
.../engine/compaction/cross/MergeOverLapTest.java | 205 --
.../db/engine/compaction/cross/MergePerfTest.java | 108 -
.../db/engine/compaction/cross/MergeTaskTest.java | 575 ----
.../db/engine/compaction/cross/MergeTest.java | 3 -
.../engine/compaction/cross/MergeUpgradeTest.java | 4 +-
.../RewriteCrossSpaceCompactionRecoverTest.java | 506 +++
.../cross/RewriteCrossSpaceCompactionTest.java | 334 ++
.../inner/AbstractInnerSpaceCompactionTest.java | 26 +-
.../inner/InnerCompactionSchedulerTest.java | 87 +-
.../compaction/inner/InnerCompactionTest.java | 2 +-
.../compaction/inner/InnerSeqCompactionTest.java | 2 +-
.../inner/InnerSpaceCompactionExceptionTest.java | 46 +-
.../inner/InnerSpaceCompactionUtilsOldTest.java | 2 +-
.../compaction/inner/InnerUnseqCompactionTest.java | 45 +-
.../SizeTieredCompactionHandleExceptionTest.java | 43 +-
.../SizeTieredCompactionRecoverTest.java | 58 +-
.../recover/SizeTieredCompactionRecoverTest.java | 128 +-
.../task/FakedCrossSpaceCompactionTask.java | 21 +-
.../task/FakedCrossSpaceCompactionTaskFactory.java | 16 +-
.../task/FakedInnerSpaceCompactionTask.java | 3 -
.../task/FakedInnerSpaceCompactionTaskFactory.java | 1 -
.../compaction/utils/CompactionCheckerUtils.java | 17 +-
.../compaction/utils/CompactionClearUtils.java | 72 +-
.../utils/CompactionFileGeneratorUtils.java | 65 +-
.../engine/modification/DeletionFileNodeTest.java | 4 +-
.../engine/storagegroup/FakedTsFileResource.java | 1 +
.../storagegroup/StorageGroupProcessorTest.java | 21 +-
.../engine/storagegroup/TsFileProcessorTest.java | 78 +
.../iotdb/db/metadata/MManagerBasicTest.java | 7 +-
.../org/apache/iotdb/db/metadata/TemplateTest.java | 135 +-
.../db/metadata/idtable/IDTableFlushTimeTest.java | 226 ++
.../iotdb/db/monitor/IoTDBStatMonitorTest.java | 177 --
.../iotdb/db/protocol/mqtt/PublishHandlerTest.java | 1 -
.../db/protocol/rest/GrafanaApiServiceIT.java | 1 -
.../iotdb/db/protocol/rest/IoTDBRestServiceIT.java | 508 ++-
.../java/org/apache/iotdb/db/qp/PlannerTest.java | 7 +-
.../iotdb/db/qp/physical/InsertRowPlanTest.java | 91 +-
.../dataset/groupby/GroupByLevelDataSetTest.java | 2 +-
.../dataset/groupby/GroupByTimeDataSetTest.java | 2 +-
.../query/reader/series/SeriesReaderTestUtil.java | 2 -
.../db/sync/receiver/load/FileLoaderTest.java | 1 -
.../recover/SyncReceiverLogAnalyzerTest.java | 1 -
.../apache/iotdb/db/tools/IoTDBWatermarkTest.java | 1 -
.../iotdb/db/tools/TsFileSketchToolTest.java | 69 +-
.../FixedPriorityBlockingQueueTest.java | 286 ++
.../iotdb/db/writelog/IoTDBLogFileSizeTest.java | 1 -
.../java/org/apache/iotdb/session/Session.java | 43 +
.../apache/iotdb/session/SessionConnection.java | 20 +
.../org/apache/iotdb/session/pool/SessionPool.java | 97 +
.../iotdb/session/template/TemplateQueryType.java | 5 +-
.../session/IoTDBSessionDisableMemControlIT.java | 1 -
.../iotdb/session/IoTDBSessionVectorInsertIT.java | 1 -
.../java/org/apache/iotdb/session/SessionTest.java | 1 -
.../apache/iotdb/session/pool/SessionPoolTest.java | 1 -
.../apache/iotdb/session/template/TemplateUT.java | 132 +-
site/pom.xml | 64 +
site/src/main/.vuepress/config.js | 568 +++-
.../apache/iotdb/spark/db/EnvironmentUtils.java | 9 -
.../org/apache/iotdb/spark/db/IoTDBTest.scala | 1 -
.../org/apache/iotdb/spark/db/IoTDBWriteTest.scala | 1 -
.../iotdb/spark/db/unit/DataFrameToolsTest.scala | 1 -
.../test/java/org/apache/iotdb/db/sql/Cases.java | 12 +-
thrift/rpc-changelist.md | 3 +-
thrift/src/main/thrift/rpc.thrift | 7 +
.../org/apache/iotdb/tsfile/file/MetaMarker.java | 18 +
.../iotdb/tsfile/file/header/ChunkHeader.java | 4 +-
.../file/metadata/AlignedTimeSeriesMetadata.java | 6 +-
.../read/TsFileAlignedSeriesReaderIterator.java | 3 +
.../iotdb/tsfile/read/TsFileSequenceReader.java | 181 +-
.../iotdb/tsfile/utils/TsFileGeneratorUtils.java | 285 ++
.../tsfile/write/chunk/AlignedChunkWriterImpl.java | 17 +
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 17 +
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 4 +-
.../apache/iotdb/tsfile/read/TsFileReaderTest.java | 6 +-
.../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 83 +-
.../iotdb/tsfile/write/TsFileIOWriterTest.java | 12 +-
.../iotdb/tsfile/write/TsFileWriteApiTest.java | 46 +-
.../write/writer/AlignedChunkWriterImplTest.java | 17 +-
.../tsfile/write/writer/TimeChunkWriterTest.java | 5 +-
.../tsfile/write/writer/ValueChunkWriterTest.java | 4 +-
.../zeppelin/iotdb/IoTDBInterpreterTest.java | 1 -
517 files changed, 29152 insertions(+), 15479 deletions(-)
rename docs/UserGuide/{Communication-Service-Protocol => API}/Programming-MQTT.md (100%)
rename docs/UserGuide/{Communication-Service-Protocol => API}/Programming-Thrift.md (100%)
create mode 100644 docs/UserGuide/API/RestService.md
rename docs/UserGuide/{Appendix => API}/Status-Codes.md (99%)
rename docs/UserGuide/{API => Data-Concept}/Time-zone.md (100%)
create mode 100644 docs/UserGuide/Ecosystem Integration/Grafana Plugin.md
delete mode 100644 docs/UserGuide/IoTDB-SQL-Language/DML-Data-Manipulation-Language.md
delete mode 100644 docs/UserGuide/IoTDB-SQL-Language/Syntax-Conventions.md
delete mode 100644 docs/UserGuide/Library-UDF/Data-Repair.md
delete mode 100644 docs/UserGuide/Library-UDF/Get-Started.md
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/JMX-Tool.md (100%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/MLogParser-Tool.md (100%)
rename docs/UserGuide/{IoTDB-SQL-Language => Maintenance-Tools}/Maintenance-Command.md (100%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/Metric-Tool.md (94%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/Monitor-and-Log-Tools.md (50%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/NodeTool.md (100%)
rename docs/UserGuide/{Collaboration-of-Edge-and-Cloud => Maintenance-Tools}/Sync-Tool.md (100%)
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Split-Tool.md
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/TsFileSelfCheck-Tool.md (100%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/Watermark-Tool.md (100%)
rename docs/UserGuide/{Data-Concept => Operate-Metadata}/Auto-Create-MetaData.md (98%)
create mode 100644 docs/UserGuide/Operate-Metadata/Node.md
create mode 100644 docs/UserGuide/Operate-Metadata/Storage-Group.md
create mode 100644 docs/UserGuide/Operate-Metadata/TTL.md
create mode 100644 docs/UserGuide/Operate-Metadata/Template.md
rename docs/UserGuide/{IoTDB-SQL-Language/DDL-Data-Definition-Language.md => Operate-Metadata/Timeseries.md} (60%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/Alerting.md (100%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/Continuous-Query.md (99%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/Select-Into.md (100%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/Triggers.md (100%)
rename docs/UserGuide/{Library-UDF/Data-Quality.md => Process-Data/UDF-Library.md} (54%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/UDF-User-Defined-Function.md (100%)
create mode 100644 docs/UserGuide/Query-Data/Aggregate-Query.md
create mode 100644 docs/UserGuide/Query-Data/Fill-Null-Value.md
create mode 100644 docs/UserGuide/Query-Data/Last-Query.md
create mode 100644 docs/UserGuide/Query-Data/Overview.md
create mode 100644 docs/UserGuide/Query-Data/Pagination.md
copy docs/UserGuide/{System-Tools => Query-Data}/Performance-Tracing-Tool.md (100%)
create mode 100644 docs/UserGuide/Query-Data/Query-Filter.md
create mode 100644 docs/UserGuide/Query-Data/Result-Format.md
create mode 100644 docs/UserGuide/Query-Data/Select-Expression.md
rename docs/UserGuide/{System-Tools/Performance-Tracing-Tool.md => Query-Data/Tracing-Tool.md} (77%)
create mode 100644 docs/UserGuide/Query-Data/Without-Null.md
rename docs/UserGuide/{CLI => QuickStart}/Command-Line-Interface.md (100%)
rename docs/UserGuide/{Appendix => Reference}/Config-Manual.md (67%)
rename docs/UserGuide/{FAQ => Reference}/Frequently-asked-questions.md (100%)
create mode 100644 docs/UserGuide/Reference/Keywords.md
rename docs/UserGuide/{Appendix => Reference}/SQL-Reference.md (99%)
create mode 100644 docs/UserGuide/Reference/Syntax-Conventions.md
rename docs/UserGuide/{Comparison => Reference}/TSDB-Comparison.md (99%)
rename docs/UserGuide/{System-Tools => Write-And-Delete-Data}/CSV-Tool.md (99%)
create mode 100644 docs/UserGuide/Write-And-Delete-Data/Delete-Data.md
rename docs/UserGuide/{System-Tools => Write-And-Delete-Data}/Load-External-Tsfile.md (90%)
create mode 100644 docs/UserGuide/Write-And-Delete-Data/Write-Data.md
rename docs/zh/UserGuide/{Communication-Service-Protocol => API}/Programming-MQTT.md (100%)
rename docs/zh/UserGuide/{Communication-Service-Protocol => API}/Programming-Thrift.md (100%)
create mode 100644 docs/zh/UserGuide/API/RestService.md
rename docs/zh/UserGuide/{Appendix => API}/Status-Codes.md (99%)
delete mode 100644 docs/zh/UserGuide/Communication-Service-Protocol/RestService.md
rename docs/zh/UserGuide/{API => Data-Concept}/Time-zone.md (100%)
delete mode 100644 docs/zh/UserGuide/IoTDB-SQL-Language/DML-Data-Manipulation-Language.md
delete mode 100644 docs/zh/UserGuide/IoTDB-SQL-Language/Syntax-Conventions.md
delete mode 100644 docs/zh/UserGuide/Library-UDF/Data-Repair.md
delete mode 100644 docs/zh/UserGuide/Library-UDF/Get-Started.md
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/JMX-Tool.md (100%)
copy docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/MLogParser-Tool.md (100%)
rename docs/zh/UserGuide/{IoTDB-SQL-Language => Maintenance-Tools}/Maintenance-Command.md (100%)
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/Metric-Tool.md (94%)
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/Monitor-and-Log-Tools.md
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/NodeTool.md (100%)
rename docs/zh/UserGuide/{Collaboration-of-Edge-and-Cloud => Maintenance-Tools}/Sync-Tool.md (100%)
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Split-Tool.md
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/TsFileSelfCheck-Tool.md (100%)
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/Watermark-Tool.md (100%)
rename docs/zh/UserGuide/{Data-Concept => Operate-Metadata}/Auto-Create-MetaData.md (99%)
create mode 100644 docs/zh/UserGuide/Operate-Metadata/Node.md
create mode 100644 docs/zh/UserGuide/Operate-Metadata/Storage-Group.md
create mode 100644 docs/zh/UserGuide/Operate-Metadata/TTL.md
create mode 100644 docs/zh/UserGuide/Operate-Metadata/Template.md
rename docs/zh/UserGuide/{IoTDB-SQL-Language/DDL-Data-Definition-Language.md => Operate-Metadata/Timeseries.md} (61%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/Alerting.md (100%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/Continuous-Query.md (99%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/Select-Into.md (100%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/Triggers.md (100%)
rename docs/zh/UserGuide/{Library-UDF/Data-Quality.md => Process-Data/UDF-Library.md} (54%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/UDF-User-Defined-Function.md (99%)
create mode 100644 docs/zh/UserGuide/Query-Data/Aggregate-Query.md
create mode 100644 docs/zh/UserGuide/Query-Data/Fill-Null-Value.md
create mode 100644 docs/zh/UserGuide/Query-Data/Last-Query.md
create mode 100644 docs/zh/UserGuide/Query-Data/Overview.md
create mode 100644 docs/zh/UserGuide/Query-Data/Pagination.md
copy docs/zh/UserGuide/{System-Tools => Query-Data}/Performance-Tracing-Tool.md (87%)
create mode 100644 docs/zh/UserGuide/Query-Data/Query-Filter.md
create mode 100644 docs/zh/UserGuide/Query-Data/Result-Format.md
create mode 100644 docs/zh/UserGuide/Query-Data/Select-Expression.md
rename docs/zh/UserGuide/{System-Tools/Performance-Tracing-Tool.md => Query-Data/Tracing-Tool.md} (77%)
rename docs/zh/UserGuide/{System-Tools/MLogParser-Tool.md => Query-Data/Without-Null.md} (58%)
rename docs/zh/UserGuide/{CLI => QuickStart}/Command-Line-Interface.md (99%)
rename docs/zh/UserGuide/{Appendix => Reference}/Config-Manual.md (82%)
rename docs/zh/UserGuide/{FAQ => Reference}/Frequently-asked-questions.md (100%)
create mode 100644 docs/zh/UserGuide/Reference/Keywords.md
rename docs/zh/UserGuide/{Appendix => Reference}/SQL-Reference.md (99%)
create mode 100644 docs/zh/UserGuide/Reference/Syntax-Conventions.md
rename docs/zh/UserGuide/{Comparison => Reference}/TSDB-Comparison.md (100%)
delete mode 100644 docs/zh/UserGuide/System-Tools/Monitor-and-Log-Tools.md
rename docs/zh/UserGuide/{System-Tools => Write-And-Delete-Data}/CSV-Tool.md (98%)
create mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Delete-Data.md
rename docs/zh/UserGuide/{System-Tools => Write-And-Delete-Data}/Load-External-Tsfile.md (88%)
create mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Write-Data.md
create mode 100644 example/kafka/src/main/java/org/apache/iotdb/kafka/Consumer.java
create mode 100644 example/kafka/src/main/java/org/apache/iotdb/kafka/ConsumerThread.java
delete mode 100644 example/kafka/src/main/java/org/apache/iotdb/kafka/KafkaConsumer.java
delete mode 100644 example/kafka/src/main/java/org/apache/iotdb/kafka/KafkaConsumerThread.java
rename example/kafka/src/main/java/org/apache/iotdb/kafka/{KafkaProducer.java => Producer.java} (60%)
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSyntaxConventionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBDDLVersionAdaptionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBDeletionVersionAdaptionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBQueryVersionAdaptionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBSyntaxConventionVersionAdaptionIT.java
rename metrics/interface/src/{main/test => test/java}/org/apache/iotdb/metrics/config/MetricConfigTest.java (86%)
copy metrics/interface/src/{main => }/test/resources/iotdb-metric.yml (83%)
create mode 100644 server/src/assembly/resources/tools/tsfileToolSet/split-tsfile-tool.bat
rename metrics/interface/src/main/test/resources/iotdb-metric.yml => server/src/assembly/resources/tools/tsfileToolSet/split-tsfile-tool.sh (52%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/CompactionUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionExceptionHandler.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/InplaceCompactionRecoverTask.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/InplaceCompactionTask.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/manage/CrossSpaceMergeContext.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/manage/MergeFuture.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/manage/MergeManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/manage/MergeManagerMBean.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/manage/MergeThreadPool.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/recover/InplaceCompactionLogAnalyzer.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/recover/InplaceCompactionLogger.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/task/CleanLastCrossSpaceCompactionTask.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/task/CrossSpaceMergeTask.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/task/MergeCallback.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/task/MergeFileTask.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/inplace/task/MergeMultiChunkTask.java
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace/InplaceCompactionSelector.java => rewrite/RewriteCrossSpaceCompactionSelector.java} (79%)
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace => rewrite}/manage/CrossSpaceMergeResource.java (66%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/recover/RewriteCrossSpaceCompactionLogAnalyzer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/recover/RewriteCrossSpaceCompactionLogger.java
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace => rewrite}/selector/ICrossSpaceMergeFileSelector.java (94%)
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace => rewrite}/selector/IFileQueryMemMeasurement.java (94%)
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace => rewrite}/selector/IMergePathSelector.java (94%)
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace => rewrite}/selector/MaxFileMergeFileSelector.java (99%)
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace => rewrite}/selector/MaxSeriesMergeFileSelector.java (96%)
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace => rewrite}/selector/MergeFileStrategy.java (93%)
rename server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/{inplace => rewrite}/selector/NaivePathSelector.java (96%)
copy server/src/main/java/org/apache/iotdb/db/engine/compaction/{inner/sizetiered/SizeTieredCompactionRecoverTask.java => cross/rewrite/task/RewriteCrossCompactionRecoverTask.java} (60%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/task/RewriteCrossSpaceCompactionTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCompactionWriter.java
create 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/InnerSpaceCompactionWriter.java
rename server/src/main/java/org/apache/iotdb/db/{ => engine}/cq/ContinuousQuerySchemaCheckTask.java (91%)
rename server/src/main/java/org/apache/iotdb/db/{ => engine}/cq/ContinuousQueryService.java (99%)
rename server/src/main/java/org/apache/iotdb/db/{ => engine}/cq/ContinuousQueryTask.java (58%)
rename server/src/main/java/org/apache/iotdb/db/{ => engine}/cq/ContinuousQueryTaskPoolManager.java (98%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/IDTableFlushTimeManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/dropwizard/reporter/DropwizardIoTDBReporter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/dropwizard/reporter/IoTDBReporter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/metricsUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/micrometer/registry/IoTDBMeterRegistry.java
rename server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/ShowMergeStatusPlan.java => metrics/micrometer/registry/IoTDBRegistryConfig.java} (69%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/micrometer/reporter/MicrometerIoTDBReporter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/monitor/IStatistic.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/monitor/MonitorConstants.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/monitor/StatMonitor.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/monitor/StatMonitorMBean.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/rest/handler/PhysicalPlanValidationHandler.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/ShowMergeStatusOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/DropTemplatePlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/TsFileSplitTool.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/datastructure/FixedPriorityBlockingQueue.java
copy metrics/micrometer-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.MetricManager => server/src/main/resources/META-INF/services/org.apache.iotdb.metrics.Reporter (84%)
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/AbstractCompactionTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/CompactionUtilsTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionExceptionTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MergeLogTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MergeManagerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MergeOverLapTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MergePerfTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MergeTaskTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/RewriteCrossSpaceCompactionRecoverTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/RewriteCrossSpaceCompactionTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/idtable/IDTableFlushTimeTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/monitor/IoTDBStatMonitorTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/utils/datastructure/FixedPriorityBlockingQueueTest.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorUtils.java