You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ja...@apache.org on 2022/03/02 02:30:11 UTC
[iotdb] 02/03: Merge remote-tracking branch 'origin/master' into ty-graduate
This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a commit to branch ty-graduate
in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 209e42a21df8cd55343c63ba341434ab80d2bf27
Merge: 4074056 6fe4b91
Author: JackieTien97 <ja...@gmail.com>
AuthorDate: Wed Mar 2 10:00:00 2022 +0800
Merge remote-tracking branch 'origin/master' into ty-graduate
.asf.yaml | 7 +
.github/workflows/client-go.yml | 2 +
.github/workflows/client.yml | 4 +-
.github/workflows/cluster.yml | 6 +-
.github/workflows/e2e.yml | 4 -
.github/workflows/grafana-plugin.yml | 2 +
.github/workflows/influxdb-protocol.yml | 4 +
.github/workflows/main-unix.yml | 5 +-
.github/workflows/main-win.yml | 3 +-
.github/workflows/sonar-coveralls.yml | 5 +-
Jenkinsfile | 4 +-
README.md | 6 +-
README_ZH.md | 6 +-
RELEASE_NOTES.md | 434 +++
.../org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.g4 | 43 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 64 +-
cli/src/assembly/resources/sbin/start-cli.bat | 15 +-
cli/src/assembly/resources/sbin/start-cli.sh | 11 +-
cli/src/assembly/resources/tools/export-csv.bat | 15 +-
cli/src/assembly/resources/tools/export-csv.sh | 8 +-
cli/src/assembly/resources/tools/import-csv.bat | 15 +-
cli/src/assembly/resources/tools/import-csv.sh | 8 +-
.../java/org/apache/iotdb/cli/AbstractCli.java | 68 +-
cli/src/main/java/org/apache/iotdb/cli/Cli.java | 15 +-
.../org/apache/iotdb/cli/utils/JlineUtils.java | 2 +-
.../org/apache/iotdb/tool/AbstractCsvTool.java | 13 +-
.../main/java/org/apache/iotdb/tool/ExportCsv.java | 28 +-
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 546 +--
.../java/org/apache/iotdb/cli/AbstractScript.java | 19 +-
.../org/apache/iotdb/cli/StartClientScriptIT.java | 17 +-
.../iotdb/tool/integration/ExportCsvTestIT.java | 4 +-
.../iotdb/tool/integration/ImportCsvTestIT.java | 4 +-
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 | 15 +-
.../apache/iotdb/cluster/metadata/CMManager.java | 99 +-
.../iotdb/cluster/query/ClusterQueryRouter.java | 20 +-
.../iotdb/cluster/query/LocalQueryExecutor.java | 13 +-
.../iotdb/cluster/server/member/RaftMember.java | 8 +-
.../cluster/server/service/DataAsyncService.java | 12 +-
.../server/service/DataGroupServiceImpls.java | 28 +-
.../cluster/server/service/DataSyncService.java | 11 +-
.../cluster/client/sync/SyncClientAdaptorTest.java | 35 +-
.../org/apache/iotdb/cluster/common/IoTDBTest.java | 1 -
.../iotdb/cluster/common/TestAsyncDataClient.java | 7 +-
.../cluster/query/ClusterQueryRouterTest.java | 2 +
.../server/heartbeat/HeartbeatThreadTest.java | 1 +
.../tests/tools/importCsv/AbstractScript.java | 7 +-
.../tests/tools/importCsv/ExportCsvTestIT.java | 1 -
.../tests/tools/importCsv/ImportCsvTestIT.java | 3 -
docs/SystemDesign/Architecture/Architecture.md | 54 -
docs/SystemDesign/Connector/Hive-TsFile.md | 114 -
docs/SystemDesign/Connector/Spark-IOTDB.md | 87 -
docs/SystemDesign/Connector/Spark-TsFile.md | 114 -
docs/SystemDesign/DataQuery/AggregationQuery.md | 136 -
docs/SystemDesign/DataQuery/AlignByDeviceQuery.md | 266 --
docs/SystemDesign/DataQuery/DataQuery.md | 46 -
docs/SystemDesign/DataQuery/FillFunction.md | 159 -
docs/SystemDesign/DataQuery/GroupByFillQuery.md | 177 -
docs/SystemDesign/DataQuery/GroupByQuery.md | 283 --
docs/SystemDesign/DataQuery/LastQuery.md | 137 -
docs/SystemDesign/DataQuery/QueryFundamentals.md | 161 -
docs/SystemDesign/DataQuery/RawDataQuery.md | 311 --
docs/SystemDesign/DataQuery/SeriesReader.md | 392 ---
docs/SystemDesign/QueryEngine/PlanExecutor.md | 26 -
docs/SystemDesign/QueryEngine/Planner.md | 65 -
docs/SystemDesign/QueryEngine/QueryEngine.md | 64 -
.../QueryEngine/ResultSetConstruction.md | 177 -
docs/SystemDesign/SchemaManager/SchemaManager.md | 356 --
.../SystemDesign/StorageEngine/DataManipulation.md | 104 -
docs/SystemDesign/StorageEngine/DataPartition.md | 86 -
docs/SystemDesign/StorageEngine/FlushManager.md | 84 -
docs/SystemDesign/StorageEngine/MergeManager.md | 104 -
docs/SystemDesign/StorageEngine/Recover.md | 106 -
docs/SystemDesign/StorageEngine/StorageEngine.md | 68 -
docs/SystemDesign/StorageEngine/WAL.md | 48 -
docs/SystemDesign/Tools/Sync.md | 249 --
docs/SystemDesign/TsFile/Format.md | 764 -----
docs/SystemDesign/TsFile/Read.md | 559 ----
docs/SystemDesign/TsFile/Write.md | 126 -
docs/UserGuide/API/Programming-JDBC.md | 5 +
docs/UserGuide/API/Programming-Java-Native-API.md | 61 +-
docs/UserGuide/API/RestService.md | 928 ++++++
docs/UserGuide/API/Status-Codes.md | 2 +-
.../Administration-Management/Administration.md | 165 +-
.../Cluster-Setup-Example.md | 0
.../{QuickStart => Cluster}/Cluster-Setup.md | 0
docs/UserGuide/Data-Concept/Compression.md | 9 +
.../Ecosystem Integration/Grafana Connector.md | 6 +-
.../Ecosystem Integration/Grafana Plugin.md | 241 ++
.../UserGuide/Ecosystem Integration/Spark IoTDB.md | 41 +-
.../Maintenance-Tools/Maintenance-Command.md | 2 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 53 +-
.../Maintenance-Tools/Monitor-and-Log-Tools.md | 151 +-
docs/UserGuide/Maintenance-Tools/Sync-Tool.md | 4 +
.../Maintenance-Tools/TsFile-Split-Tool.md | 53 +
.../Operate-Metadata/Auto-Create-MetaData.md | 17 +-
docs/UserGuide/Operate-Metadata/Node.md | 10 +-
docs/UserGuide/Operate-Metadata/Storage-Group.md | 8 +-
docs/UserGuide/Operate-Metadata/TTL.md | 8 +-
docs/UserGuide/Operate-Metadata/Template.md | 156 +-
docs/UserGuide/Operate-Metadata/Timeseries.md | 92 +-
.../Process-Data/UDF-User-Defined-Function.md | 2 +-
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 +++
docs/UserGuide/Query-Data/Query-Filter.md | 175 +
docs/UserGuide/Query-Data/Result-Format.md | 76 +
docs/UserGuide/Query-Data/Select-Expression.md | 652 ++++
.../Query-Data/Tracing-Tool.md} | 15 +-
.../Query-Data/Without-Null.md} | 39 +-
.../UserGuide/QuickStart/Command-Line-Interface.md | 27 +-
docs/UserGuide/Reference/Config-Manual.md | 334 +-
docs/UserGuide/Reference/SQL-Reference.md | 2 +-
docs/UserGuide/Reference/Syntax-Conventions.md | 68 +-
docs/UserGuide/Reference/TSDB-Comparison.md | 8 +-
docs/UserGuide/UDF-Library/Anomaly-Detection.md | 525 +++
docs/UserGuide/UDF-Library/Data-Matching.md | 335 ++
docs/UserGuide/UDF-Library/Data-Profiling.md | 1812 ++++++++++
.../Data-Quality.md} | 87 +-
.../Data-Repairing.md} | 68 +-
docs/UserGuide/UDF-Library/Frequency-Domain.md | 605 ++++
docs/UserGuide/UDF-Library/M4.md | 92 +
.../Quick-Start.md} | 40 +-
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 | 9 +-
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 10 +-
.../Write-And-Delete-Data/Load-External-Tsfile.md | 14 +-
docs/UserGuide/Write-And-Delete-Data/Write-Data.md | 6 +-
docs/zh/SystemDesign/Architecture/Architecture.md | 54 -
docs/zh/SystemDesign/Client/RPC.md | 54 -
docs/zh/SystemDesign/Connector/Hive-TsFile.md | 118 -
docs/zh/SystemDesign/Connector/Spark-IOTDB.md | 88 -
docs/zh/SystemDesign/Connector/Spark-TsFile.md | 124 -
docs/zh/SystemDesign/DataQuery/AggregationQuery.md | 133 -
.../SystemDesign/DataQuery/AlignByDeviceQuery.md | 264 --
docs/zh/SystemDesign/DataQuery/DataQuery.md | 48 -
docs/zh/SystemDesign/DataQuery/FillFunction.md | 157 -
docs/zh/SystemDesign/DataQuery/GroupByFillQuery.md | 169 -
docs/zh/SystemDesign/DataQuery/GroupByQuery.md | 284 --
docs/zh/SystemDesign/DataQuery/LastQuery.md | 133 -
docs/zh/SystemDesign/DataQuery/OrderByTimeQuery.md | 189 --
.../zh/SystemDesign/DataQuery/QueryFundamentals.md | 138 -
docs/zh/SystemDesign/DataQuery/RawDataQuery.md | 327 --
docs/zh/SystemDesign/DataQuery/SeriesReader.md | 392 ---
docs/zh/SystemDesign/QueryEngine/PlanExecutor.md | 26 -
docs/zh/SystemDesign/QueryEngine/Planner.md | 62 -
docs/zh/SystemDesign/QueryEngine/QueryEngine.md | 64 -
.../QueryEngine/ResultSetConstruction.md | 175 -
.../zh/SystemDesign/SchemaManager/SchemaManager.md | 345 --
docs/zh/SystemDesign/StorageEngine/Compaction.md | 258 --
.../SystemDesign/StorageEngine/DataManipulation.md | 104 -
.../zh/SystemDesign/StorageEngine/DataPartition.md | 84 -
docs/zh/SystemDesign/StorageEngine/FileLists.md | 153 -
docs/zh/SystemDesign/StorageEngine/FlushManager.md | 84 -
docs/zh/SystemDesign/StorageEngine/MergeManager.md | 112 -
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/Programming-JDBC.md | 6 +
.../UserGuide/API/Programming-Java-Native-API.md | 40 +-
docs/zh/UserGuide/API/RestService.md | 726 +++-
docs/zh/UserGuide/API/Status-Codes.md | 2 +-
.../Administration-Management/Administration.md | 167 +-
.../Cluster-Setup-Example.md | 0
.../{QuickStart => Cluster}/Cluster-Setup.md | 0
docs/zh/UserGuide/Data-Concept/Compression.md | 9 +
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 2 +-
.../Ecosystem Integration/Grafana Plugin.md | 8 +-
.../UserGuide/Ecosystem Integration/Spark IoTDB.md | 34 +-
.../Ecosystem Integration/Writing Data on HDFS.md | 2 +-
.../Maintenance-Tools/Maintenance-Command.md | 2 +-
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 53 +-
.../Maintenance-Tools/Monitor-and-Log-Tools.md | 181 +-
docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md | 4 +
.../Maintenance-Tools/TsFile-Split-Tool.md | 52 +
.../Operate-Metadata/Auto-Create-MetaData.md | 16 +-
docs/zh/UserGuide/Operate-Metadata/Node.md | 10 +-
.../zh/UserGuide/Operate-Metadata/Storage-Group.md | 8 +-
docs/zh/UserGuide/Operate-Metadata/TTL.md | 8 +-
docs/zh/UserGuide/Operate-Metadata/Template.md | 156 +-
docs/zh/UserGuide/Operate-Metadata/Timeseries.md | 93 +-
.../Process-Data/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 ++
.../Query-Data/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 | 654 ++++
...Performance-Tracing-Tool.md => Tracing-Tool.md} | 11 +-
.../UserGuide/Query-Data/Without-Null.md} | 18 +-
.../UserGuide/QuickStart/Command-Line-Interface.md | 30 +-
docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md | 2 +-
docs/zh/UserGuide/Reference/Config-Manual.md | 162 +-
docs/zh/UserGuide/Reference/SQL-Reference.md | 2 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 72 +-
docs/zh/UserGuide/Reference/TSDB-Comparison.md | 6 -
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 ++++++++++
.../Data-Quality.md} | 87 +-
.../Data-Repairing.md} | 74 +-
docs/zh/UserGuide/UDF-Library/Frequency-Domain.md | 598 ++++
docs/zh/UserGuide/UDF-Library/M4.md | 93 +
.../Quick-Start.md} | 41 +-
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 | 17 +-
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 11 +-
.../Write-And-Delete-Data/Load-External-Tsfile.md | 14 +-
.../UserGuide/Write-And-Delete-Data/Write-Data.md | 6 +-
.../main/java/org/apache/iotdb/JDBCExample.java | 3 +-
example/kafka/pom.xml | 2 +-
.../org/apache/iotdb/pulsar/PulsarConsumer.java | 24 +-
.../apache/iotdb/pulsar/PulsarConsumerThread.java | 83 +-
.../iotdb/AlignedTimeseriesSessionExample.java | 38 +-
.../iotdb/HybridTimeseriesSessionExample.java | 14 +-
.../main/java/org/apache/iotdb/SessionExample.java | 9 +-
.../java/org/apache/iotdb/tsfile/Constant.java | 2 +
.../iotdb/tsfile/TsFileForceAppendWrite.java | 1 +
.../java/org/apache/iotdb/tsfile/TsFileRead.java | 18 +-
.../apache/iotdb/tsfile/TsFileSequenceRead.java | 17 +-
.../tsfile/TsFileWriteAlignedWithTSRecord.java | 16 +-
.../iotdb/tsfile/TsFileWriteAlignedWithTablet.java | 28 +-
.../iotdb/tsfile/TsFileWriteWithTSRecord.java | 16 +-
.../apache/iotdb/tsfile/TsFileWriteWithTablet.java | 16 +-
.../iotdb/web/grafana/dao/impl/BasicDaoImpl.java | 30 +-
grafana-plugin/src/datasource.ts | 2 +-
.../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 +
.../IoTDBAlignedTimeSeriesCompactionIT.java | 80 +-
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 1 -
.../db/integration/IoTDBAutoCreateSchemaIT.java | 1 -
.../iotdb/db/integration/IoTDBCheckConfigIT.java | 5 +-
.../{IoTDBMergeIT.java => IoTDBCompactionIT.java} | 4 +-
.../db/integration/IoTDBContinuousQueryIT.java | 23 +-
.../db/integration/IoTDBCreateTimeseriesIT.java | 104 +
.../db/integration/IoTDBDatetimeFormatIT.java | 112 +
.../iotdb/db/integration/IoTDBDeletionIT.java | 10 +-
.../iotdb/db/integration/IoTDBEncodingIT.java | 1 -
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 1 -
.../iotdb/db/integration/IoTDBFuzzyQueryIT.java | 1 -
.../db/integration/IoTDBInsertMultiRowIT.java | 10 +-
.../db/integration/IoTDBInsertWithQueryIT.java | 3 -
.../db/integration/IoTDBInsertWithoutTimeIT.java | 1 -
.../apache/iotdb/db/integration/IoTDBLastIT.java | 1 -
...IoTDBLoadExternalTsFileWithTimePartitionIT.java | 1 -
.../db/integration/IoTDBLoadExternalTsfileIT.java | 5 +-
.../integration/IoTDBManageTsFileResourceIT.java | 1 -
.../db/integration/IoTDBNewTsFileCompactionIT.java | 242 +-
.../db/integration/IoTDBPathNumOverLimitIT.java | 1 -
.../IoTDBQueryWithComplexValueFilterIT.java | 1 -
.../iotdb/db/integration/IoTDBQuotedPathIT.java | 2 +-
.../iotdb/db/integration/IoTDBRecoverIT.java | 2 -
.../db/integration/IoTDBRecoverUnclosedIT.java | 2 -
.../db/integration/IoTDBRemovePartitionIT.java | 22 +-
.../db/integration/IoTDBSchemaTemplateIT.java | 227 +-
.../iotdb/db/integration/IoTDBSelectIntoIT.java | 25 +
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 9 -
.../db/integration/IoTDBSessionTimeoutIT.java | 1 -
.../apache/iotdb/db/integration/IoTDBSettleIT.java | 1 -
.../integration/IoTDBSizeTieredCompactionIT.java | 56 +-
.../db/integration/IoTDBSyntaxConventionIT.java | 208 +-
.../db/integration/IoTDBUDFWindowQueryIT.java | 165 +-
.../db/integration/IoTDBUDTFBuiltinFunctionIT.java | 30 +
.../db/integration/IoTDBUnseqOverlappedPageIT.java | 127 +
.../aggregation/IoTDBAggregationLargeDataIT.java | 28 +-
.../aggregation/IoTDBAggregationSmallDataIT.java | 10 +-
.../IoTDBUserDefinedAggregationFunctionIT.java | 1 -
.../aligned/IOTDBInsertAlignedValuesIT.java | 15 +-
.../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/IoTDBDeletionIT.java | 12 +-
.../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 | 5 +-
.../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 | 3 +-
.../IoTDBSyntaxConventionVersionAdaptionIT.java | 16 +
.../iotdb/session/IoTDBSessionComplexIT.java | 1 -
.../iotdb/session/IoTDBSessionIteratorIT.java | 1 -
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 159 +-
.../session/IoTDBSessionSyntaxConventionIT.java | 146 +
integration/src/test/resources/logback.xml | 2 +-
metrics/dropwizard-metrics/pom.xml | 2 +-
.../dropwizard/DropwizardMetricManager.java | 25 +-
.../iotdb/metrics/dropwizard/MetricName.java | 12 +-
.../prometheus/DropwizardMetricsExporter.java | 3 +-
.../dropwizard/DropwizardMetricManagerTest.java | 10 +
.../main/assembly/resources/conf/iotdb-metric.yml | 6 +-
.../metrics/config/MetricConfigDescriptor.java | 2 +-
.../interface/src/test/resources/iotdb-metric.yml | 4 +-
metrics/micrometer-metrics/pom.xml | 2 +-
openapi/src/main/openapi3/iotdb-rest.yaml | 15 +
pom.xml | 8 +-
server/file-changelists/mlog-changelist.md | 4 +
.../system.properties-changelist.md | 10 +
server/pom.xml | 2 +-
.../resources/conf/iotdb-engine.properties | 83 +-
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 +-
.../tools/tsfileToolSet/split-tsfile-tool.bat | 31 +-
.../tools/tsfileToolSet/split-tsfile-tool.sh | 23 +-
.../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 | 228 +-
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 278 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 16 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 101 +-
.../org/apache/iotdb/db/conf/OperationType.java | 1 +
.../iotdb/db/conf/rest/IoTDBRestServiceConfig.java | 8 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 80 +-
.../db/engine/cache/TimeSeriesMetadataCache.java | 20 +-
.../db/engine/compaction/CompactionScheduler.java | 216 +-
.../compaction/CompactionTaskComparator.java | 12 +-
.../engine/compaction/CompactionTaskManager.java | 98 +-
.../db/engine/compaction/CompactionUtils.java | 387 +++
.../db/engine/compaction/TsFileIdentifier.java | 32 +-
.../AbstractCrossSpaceCompactionSelector.java | 20 +-
.../cross/AbstractCrossSpaceCompactionTask.java | 17 +-
.../compaction/cross/CrossCompactionStrategy.java | 61 +-
.../CrossSpaceCompactionExceptionHandler.java | 243 ++
.../cross/CrossSpaceCompactionTaskFactory.java | 19 +-
.../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 | 365 --
.../cross/inplace/manage/MergeThreadPool.java | 54 -
.../recover/InplaceCompactionLogAnalyzer.java | 353 --
.../inplace/recover/InplaceCompactionLogger.java | 150 -
.../selector/MaxSeriesMergeFileSelector.java | 115 -
.../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} | 87 +-
.../manage/CrossSpaceMergeResource.java | 138 +-
.../RewriteCrossSpaceCompactionLogAnalyzer.java | 150 +
.../recover/RewriteCrossSpaceCompactionLogger.java | 87 +
.../selector/ICrossSpaceMergeFileSelector.java | 2 +-
.../selector/IFileQueryMemMeasurement.java | 2 +-
.../selector/IMergePathSelector.java | 2 +-
.../selector/MergeFileStrategy.java | 2 +-
.../selector/NaivePathSelector.java | 2 +-
.../selector/RewriteCompactionFileSelector.java} | 78 +-
.../task/RewriteCrossCompactionRecoverTask.java | 442 +++
.../task/RewriteCrossSpaceCompactionTask.java | 254 ++
.../AbstractInnerSpaceCompactionSelector.java | 16 +-
.../inner/AbstractInnerSpaceCompactionTask.java | 14 +-
.../compaction/inner/InnerCompactionStrategy.java | 11 +-
.../InnerSpaceCompactionExceptionHandler.java | 156 +-
.../inner/InnerSpaceCompactionTaskFactory.java | 3 -
.../SizeTieredCompactionRecoverTask.java | 26 +-
.../sizetiered/SizeTieredCompactionSelector.java | 30 +-
.../inner/sizetiered/SizeTieredCompactionTask.java | 167 +-
.../utils/AlignedSeriesCompactionExecutor.java | 3 +
.../inner/utils/InnerSpaceCompactionUtils.java | 61 +-
.../inner/utils/MultiTsFileDeviceIterator.java | 60 +-
.../utils/SingleSeriesCompactionExecutor.java | 51 +-
.../inner/utils/SizeTieredCompactionLogger.java | 4 +-
.../task/AbstractCompactionSelector.java | 2 +-
.../compaction/task/AbstractCompactionTask.java | 12 +-
.../compaction/task/CompactionRecoverTask.java | 90 +-
.../writer/AbstractCompactionWriter.java | 157 +
.../writer/CrossSpaceCompactionWriter.java | 178 +
.../writer/InnerSpaceCompactionWriter.java | 86 +
.../iotdb/db/engine/cq/ContinuousQueryTask.java | 8 +-
.../apache/iotdb/db/engine/flush/FlushManager.java | 14 -
.../iotdb/db/engine/memtable/AbstractMemTable.java | 4 +-
.../engine/memtable/AlignedWritableMemChunk.java | 21 +-
.../memtable/AlignedWritableMemChunkGroup.java | 13 +-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 2 +-
.../db/engine/memtable/IWritableMemChunkGroup.java | 2 +-
.../iotdb/db/engine/memtable/WritableMemChunk.java | 16 +-
.../db/engine/memtable/WritableMemChunkGroup.java | 4 +-
.../querycontext/AlignedReadOnlyMemChunk.java | 4 +-
.../selectinto/InsertTabletPlansIterator.java | 6 +-
.../db/engine/storagegroup/TsFileManager.java | 79 +-
.../engine/storagegroup/TsFileNameGenerator.java | 84 +-
.../db/engine/storagegroup/TsFileProcessor.java | 8 +-
.../engine/storagegroup/TsFileProcessorInfo.java | 20 +-
.../db/engine/storagegroup/TsFileResource.java | 114 +-
.../db/engine/storagegroup/TsFileResourceList.java | 327 +-
.../storagegroup/VirtualStorageGroupProcessor.java | 156 +-
.../storagegroup/timeindex/DeviceTimeIndex.java | 33 +-
.../storagegroup/timeindex/FileTimeIndex.java | 29 +-
.../engine/storagegroup/timeindex/ITimeIndex.java | 9 +-
.../storagegroup/timeindex/TimeIndexLevel.java | 11 +-
.../storagegroup/timeindex/V012FileTimeIndex.java | 176 +
.../virtualSg/StorageGroupManager.java | 30 +-
.../db/engine/trigger/sink/mqtt/MQTTHandler.java | 11 +-
.../org/apache/iotdb/db/metadata/MManager.java | 75 +-
.../idtable/AppendOnlyDiskSchemaManager.java | 98 +-
.../apache/iotdb/db/metadata/idtable/IDTable.java | 31 +-
.../db/metadata/idtable/IDTableHashmapImpl.java | 49 +-
.../db/metadata/idtable/IDiskSchemaManager.java | 7 +
.../db/metadata/idtable/entry/DeviceEntry.java | 36 +
.../db/metadata/idtable/entry/DeviceIDFactory.java | 4 +-
.../db/metadata/idtable/entry/DiskSchemaEntry.java | 35 +-
.../db/metadata/idtable/entry/SHA256DeviceID.java | 6 +-
.../db/metadata/idtable/entry/SchemaEntry.java | 51 +-
.../iotdb/db/metadata/logfile/MLogTxtWriter.java | 1 +
.../iotdb/db/metadata/logfile/MLogWriter.java | 7 +-
.../iotdb/db/metadata/mnode/InternalMNode.java | 10 +-
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 13 +-
.../org/apache/iotdb/db/metadata/mtree/MTree.java | 39 +-
.../apache/iotdb/db/metadata/path/AlignedPath.java | 2 +-
.../iotdb/db/metadata/path/MeasurementPath.java | 2 +-
.../apache/iotdb/db/metadata/tag/TagManager.java | 29 +-
.../iotdb/db/metadata/template/Template.java | 11 +-
.../db/metadata/template/TemplateManager.java | 18 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 6 +
.../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 -
.../protocol/rest/filter/AuthorizationFilter.java | 17 +-
.../db/protocol/rest/handler/ExceptionHandler.java | 8 +-
.../handler/PhysicalPlanValidationHandler.java | 1 +
.../protocol/rest/handler/QueryDataSetHandler.java | 298 +-
.../protocol/rest/impl/GrafanaApiServiceImpl.java | 32 +-
.../db/protocol/rest/impl/PingApiServiceImpl.java | 13 +
.../db/protocol/rest/impl/RestApiServiceImpl.java | 17 +-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 18 +
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 188 +-
.../org/apache/iotdb/db/qp/logical/Operator.java | 4 +-
.../qp/logical/crud/GroupByFillQueryOperator.java | 10 +
.../db/qp/logical/crud/GroupByQueryOperator.java | 34 +
.../iotdb/db/qp/logical/crud/QueryOperator.java | 36 +-
...atusOperator.java => DropTemplateOperator.java} | 21 +-
.../db/qp/logical/sys/SetTemplateOperator.java | 7 +-
...rator.java => ShowNodesInTemplateOperator.java} | 19 +-
.../iotdb/db/qp/logical/sys/ShowOperator.java | 3 +
...ator.java => ShowPathsSetTemplateOperator.java} | 19 +-
...or.java => ShowPathsUsingTemplateOperator.java} | 19 +-
...Operator.java => ShowQueryResourceOperate.java} | 11 +-
.../logical/sys/ShowTemplatesOperator.java} | 11 +-
.../db/qp/logical/sys/UnsetTemplateOperator.java | 7 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 4 +
.../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 +-
...tatusPlan.java => ShowNodesInTemplatePlan.java} | 13 +-
...atusPlan.java => ShowPathsSetTemplatePlan.java} | 13 +-
...usPlan.java => ShowPathsUsingTemplatePlan.java} | 13 +-
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 13 +-
.../physical/sys/ShowQueryResourcePlan.java} | 21 +-
...MergeStatusPlan.java => ShowTemplatesPlan.java} | 6 +-
.../db/qp/physical/sys/StorageGroupMNodePlan.java | 32 +-
.../db/qp/physical/sys/UnsetTemplatePlan.java | 15 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 292 +-
.../aggregation/impl/FirstValueAggrResult.java | 1 +
.../iotdb/db/query/control/FileReaderManager.java | 27 +-
.../iotdb/db/query/control/QueryFileManager.java | 29 +
.../db/query/control/QueryResourceManager.java | 21 +
.../iotdb/db/query/control/SessionManager.java | 2 +-
.../db/query/dataset/AlignByDeviceDataSet.java | 23 +-
.../dataset/groupby/GroupByEngineDataSet.java | 10 +-
.../groupby/GroupByWithValueFilterDataSet.java | 42 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 88 +-
.../db/query/executor/AggregationExecutor.java | 80 +-
.../iotdb/db/query/executor/FillQueryExecutor.java | 72 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 39 +-
.../iotdb/db/query/executor/QueryRouter.java | 118 +-
.../db/query/executor/RawDataQueryExecutor.java | 47 +-
.../iotdb/db/query/reader/series/SeriesReader.java | 67 +-
.../query/timegenerator/ServerTimeGenerator.java | 11 +-
.../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 | 23 +-
.../encrypt/AsymmetricEncrypt.java} | 49 +-
.../security/encrypt/AsymmetricEncryptFactory.java | 78 +
.../encrypt/EncryptDecryptException.java} | 12 +-
.../db/security/encrypt/MessageDigestEncrypt.java | 59 +
.../java/org/apache/iotdb/db/service/IoTDB.java | 7 +-
.../iotdb/db/service/thrift/ThriftService.java | 6 +-
.../db/service/thrift/impl/TSServiceImpl.java | 152 +-
.../db/sync/receiver/transfer/SyncServiceImpl.java | 7 +-
.../db/sync/sender/manage/SyncFileManager.java | 4 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 24 +-
.../org/apache/iotdb/db/tools/TsFileSplitTool.java | 309 ++
.../db/tools/virtualsg/DeviceMappingViewer.java | 2 +-
.../java/org/apache/iotdb/db/utils/AuthUtils.java | 24 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 5 -
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 70 +-
.../java/org/apache/iotdb/db/utils/MergeUtils.java | 234 --
.../org/apache/iotdb/db/utils/ThreadUtils.java | 51 +
.../db/utils/datastructure/AlignedTVList.java | 51 +-
.../iotdb/db/utils/datastructure/BinaryTVList.java | 32 +-
.../db/utils/datastructure/BooleanTVList.java | 32 +-
.../iotdb/db/utils/datastructure/DoubleTVList.java | 32 +-
.../datastructure/FixedPriorityBlockingQueue.java | 190 ++
.../iotdb/db/utils/datastructure/FloatTVList.java | 32 +-
.../iotdb/db/utils/datastructure/IntTVList.java | 33 +-
.../iotdb/db/utils/datastructure/LongTVList.java | 33 +-
.../iotdb/db/utils/datastructure/TVList.java | 30 +-
.../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 +
.../db/auth/user/LocalFileUserManagerTest.java | 4 +-
.../db/conf/adapter/CompressionRatioTest.java | 1 -
.../engine/compaction/AbstractCompactionTest.java | 295 ++
.../engine/compaction/CompactionSchedulerTest.java | 1456 +++-----
.../compaction/CompactionTaskComparatorTest.java | 56 +-
.../compaction/CompactionTaskManagerTest.java | 80 +-
.../db/engine/compaction/CompactionUtilsTest.java | 3516 ++++++++++++++++++++
.../cross/CrossSpaceCompactionExceptionTest.java | 531 +++
.../compaction/cross/CrossSpaceCompactionTest.java | 420 ++-
.../cross/MaxFileMergeFileSelectorTest.java | 316 --
.../cross/MaxSeriesMergeFileSelectorTest.java | 108 -
.../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 | 14 +-
.../engine/compaction/cross/MergeUpgradeTest.java | 10 +-
.../cross/RewriteCompactionFileSelectorTest.java | 641 ++++
.../RewriteCrossSpaceCompactionRecoverTest.java | 501 +++
.../cross/RewriteCrossSpaceCompactionTest.java | 805 +++++
.../inner/AbstractInnerSpaceCompactionTest.java | 37 +-
.../compaction/inner/InnerCompactionLogTest.java | 9 +-
.../inner/InnerCompactionMoreDataTest.java | 9 +-
.../inner/InnerCompactionSchedulerTest.java | 90 +-
.../compaction/inner/InnerCompactionTest.java | 11 +-
.../compaction/inner/InnerSeqCompactionTest.java | 29 +-
.../inner/InnerSpaceCompactionExceptionTest.java | 54 +-
.../InnerSpaceCompactionUtilsAlignedTest.java | 16 +-
.../InnerSpaceCompactionUtilsNoAlignedTest.java | 18 +-
.../inner/InnerSpaceCompactionUtilsOldTest.java | 6 +-
.../compaction/inner/InnerUnseqCompactionTest.java | 47 +-
.../SizeTieredCompactionHandleExceptionTest.java | 213 --
.../SizeTieredCompactionRecoverTest.java | 78 +-
.../inner/sizetiered/SizeTieredCompactionTest.java | 11 +-
.../SizeTieredCompactionRecoverCompatibleTest.java | 157 +
.../recover/SizeTieredCompactionRecoverTest.java | 146 +-
.../task/FakedCrossSpaceCompactionTask.java | 23 +-
.../task/FakedCrossSpaceCompactionTaskFactory.java | 19 +-
.../task/FakedInnerSpaceCompactionTask.java | 5 +-
.../task/FakedInnerSpaceCompactionTaskFactory.java | 1 -
.../compaction/utils/CompactionCheckerUtils.java | 17 +-
.../compaction/utils/CompactionClearUtils.java | 72 +-
.../compaction/utils/CompactionConfigRestorer.java | 67 +
.../utils/CompactionFileGeneratorUtils.java | 68 +-
.../db/engine/memtable/MemtableBenchmark.java | 2 +-
.../engine/storagegroup/FakedTsFileResource.java | 7 +-
.../storagegroup/StorageGroupProcessorTest.java | 6 +-
.../engine/storagegroup/TsFileProcessorTest.java | 103 +
.../iotdb/db/metadata/MManagerBasicTest.java | 125 +-
.../org/apache/iotdb/db/metadata/TemplateTest.java | 88 +
.../db/metadata/idtable/IDTableRecoverTest.java | 211 ++
.../iotdb/db/metadata/idtable/IDTableTest.java | 11 -
.../db/metadata/idtable/QueryWithIDTableTest.java | 5 +
.../db/metadata/idtable/entry/SchemaEntryTest.java | 6 -
.../apache/iotdb/db/metadata/mnode/MNodeTest.java | 23 +-
.../iotdb/db/monitor/IoTDBStatMonitorTest.java | 177 -
.../iotdb/db/protocol/mqtt/PublishHandlerTest.java | 1 -
.../db/protocol/rest/GrafanaApiServiceIT.java | 68 +-
.../iotdb/db/protocol/rest/IoTDBRestServiceIT.java | 623 +++-
.../iotdb/db/qp/physical/InsertRowPlanTest.java | 91 +-
.../iotdb/db/qp/physical/PhysicalPlanTest.java | 19 +-
.../dataset/groupby/GroupByLevelDataSetTest.java | 11 +-
.../dataset/groupby/GroupByTimeDataSetTest.java | 2 +-
.../query/reader/series/SeriesReaderTestUtil.java | 2 -
.../security/encrypt/MessageDigestEncryptTest.java | 94 +
.../db/sync/receiver/load/FileLoaderTest.java | 1 -
.../recover/SyncReceiverLogAnalyzerTest.java | 1 -
.../apache/iotdb/db/tools/IoTDBWatermarkTest.java | 1 -
.../iotdb/db/tools/TsFileSketchToolTest.java | 69 +-
.../db/utils/datastructure/BinaryTVListTest.java | 8 +-
.../db/utils/datastructure/BooleanTVListTest.java | 10 +-
.../db/utils/datastructure/DoubleTVListTest.java | 12 +-
.../FixedPriorityBlockingQueueTest.java | 321 ++
.../db/utils/datastructure/FloatTVListTest.java | 12 +-
.../db/utils/datastructure/IntTVListTest.java | 12 +-
.../db/utils/datastructure/LongTVListTest.java | 14 +-
.../db/utils/datastructure/VectorTVListTest.java | 14 +-
.../iotdb/db/writelog/IoTDBLogFileSizeTest.java | 1 -
.../iotdb/db/writelog/io/LogWriterReaderTest.java | 115 +
server/src/test/resources/logback.xml | 2 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 5 +-
.../java/org/apache/iotdb/session/Session.java | 226 +-
.../apache/iotdb/session/SessionConnection.java | 20 +
.../org/apache/iotdb/session/pool/SessionPool.java | 246 +-
.../apache/iotdb/session/template/Template.java | 10 +
.../session/IoTDBSessionDisableMemControlIT.java | 1 -
.../session/IoTDBSessionVectorAggregationIT.java | 3 +-
.../iotdb/session/IoTDBSessionVectorInsertIT.java | 2 -
.../java/org/apache/iotdb/session/SessionTest.java | 44 +-
.../apache/iotdb/session/pool/SessionPoolTest.java | 1 -
.../apache/iotdb/session/template/TemplateUT.java | 1 -
site/pom.xml | 64 +
site/src/main/.vuepress/config.js | 506 ++-
site/src/main/.vuepress/redirects | 2 +
site/src/main/.vuepress/theme/components/Page.vue | 2 +-
site/src/main/package.json | 3 +-
.../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-cluster/src/main/thrift/cluster.thrift | 12 +-
thrift/rpc-changelist.md | 22 +-
thrift/src/main/thrift/rpc.thrift | 11 +
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 +-
.../org/apache/iotdb/tsfile/file/MetaMarker.java | 18 +
.../iotdb/tsfile/file/header/ChunkHeader.java | 4 +-
.../file/metadata/AlignedTimeSeriesMetadata.java | 6 +-
.../file/metadata/statistics/BinaryStatistics.java | 71 +-
.../metadata/statistics/BooleanStatistics.java | 67 +-
.../file/metadata/statistics/DoubleStatistics.java | 64 +-
.../file/metadata/statistics/FloatStatistics.java | 64 +-
.../metadata/statistics/IntegerStatistics.java | 64 +-
.../file/metadata/statistics/LongStatistics.java | 64 +-
.../file/metadata/statistics/Statistics.java | 24 +-
.../file/metadata/statistics/TimeStatistics.java | 78 +-
.../read/TsFileAlignedSeriesReaderIterator.java | 3 +
.../iotdb/tsfile/read/TsFileSequenceReader.java | 204 +-
.../read/controller/CachedChunkLoaderImpl.java | 67 +-
.../org/apache/iotdb/tsfile/utils/BytesUtils.java | 4 +-
.../apache/iotdb/tsfile/utils/StringContainer.java | 4 +-
.../iotdb/tsfile/utils/TsFileGeneratorUtils.java | 285 ++
.../v2/file/metadata/MetadataIndexNodeV2.java | 2 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 8 +-
.../tsfile/write/chunk/AlignedChunkWriterImpl.java | 17 +
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 17 +
.../apache/iotdb/tsfile/write/record/Tablet.java | 32 +-
.../tsfile/write/writer/LocalTsFileOutput.java | 41 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 4 +-
.../tsfile/common/conf/TSFileDescriptorTest.java | 85 +
.../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 -
696 files changed, 37794 insertions(+), 24980 deletions(-)