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

jackietien pushed a change to branch new-compaction
in repository https://gitbox.apache.org/repos/asf/iotdb.git.


    from 8862cfa  Merge remote-tracking branch 'origin/master' into 
new-compaction
     add 8944470  [IOTDB-2320] MemoryLeak cause by wal Scheduled trim task 
thread (#4804)
     add 302e9b9  [IOTDB-2323] Fix remove lock file in syncClient error (#4803)
     add b981551  [IOTDB-2384]Enhanced data type check on creating schema 
template (#4800)
     add 9b1c52a  fix a logical bug in processPlanLocally (#4811)
     add e3827ea  [IOTDB-2367] Linear fill should log warning for unsupported 
data type (#4809)
     add 495d122  [IOTDB-2358] Declaring UDF does not support use in aligned 
time series (#4812)
     add 6deaac8  [IOTDB-2373][Trigger] MQTTSink: there should be a timeout 
rule (#4814)
     add 02b64d2  [IOTDB-2313] GC overhead limit when use "select * from 
root.**" (#4778)
     add d0f8e67  [IOTDB-2393] Distinguish client version via version nubmer in 
TSOpenSessionReq (#4813)
     add 2e5c9e6  [IOTDB-2386] Add aggregate query and query cannot appear in 
SQL user guide at the same time (#4817)
     add da91b60  [IOTDB-2395] Thread Name Conflict (#4816)
     add 32ff938  [IOTDB-2393][PY] Distinguish client version via version 
nubmer in TSOpenSessionReq (#4820)
     add bcd7a0b  [IOTDB-2344]Fix docs as issue-2344 requested (#4823)
     add 2f49925  [IOTDB-2276] Optimize aligned query with value filter to 
accelerate it and reduce its memory footprint (#4768)
     add 001490b  [IOTDB-2315] Modify some problems of metric (#4782)
     add c31903b  [IOTDB-2353] CQ: support specifying first execution time 
(BOUNDARY) when creating CQ (#4831)
     add 53f48d2  [IOTDB-2400] Fix series reader bug (#4819)
     add 46ee27b  [IOTDB-1892] Add TsfileSelfCheckTool in server (#4674)
     add 186c12f  [IOTDB-2363] LEVEL can be specified at non-last level in 
metadata queries (#4838)
     add 6c24a24  [IOTDB-2392] Memory control of raft log in cluster  (#4825)
     add 23c35f3  [IOTDB-2379]Fix code of pulsar example (#4840)
     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)
     new a87ec25  Merge remote-tracking branch 'origin/master' into 
new-compaction

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


Summary of changes:
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.g4    |   4 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   4 +-
 cli/src/main/java/org/apache/iotdb/cli/Cli.java    |  18 +-
 .../org/apache/iotdb/cli/utils/JlineUtils.java     |  15 +-
 .../main/java/org/apache/iotdb/tool/ExportCsv.java |   2 +-
 client-cpp/src/main/Session.cpp                    | 426 +++++++++++++++--
 client-cpp/src/main/Session.h                      | 529 +++++++++++++++------
 client-cpp/src/test/cpp/sessionIT.cpp              | 469 +++++++++---------
 client-py/iotdb/Session.py                         |   1 +
 .../resources/conf/iotdb-cluster.properties        |  21 +-
 .../org/apache/iotdb/cluster/ClusterIoTDB.java     |  26 +-
 .../iotdb/cluster/client/ClientPoolFactory.java    |   3 +
 .../apache/iotdb/cluster/config/ClusterConfig.java |  51 ++
 .../iotdb/cluster/config/ClusterDescriptor.java    |  26 +-
 .../cluster/query/ClusterUDTFQueryExecutor.java    |  21 +-
 .../iotdb/cluster/query/LocalQueryExecutor.java    |   3 +-
 .../cluster/query/reader/ClusterReaderFactory.java |   2 +-
 .../org/apache/iotdb/cluster/server/Response.java  |   3 +-
 .../server/handlers/caller/LogCatchUpHandler.java  |  11 +-
 .../iotdb/cluster/server/member/RaftMember.java    | 158 ++++--
 .../cluster/client/ClientPoolFactoryTest.java      |  31 ++
 docs/SystemDesign/SchemaManager/SchemaManager.md   |   8 +-
 docs/UserGuide/API/Programming-Cpp-Native-API.md   | 422 ++++++++++------
 .../Advanced-Features/Continuous-Query.md          |  97 +++-
 docs/UserGuide/Advanced-Features/Select-Into.md    |   3 +-
 .../Advanced-Features/UDF-User-Defined-Function.md |   6 +
 docs/UserGuide/Appendix/Config-Manual.md           | 391 +++++++++++++--
 docs/UserGuide/Appendix/SQL-Reference.md           |   2 +-
 docs/UserGuide/Data-Concept/Schema-Template.md     |  36 +-
 .../DDL-Data-Definition-Language.md                |  15 +-
 .../DML-Data-Manipulation-Language.md              |  14 +
 docs/UserGuide/System-Tools/Metric-Tool.md         |  85 ++--
 .../UserGuide/System-Tools/TsFileSelfCheck-Tool.md |  42 ++
 .../zh/SystemDesign/SchemaManager/SchemaManager.md |   2 +-
 .../zh/UserGuide/API/Programming-Cpp-Native-API.md | 417 +++++++++++-----
 .../UserGuide/API/Programming-Java-Native-API.md   |  37 +-
 .../Advanced-Features/Continuous-Query.md          | 114 ++++-
 docs/zh/UserGuide/Advanced-Features/Select-Into.md |   3 +-
 .../Advanced-Features/UDF-User-Defined-Function.md |   6 +-
 docs/zh/UserGuide/Appendix/Config-Manual.md        | 310 ++++++++----
 docs/zh/UserGuide/Appendix/SQL-Reference.md        |   2 +-
 .../Collaboration-of-Edge-and-Cloud/Sync-Tool.md   |   2 +-
 .../Communication-Service-Protocol/RestService.md  |  45 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |   6 +-
 docs/zh/UserGuide/Data-Concept/Schema-Template.md  |  81 +++-
 .../DDL-Data-Definition-Language.md                |  12 +-
 .../DML-Data-Manipulation-Language.md              |  14 +
 docs/zh/UserGuide/Library-UDF/Data-Quality.md      |   6 +-
 docs/zh/UserGuide/Library-UDF/Data-Repair.md       |   4 +-
 docs/zh/UserGuide/QuickStart/Files.md              |   6 +-
 docs/zh/UserGuide/System-Tools/Metric-Tool.md      |  90 ++--
 .../UserGuide/System-Tools/TsFileSelfCheck-Tool.md |  42 ++
 .../src/AlignedTimeseriesSessionExample.cpp        |  52 +-
 example/client-cpp-example/src/SessionExample.cpp  |  47 +-
 .../java/org/apache/iotdb/mqtt/MQTTClient.java     |   2 +
 .../apache/iotdb/pulsar/PulsarConsumerThread.java  |   1 +
 .../db/integration/IoTDBContinuousQueryIT.java     | 191 +++++++-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  | 204 ++++++++
 .../iotdb/db/integration/IoTDBMetadataFetchIT.java |   2 +-
 .../db/integration/IoTDBNewTsFileCompactionIT.java |   4 +
 .../iotdb/db/integration/IoTDBTagAlterIT.java      |   7 +-
 .../apache/iotdb/db/integration/IoTDBTagIT.java    |  15 +-
 .../integration/IoTDBUDTFAlignByTimeQueryIT.java   |  25 +
 .../aligned/IOTDBInsertAlignedValuesIT.java        |   3 +
 .../aligned/IoTDBLoadExternalAlignedTsFileIT.java  | 211 +++++++-
 ...ava => IoTDBRawQueryWithoutValueFilter3IT.java} |   8 +-
 .../main/java/org/apache/iotdb/jdbc/Config.java    |   3 +
 .../main/java/org/apache/iotdb/jdbc/Constant.java  |   6 +
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   1 +
 .../apache/iotdb/jdbc/IoTDBConnectionParams.java   |  11 +
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java |   3 +
 metrics/ReadMe.md                                  |  73 ++-
 .../dropwizard/DropwizardMetricManager.java        |  29 +-
 .../reporter/prometheus/PrometheusReporter.java    |   4 +-
 .../reporter/prometheus/PushGateway.java           |  13 +-
 .../dropwizard/DropwizardMetricManagerTest.java    |  22 +-
 .../metrics/dropwizard/DropwizardMetricTest.java   | 181 -------
 .../dropwizard/DropwizardMetricTestPlan.java       |  62 ---
 .../metrics/dropwizard/PrometheusRunTest.java      |  42 --
 .../src/test/resources/iotdb-metric.yml            |  42 --
 .../main/assembly/resources/conf/iotdb-metric.yml  |  12 +-
 .../apache/iotdb/metrics/CompositeReporter.java    |  18 +-
 ...ingCounter.java => DoNothingMetricService.java} |  15 +-
 .../org/apache/iotdb/metrics/MetricManager.java    |  12 -
 .../org/apache/iotdb/metrics/MetricService.java    |  88 ++--
 .../apache/iotdb/metrics/config/MetricConfig.java  |  46 ++
 .../metrics/config/MetricConfigDescriptor.java     |  43 +-
 .../ReloadLevel.java}                              |  11 +-
 .../iotdb/metrics/impl/DoNothingMetricManager.java |  20 -
 .../iotdb/metrics/utils/PredefinedMetric.java      |   4 +-
 .../apache/iotdb/metrics/utils/ReporterType.java   |   2 +-
 .../iotdb/metrics/config/MetricConfigTest.java     |  13 +-
 .../src/{main => }/test/resources/iotdb-metric.yml |   3 +-
 .../micrometer/MicrometerMetricManager.java        |  66 +--
 .../micrometer/reporter/MicrometerJmxReporter.java |   9 +-
 .../reporter/MicrometerPrometheusReporter.java     |  21 +-
 .../org.apache.iotdb.metrics.MetricManager         |   2 +-
 .../micrometer/MicrometerMetricManagerTest.java    |  15 +-
 .../metrics/micrometer/MicrometerMetricTest.java   | 181 -------
 .../micrometer/MicrometerMetricTestPlan.java       |  62 ---
 .../src/test/resources/iotdb-metric.yml            |  42 --
 openapi/src/main/openapi3/iotdb-rest.yaml          |   2 +
 server/pom.xml                                     |   5 +
 .../resources/conf/iotdb-engine.properties         |  13 +-
 .../assembly/resources/conf/iotdb-rest.properties  |   5 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  24 +-
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |   7 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  15 +-
 .../iotdb/db/conf/rest/IoTDBRestServiceConfig.java |  10 +
 .../db/conf/rest/IoTDBRestServiceDescriptor.java   |   5 +
 .../cross/inplace/manage/MergeManager.java         |   3 +-
 .../engine/cq/ContinuousQuerySchemaCheckTask.java  |  99 ++++
 .../db/{ => engine}/cq/ContinuousQueryService.java |  50 +-
 .../db/{ => engine}/cq/ContinuousQueryTask.java    | 177 ++-----
 .../cq/ContinuousQueryTaskPoolManager.java         |   2 +-
 .../selectinto/InsertTabletPlansIterator.java      |  51 +-
 .../storagegroup/VirtualStorageGroupProcessor.java |  45 +-
 .../trigger/sink/mqtt/MQTTConfiguration.java       |  31 ++
 .../db/engine/trigger/sink/mqtt/MQTTHandler.java   |   2 +
 ...java => TsFileTimeseriesMetadataException.java} |  11 +-
 .../org/apache/iotdb/db/metadata/MManager.java     |  30 +-
 .../db/metadata/lastCache/LastCacheManager.java    |   4 +-
 .../org/apache/iotdb/db/metadata/mtree/MTree.java  |   6 +-
 .../mtree/traverser/collector/MNodeCollector.java  |  30 +-
 .../mtree/traverser/counter/MNodeLevelCounter.java |  29 +-
 .../apache/iotdb/db/metadata/path/AlignedPath.java |  18 +
 .../iotdb/db/metadata/path/MeasurementPath.java    |   3 +
 .../apache/iotdb/db/metadata/tag/TagManager.java   |  13 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   2 +-
 .../reporter/DropwizardIoTDBReporter.java          |  47 +-
 .../metrics/dropwizard/reporter/IoTDBReporter.java | 233 +++++++++
 .../org/apache/iotdb/db/metrics/metricsUtils.java  |  61 +++
 .../micrometer/registry/IoTDBMeterRegistry.java    | 150 ++++++
 .../micrometer/registry/IoTDBRegistryConfig.java   |  12 +-
 .../reporter/MicrometerIoTDBReporter.java          |  36 +-
 .../handler/PhysicalPlanValidationHandler.java     |  78 +++
 .../protocol/rest/handler/QueryDataSetHandler.java |  23 +-
 .../rest/handler/RequestValidationHandler.java     |   5 +
 .../protocol/rest/impl/GrafanaApiServiceImpl.java  |   7 +-
 .../db/protocol/rest/impl/RestApiServiceImpl.java  |  23 +-
 .../main/java/org/apache/iotdb/db/qp/Planner.java  |  38 ++
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   6 +-
 .../logical/sys/CreateContinuousQueryOperator.java |   8 +-
 .../apache/iotdb/db/qp/physical/crud/UDTFPlan.java |  12 +
 .../qp/physical/sys/CreateContinuousQueryPlan.java |  24 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   6 +-
 .../iotdb/db/query/context/QueryContext.java       |   9 -
 .../db/query/control/QueryResourceManager.java     |   4 +-
 .../iotdb/db/query/control/SessionManager.java     |  10 +-
 .../dataset/RawQueryDataSetWithValueFilter.java    |  52 +-
 .../query/dataset/ShowContinuousQueriesResult.java |  21 +-
 .../db/query/dataset/UDTFAlignByTimeDataSet.java   |   2 +
 .../apache/iotdb/db/query/dataset/UDTFDataSet.java |   2 +
 .../db/query/dataset/UDTFNonAlignDataSet.java      |   2 +
 .../query/dataset/groupby/GroupByFillDataSet.java  |  20 +-
 .../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 |  18 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |   4 +-
 .../iotdb/db/query/executor/QueryRouter.java       |  10 +-
 .../db/query/executor/RawDataQueryExecutor.java    |  83 +++-
 .../iotdb/db/query/executor/UDFQueryExecutor.java  |  21 +-
 .../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 |  19 +-
 .../query/timegenerator/ServerTimeGenerator.java   |   3 +-
 .../query/udf/core/layer/RawQueryInputLayer.java   |   4 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   8 +-
 .../org/apache/iotdb/db/service/SettleService.java |   1 -
 .../iotdb/db/service/basic/ServiceProvider.java    |  18 +-
 .../iotdb/db/service/metrics/MetricsService.java   | 164 ++-----
 .../db/service/thrift/impl/TSServiceImpl.java      |  23 +-
 .../iotdb/db/sync/sender/transfer/SyncClient.java  |   2 +
 .../apache/iotdb/db/tools/TsFileSelfCheckTool.java | 190 ++++++++
 .../apache/iotdb/db/tools/TsFileSketchTool.java    |   1 +
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   2 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |   3 -
 .../services/org.apache.iotdb.metrics.Reporter     |   4 +-
 .../SizeTieredCompactionRecoverTest.java           |  11 +-
 .../engine/modification/DeletionFileNodeTest.java  |   4 +-
 .../storagegroup/StorageGroupProcessorTest.java    |  19 +-
 .../iotdb/db/metadata/MManagerBasicTest.java       |  75 +++
 .../org/apache/iotdb/db/metadata/MTreeTest.java    |  13 +-
 .../iotdb/db/tools/TsFileSelfCheckToolTest.java    | 239 ++++++++++
 server/src/test/resources/iotdb-rest.properties    |   5 +-
 .../main/java/org/apache/iotdb/session/Config.java |   4 +
 .../java/org/apache/iotdb/session/Session.java     |  66 ++-
 .../apache/iotdb/session/SessionConnection.java    |   1 +
 .../org/apache/iotdb/session/util/Version.java     |   8 +-
 .../apache/iotdb/session/SessionCacheLeaderUT.java |   3 +-
 .../java/org/apache/iotdb/session/SessionTest.java |   4 +
 session/src/test/resources/iotdb-rest.properties   |   5 +-
 .../test/java/org/apache/iotdb/db/sql/Cases.java   |  12 +-
 .../TsFileStatisticsMistakesException.java         |   7 +-
 .../file/metadata/statistics/BinaryStatistics.java |  15 +
 .../metadata/statistics/BooleanStatistics.java     |  17 +
 .../file/metadata/statistics/DoubleStatistics.java |  20 +
 .../file/metadata/statistics/FloatStatistics.java  |  20 +
 .../metadata/statistics/IntegerStatistics.java     |  19 +
 .../file/metadata/statistics/LongStatistics.java   |  19 +
 .../iotdb/tsfile/read/TsFileCheckStatus.java       |   7 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    | 135 ++++++
 .../apache/iotdb/tsfile/read/common/RowRecord.java |  18 +
 206 files changed, 6401 insertions(+), 2644 deletions(-)
 create mode 100644 docs/UserGuide/System-Tools/TsFileSelfCheck-Tool.md
 create mode 100644 docs/zh/UserGuide/System-Tools/TsFileSelfCheck-Tool.md
 copy 
integration/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBLastQuery2IT.java
 => IoTDBRawQueryWithoutValueFilter3IT.java} (92%)
 delete mode 100644 
metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricTest.java
 delete mode 100644 
metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricTestPlan.java
 delete mode 100644 
metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/PrometheusRunTest.java
 delete mode 100644 
metrics/dropwizard-metrics/src/test/resources/iotdb-metric.yml
 copy 
metrics/interface/src/main/java/org/apache/iotdb/metrics/{impl/DoNothingCounter.java
 => DoNothingMetricService.java} (77%)
 copy 
metrics/interface/src/main/java/org/apache/iotdb/metrics/{utils/PredefinedMetric.java
 => config/ReloadLevel.java} (84%)
 rename metrics/interface/src/{main/test => 
test/java}/org/apache/iotdb/metrics/config/MetricConfigTest.java (78%)
 rename metrics/interface/src/{main => }/test/resources/iotdb-metric.yml (92%)
 delete mode 100644 
metrics/micrometer-metrics/src/test/java/org/apache/iotdb/metrics/micrometer/MicrometerMetricTest.java
 delete mode 100644 
metrics/micrometer-metrics/src/test/java/org/apache/iotdb/metrics/micrometer/MicrometerMetricTestPlan.java
 delete mode 100644 
metrics/micrometer-metrics/src/test/resources/iotdb-metric.yml
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/cq/ContinuousQuerySchemaCheckTask.java
 rename server/src/main/java/org/apache/iotdb/db/{ => 
engine}/cq/ContinuousQueryService.java (83%)
 rename server/src/main/java/org/apache/iotdb/db/{ => 
engine}/cq/ContinuousQueryTask.java (52%)
 rename server/src/main/java/org/apache/iotdb/db/{ => 
engine}/cq/ContinuousQueryTaskPoolManager.java (98%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{WriteLockFailedException.java
 => TsFileTimeseriesMetadataException.java} (81%)
 copy 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardJmxReporter.java
 => 
server/src/main/java/org/apache/iotdb/db/metrics/dropwizard/reporter/DropwizardIoTDBReporter.java
 (58%)
 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
 copy 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/IoTDBJmxConfig.java
 => 
server/src/main/java/org/apache/iotdb/db/metrics/micrometer/registry/IoTDBRegistryConfig.java
 (75%)
 copy 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/MicrometerJmxReporter.java
 => 
server/src/main/java/org/apache/iotdb/db/metrics/micrometer/reporter/MicrometerIoTDBReporter.java
 (62%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/protocol/rest/handler/PhysicalPlanValidationHandler.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/tools/TsFileSelfCheckTool.java
 copy {metrics/dropwizard-metrics => 
server}/src/main/resources/META-INF/services/org.apache.iotdb.metrics.Reporter 
(84%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/tools/TsFileSelfCheckToolTest.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java => 
session/src/main/java/org/apache/iotdb/session/util/Version.java (90%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/WriteLockFailedException.java
 => 
tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileStatisticsMistakesException.java
 (81%)

Reply via email to