This is an automated email from the ASF dual-hosted git repository.
xuekaifeng pushed a change to branch xkf_test
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 0163d3a [IOTDB-1749] sync-tool's lockInstance() dose not take effect
(#4052)
add 4b34a9c [ISSUE-4059]: IoTDBSqlVisitor#visitTopClause add top range
restriction (#4060)
add 01b8d0f fix usage of removeNode (#4061)
add bd8ac6e Update user manual configuration information (#4013)
add a931968 [ISSUE-4069] update sql reference link in README.md and
README_ZH.md (#4070)
add 6d1fd1f [IOTDB-1675][IOTDB-1785] Introduce UnaryMeasurementMNode and
MultiMeasurementMNode (#4056)
add d4babb2 [ISSUE-4065] Reduce JSONPayloadFormatter#format deserialize
measurements times (#4066)
add cbbdc6c fix cpp client ci on macos (#4074)
add 109e8c0 [IOTDB-1428] Ask query threads to quit if query is timeout
(#4071)
add f79a31b [IOTDB-1793] Support insert Tablet with null value in python
client (#4080)
add a85decf [DOCUMENTATION] Add little note to clarify result of last
point query (#4082)
add bb8c7fa fix inline code format in Measurement-Template.md (#4088)
add 726f259 [IOTDB-1797][IOTDB-1799] Compatibility of Apache IoTDB with
InfluxDB - Intergration Framework (#4081)
add fd301c3 [DOCUMENTATION] fix bold syntax error (#4092)
add 8bd13e5 CI failed because of setStorageGroup in selectIntoIT (#4086)
add 25a8e98 [IOTDB-1742] Fix test bug caused by restart error of virtual
storage groups (#4083)
add 96ee5a8 [IOTDB-1372]Enhance management of TsFileResource (#4003)
add 2cb9336 fix ci (#4094)
add c179fb9 [IOTDB-1758] sync-tool, empty uuid file cause tool can not
auto-recovery (#4054)
add ed159df [IOTDB-1798] Compatibility of Apache IoTDB with InfluxDB -
`flush` / `ping` / `version` (#4091)
add c1e43e2 [IOTDB-1778] Support nullable fields in insertTablet
(cluster) (#4093)
add 2e926ab [DOCUMENTATION] fix bold syntax error (#4096)
add 5ab9e4a [IOTDB-1818] Activate dependabot on IoTDB codebase (#4097)
add 855db65 [IOTDB-1635] settle TsFiles and mods (#4024)
add a6fc68e [IOTDB-1726] Wrong hashCode() and equals() method in
ChunkMetadata (#4084)
add 3da5c6d [IOTDB-1792] Remove tomcat-embed dependency and make all
transitive dependencies versions consistent (#4077)
add 07f3912 check whether bitmap is null before spliting (#4102)
add 40397fd init dummyIndex after restart cluster (#3939)
add d1beffc [IOTDB-1818] Activate dependabot on rel/0.12 (#4105)
add bc4f548 Bump org.slf4j.version from 1.7.30 to 1.7.32 (#4100)
add edbb361 Bump maven-compiler-plugin from 3.3 to 3.8.1 (#4101)
new da76af1 update doc
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:
.asf.yaml | 2 +-
.github/dependabot.yml | 43 +
.github/workflows/client.yml | 1 +
.github/workflows/influxdb-protocol.yml | 64 +
.github/workflows/main-unix.yml | 3 +-
.github/workflows/main-win.yml | 31 +-
.github/workflows/sonar-coveralls.yml | 2 +-
.mvn/wrapper/MavenWrapperDownloader.java | 2 +-
README.md | 2 +-
README_ZH.md | 2 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlBase.g4 | 12 +-
client-py/SessionExample.py | 13 +
client-py/SessionTest.py | 63 +-
client-py/iotdb/Session.py | 2 +-
.../cleanup.sh => client-py/iotdb/utils/BitMap.py | 16 +-
client-py/iotdb/utils/Tablet.py | 87 +-
.../java/org/apache/iotdb/cluster/ClientMain.java | 4 +-
.../java/org/apache/iotdb/cluster/ClusterMain.java | 2 +-
.../iotdb/cluster/log/StableEntryManager.java | 6 +
.../cluster/log/manage/CommittedEntryManager.java | 12 +
.../iotdb/cluster/log/manage/RaftLogManager.java | 6 +-
.../serializable/SyncLogDequeSerializer.java | 25 +
.../iotdb/cluster/log/snapshot/FileSnapshot.java | 13 +-
.../apache/iotdb/cluster/metadata/CMManager.java | 22 +-
.../apache/iotdb/cluster/metadata/MetaPuller.java | 6 +-
.../iotdb/cluster/query/ClusterPlanRouter.java | 16 +-
.../iotdb/cluster/query/LocalQueryExecutor.java | 8 +-
.../iotdb/cluster/query/RemoteQueryContext.java | 5 +-
.../cluster/query/filter/SlotTsFileFilter.java | 5 +-
.../apache/iotdb/cluster/server/ClientServer.java | 6 +-
.../caller/PullMeasurementSchemaHandler.java | 4 +-
.../apache/iotdb/cluster/utils/PartitionUtils.java | 5 +-
.../cluster/client/sync/SyncClientAdaptorTest.java | 4 +-
.../org/apache/iotdb/cluster/common/TestUtils.java | 10 +-
.../cluster/server/member/MetaGroupMemberTest.java | 2 +-
docs/UserGuide/Data-Concept/Data-Type.md | 12 +-
docs/UserGuide/Data-Concept/Encoding.md | 4 +-
.../UserGuide/Data-Concept/Measurement-Template.md | 2 +-
.../UserGuide/Ecosystem Integration/Spark IoTDB.md | 15 +-
.../DML-Data-Manipulation-Language.md | 22 +-
.../IoTDB-SQL-Language/Maintenance-Command.md | 4 +-
.../System-Tools/Monitor-and-Log-Tools.md | 6 +-
.../zh/UserGuide/API/InfluxDB-Protocol.md | 22 +-
docs/zh/UserGuide/Advanced-Features/Triggers.md | 2 +-
docs/zh/UserGuide/Appendix/Config-Manual.md | 1494 +++++++++++++++-----
docs/zh/UserGuide/Cluster/Cluster-Setup.md | 8 +-
docs/zh/UserGuide/Data-Concept/Data-Type.md | 14 +-
docs/zh/UserGuide/Data-Concept/Encoding.md | 4 +-
.../UserGuide/Data-Concept/Measurement-Template.md | 2 +-
.../DML-Data-Manipulation-Language.md | 16 +-
.../IoTDB-SQL-Language/Maintenance-Command.md | 3 +-
.../System-Tools/Monitor-and-Log-Tools.md | 4 +-
.../apache/iotdb/flink/FlinkTsFileBatchSink.java | 11 +-
.../apache/iotdb/flink/FlinkTsFileStreamSink.java | 11 +-
.../java/org/apache/iotdb/flink/TsFileUtils.java | 9 +-
.../iotdb/hadoop/tsfile/TSMRWriteExample.java | 6 +-
.../apache/iotdb/hadoop/tsfile/TsFileHelper.java | 8 +-
.../iotdb/hadoop/tsfile/TsFileWriteToHDFS.java | 8 +-
.../server/CustomizedJsonPayloadFormatter.java | 2 +-
.../org/apache/iotdb/DataMigrationExample.java | 4 +-
.../org/apache/iotdb/SessionConcurrentExample.java | 8 +-
.../main/java/org/apache/iotdb/SessionExample.java | 20 +-
.../main/java/org/apache/iotdb/TabletExample.java | 4 +-
example/trigger/pom.xml | 2 +-
.../iotdb/tsfile/TsFileForceAppendWrite.java | 14 +-
.../iotdb/tsfile/TsFileWriteWithTSRecord.java | 8 +-
.../apache/iotdb/tsfile/TsFileWriteWithTablet.java | 8 +-
example/udf/pom.xml | 2 +-
.../tsfile/RowTsFileOutputFormatTestBase.java | 10 +-
.../apache/iotdb/flink/util/TsFileWriteUtil.java | 18 +-
.../iotdb/hadoop/tsfile/TsFileTestHelper.java | 6 +-
hive-connector/pom.xml | 2 +-
.../org/apache/iotdb/hive/TsFileTestHelper.java | 6 +-
{antlr => influxdb-protocol}/pom.xml | 65 +-
.../org/apache/iotdb/influxdb/IoTDBInfluxDB.java | 411 ++++++
.../iotdb/influxdb/IoTDBInfluxDBFactory.java | 69 +
.../apache/iotdb/influxdb/IoTDBInfluxDBUtils.java | 21 +-
.../iotdb/influxdb/example/InfluxDBExample.java | 102 ++
.../influxdb/integration/IoTDBInfluxDBIT.java | 125 ++
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 12 +-
jenkins.pom | 2 +-
pom.xml | 60 +-
server/pom.xml | 3 +-
.../resources/conf/iotdb-engine.properties | 5 +-
.../mLogParser.bat => tsfileToolSet/settle.bat} | 6 +-
.../mLogParser.sh => tsfileToolSet/settle.sh} | 6 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 20 +-
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 2 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 8 +-
.../iotdb/db/conf/adapter/CompressionRatio.java | 2 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 89 +-
.../apache/iotdb/db/engine/cache/ChunkCache.java | 4 +-
.../db/engine/cache/TimeSeriesMetadataCache.java | 15 +-
.../compaction/CompactionMergeTaskPoolManager.java | 2 +-
.../level/LevelCompactionTsFileManagement.java | 15 +
.../no/NoCompactionTsFileManagement.java | 8 +
.../iotdb/db/engine/merge/task/MergeTask.java | 21 +-
.../apache/iotdb/db/engine/settle/SettleLog.java | 116 ++
.../apache/iotdb/db/engine/settle/SettleTask.java | 108 ++
.../engine/storagegroup/StorageGroupProcessor.java | 389 +++--
.../db/engine/storagegroup/TsFileResource.java | 49 +-
.../storagegroup/timeindex/DeviceTimeIndex.java | 70 +-
.../storagegroup/timeindex/FileTimeIndex.java | 24 +-
.../engine/storagegroup/timeindex/ITimeIndex.java | 24 +
.../virtualSg/HashVirtualPartitioner.java | 6 -
.../virtualSg/VirtualStorageGroupManager.java | 22 +
.../service/TriggerRegistrationService.java | 4 +-
...eption.java => MNodeTypeMismatchException.java} | 13 +-
.../metadata/StorageGroupAlreadySetException.java | 11 +-
.../query/QueryTimeoutRuntimeException.java | 4 +-
.../org/apache/iotdb/db/metadata/MManager.java | 386 +++--
.../apache/iotdb/db/metadata/MetadataConstant.java | 27 +-
.../iotdb/db/metadata/VectorPartialPath.java | 6 +
.../db/metadata/lastCache/LastCacheManager.java | 82 +-
.../iotdb/db/metadata/logfile/MLogWriter.java | 4 +-
.../iotdb/db/metadata/mnode/IEntityMNode.java | 2 +-
.../org/apache/iotdb/db/metadata/mnode/IMNode.java | 6 +
.../iotdb/db/metadata/mnode/IMeasurementMNode.java | 10 +-
.../iotdb/db/metadata/mnode/InternalMNode.java | 6 +-
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 35 +
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 155 +-
.../db/metadata/mnode/MultiMeasurementMNode.java | 65 +
.../db/metadata/mnode/UnaryMeasurementMNode.java | 63 +
.../org/apache/iotdb/db/metadata/mtree/MTree.java | 179 ++-
.../db/metadata/mtree/traverser/Traverser.java | 26 +-
...ector.java => BelongedEntityPathCollector.java} | 23 +-
.../traverser/collector/EntityPathCollector.java | 3 +-
...ollector.java => FlatMeasurementCollector.java} | 44 +-
...ctor.java => FlatMeasurementPathCollector.java} | 16 +-
...or.java => FlatMeasurementSchemaCollector.java} | 15 +-
.../traverser/collector/MeasurementCollector.java | 92 +-
...entCounter.java => FlatMeasurementCounter.java} | 35 +-
.../traverser/counter/MeasurementCounter.java | 38 +-
.../iotdb/db/metadata/template/Template.java | 10 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 9 +-
.../org/apache/iotdb/db/monitor/StatMonitor.java | 27 +-
.../apache/iotdb/db/mqtt/JSONPayloadFormatter.java | 51 +-
.../org/apache/iotdb/db/mqtt/PayloadFormatter.java | 8 +-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 4 +
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 90 +-
.../org/apache/iotdb/db/qp/logical/Operator.java | 4 +-
...ePartitionOperator.java => SettleOperator.java} | 45 +-
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 8 +-
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 6 +-
.../db/qp/physical/crud/InsertTabletPlan.java | 10 +-
.../db/qp/physical/sys/MeasurementMNodePlan.java | 4 +-
.../sys/{ClearCachePlan.java => SettlePlan.java} | 44 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 25 +-
.../iotdb/db/query/context/QueryContext.java | 70 +-
.../iotdb/db/query/control/FileReaderManager.java | 2 -
.../db/query/control/QueryResourceManager.java | 2 +-
.../iotdb/db/query/control/QueryTimeManager.java | 142 +-
.../db/query/dataset/AlignByDeviceDataSet.java | 4 +-
.../dataset/RawQueryDataSetWithoutValueFilter.java | 9 +-
.../query/dataset/groupby/GroupByTimeDataSet.java | 4 +-
.../db/query/executor/AggregationExecutor.java | 4 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 27 +-
.../iotdb/db/query/reader/series/SeriesReader.java | 12 +-
.../iotdb/db/rescon/TsFileResourceManager.java | 121 ++
.../java/org/apache/iotdb/db/service/IoTDB.java | 1 +
.../org/apache/iotdb/db/service/ServiceType.java | 1 +
.../org/apache/iotdb/db/service/SettleService.java | 190 +++
.../org/apache/iotdb/db/service/TSServiceImpl.java | 31 +-
.../receiver/recover/SyncReceiverLogAnalyzer.java | 2 +-
.../db/sync/receiver/transfer/SyncServiceImpl.java | 2 +-
.../iotdb/db/sync/sender/transfer/SyncClient.java | 34 +-
.../apache/iotdb/db/tools/TsFileRewriteTool.java | 131 +-
.../db/tools/settle/TsFileAndModSettleTool.java | 360 +++++
.../db/tools/upgrade/TsFileOnlineUpgradeTool.java | 81 +-
.../{FilePathUtils.java => AggregateUtils.java} | 94 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 6 +-
.../iotdb/db/writelog/recover/LogReplayer.java | 2 +-
.../db/conf/adapter/CompressionRatioTest.java | 2 +-
.../org/apache/iotdb/db/constant/TestConstant.java | 30 +
.../MergeTest.java => cache/ChunkCacheTest.java} | 205 +--
.../db/engine/compaction/CompactionChunkTest.java | 45 +-
.../compaction/LevelCompactionCacheTest.java | 7 +-
.../engine/compaction/LevelCompactionLogTest.java | 7 +-
.../compaction/LevelCompactionMergeTest.java | 29 +-
.../engine/compaction/LevelCompactionModsTest.java | 7 +-
.../compaction/LevelCompactionMoreDataTest.java | 79 +-
.../compaction/LevelCompactionRecoverTest.java | 171 +--
.../compaction/LevelCompactionSelectorTest.java | 7 +-
.../db/engine/compaction/LevelCompactionTest.java | 110 +-
.../LevelCompactionTsFileManagementTest.java | 140 +-
.../NoCompactionTsFileManagementTest.java | 140 +-
.../db/engine/memtable/MemTableTestUtils.java | 13 +-
.../db/engine/memtable/MemtableBenchmark.java | 4 +-
.../db/engine/memtable/PrimitiveMemTableTest.java | 20 +-
.../iotdb/db/engine/merge/MergeOverLapTest.java | 52 +-
.../iotdb/db/engine/merge/MergeTaskTest.java | 38 +-
.../apache/iotdb/db/engine/merge/MergeTest.java | 61 +-
.../iotdb/db/engine/merge/MergeUpgradeTest.java | 10 +-
.../storagegroup/StorageGroupProcessorTest.java | 39 +-
.../iotdb/db/engine/storagegroup/TTLTest.java | 19 +-
.../engine/storagegroup/TsFileProcessorTest.java | 37 +-
.../iotdb/db/integration/IoTDBCompleteIT.java | 9 +-
.../db/integration/IoTDBContinuousQueryIT.java | 4 -
.../iotdb/db/integration/IoTDBFilePathUtilsIT.java | 8 +-
...IoTDBLoadExternalTsFileWithTimePartitionIT.java | 4 +-
.../db/integration/IoTDBLoadExternalTsfileIT.java | 12 +-
.../integration/IoTDBManageTsFileResourceIT.java | 291 ++++
.../iotdb/db/integration/IoTDBQueryTimeoutIT.java | 4 +-
.../iotdb/db/integration/IoTDBSelectIntoIT.java | 2 -
.../db/integration/IoTDBSequenceDataQueryIT.java | 20 -
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 23 -
.../{IoTDBResultSetIT.java => IoTDBSettleIT.java} | 80 +-
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 6 +-
.../db/integration/IoTDBTriggerManagementIT.java | 2 +-
.../iotdb/db/metadata/MManagerAdvancedTest.java | 20 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 46 +-
.../iotdb/db/metadata/MManagerImproveTest.java | 2 +-
.../apache/iotdb/db/metadata/MetaUtilsTest.java | 11 +
.../apache/iotdb/db/metadata/mnode/MNodeTest.java | 2 +-
...rmatTest.java => JSONPayloadFormatterTest.java} | 2 +-
.../reader/series/SeriesAggregateReaderTest.java | 13 +-
.../reader/series/SeriesReaderByTimestampTest.java | 13 +-
.../db/query/reader/series/SeriesReaderTest.java | 12 +-
.../query/reader/series/SeriesReaderTestUtil.java | 64 +-
.../iotdb/db/rescon/ResourceManagerTest.java | 401 ++++++
.../db/sync/receiver/load/FileLoaderTest.java | 9 +-
.../db/sync/sender/manage/SyncFileManagerTest.java | 2 +-
.../sender/recover/SyncSenderLogAnalyzerTest.java | 2 +-
.../db/sync/sender/transfer/SyncClientTest.java | 2 +-
.../org/apache/iotdb/db/tools/MLogParserTest.java | 18 +-
.../iotdb/db/tools/TsFileAndModSettleToolTest.java | 238 ++++
.../iotdb/db/tools/TsFileSketchToolTest.java | 8 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 9 +
.../iotdb/db/utils/TsFileRewriteToolTest.java | 80 +-
.../db/writelog/recover/DeviceStringTest.java | 8 +-
.../iotdb/db/writelog/recover/LogReplayerTest.java | 10 +-
.../recover/RecoverResourceFromReaderTest.java | 12 +-
.../db/writelog/recover/SeqTsFileRecoverTest.java | 18 +-
.../writelog/recover/UnseqTsFileRecoverTest.java | 12 +-
.../java/org/apache/iotdb/session/Session.java | 18 +-
.../org/apache/iotdb/session/SessionUtils.java | 4 +-
.../iotdb/session/IoTDBSessionComplexIT.java | 20 +-
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 34 +-
.../apache/iotdb/session/SessionCacheLeaderUT.java | 20 +-
.../java/org/apache/iotdb/session/SessionTest.java | 12 +-
site/src/main/.vuepress/config.js | 3 +-
spark-iotdb-connector/Readme.md | 19 +-
.../iotdb/spark/tsfile/NarrowConverter.scala | 4 +-
.../apache/iotdb/spark/tsfile/WideConverter.scala | 4 +-
.../org/apache/iotdb/spark/tool/TsFileExample.java | 10 +-
.../apache/iotdb/spark/tool/TsFileWriteTool.java | 22 +-
.../test/java/org/apache/iotdb/db/sql/Cases.java | 62 +-
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 17 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 4 +-
.../read/controller/CachedChunkLoaderImpl.java | 3 +-
.../java/org/apache/iotdb/tsfile/utils/BitMap.java | 37 +-
.../apache/iotdb/tsfile/utils/FilePathUtils.java | 126 ++
.../tsfile/write/chunk/ChunkGroupWriterImpl.java | 4 +-
.../apache/iotdb/tsfile/write/record/Tablet.java | 4 +-
...mentSchema.java => UnaryMeasurementSchema.java} | 32 +-
.../apache/iotdb/tsfile/constant/TestConstant.java | 4 +
.../tsfile/file/metadata/utils/TestHelper.java | 6 +-
.../iotdb/tsfile/read/ReadOnlyTsFileTest.java | 12 +-
.../org/apache/iotdb/tsfile/read/ReadTest.java | 3 +-
.../iotdb/tsfile/read/TimePlainEncodeReadTest.java | 3 +-
.../read/query/timegenerator/ReadWriteTest.java | 16 +-
.../timegenerator/TimeGeneratorReadEmptyTest.java | 13 +-
.../timegenerator/TimeGeneratorReadWriteTest.java | 13 +-
.../TsFileGeneratorForSeriesReaderByTimestamp.java | 48 +-
.../apache/iotdb/tsfile/utils/FileGenerator.java | 63 +-
.../iotdb/tsfile}/utils/FilePathUtilsTest.java | 36 +-
.../apache/iotdb/tsfile/utils/RecordUtilsTest.java | 19 +-
.../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 65 +-
.../tsfile/write/DefaultSchemaTemplateTest.java | 14 +-
.../tsfile/write/MetadataIndexConstructorTest.java | 4 +-
.../org/apache/iotdb/tsfile/write/PerfTest.java | 24 +-
.../iotdb/tsfile/write/ReadPageInMemTest.java | 26 +-
...SameMeasurementsWithDifferentDataTypesTest.java | 19 +-
.../iotdb/tsfile/write/TsFileIOWriterTest.java | 4 +-
.../iotdb/tsfile/write/TsFileReadWriteTest.java | 15 +-
.../iotdb/tsfile/write/TsFileWriterTest.java | 39 +-
.../org/apache/iotdb/tsfile/write/WriteTest.java | 16 +-
.../write/schema/converter/SchemaBuilderTest.java | 16 +-
.../write/writer/ForceAppendTsFileWriterTest.java | 18 +-
.../writer/MeasurementSchemaSerializeTest.java | 14 +-
.../iotdb/tsfile/write/writer/PageWriterTest.java | 14 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 131 +-
zeppelin-interpreter/pom.xml | 2 +-
283 files changed, 7885 insertions(+), 3197 deletions(-)
create mode 100644 .github/dependabot.yml
create mode 100644 .github/workflows/influxdb-protocol.yml
copy test/e2e/cases/cli/cleanup.sh => client-py/iotdb/utils/BitMap.py (69%)
mode change 100755 => 100644
copy server/file-changelists/TsFileMods-changelist.md =>
docs/zh/UserGuide/API/InfluxDB-Protocol.md (70%)
copy {antlr => influxdb-protocol}/pom.xml (51%)
create mode 100644
influxdb-protocol/src/main/java/org/apache/iotdb/influxdb/IoTDBInfluxDB.java
create mode 100644
influxdb-protocol/src/main/java/org/apache/iotdb/influxdb/IoTDBInfluxDBFactory.java
copy cluster/src/main/java/org/apache/iotdb/cluster/log/LogApplier.java =>
influxdb-protocol/src/main/java/org/apache/iotdb/influxdb/IoTDBInfluxDBUtils.java
(62%)
create mode 100644
influxdb-protocol/src/main/java/org/apache/iotdb/influxdb/example/InfluxDBExample.java
create mode 100644
influxdb-protocol/src/test/java/org/apache/iotdb/influxdb/integration/IoTDBInfluxDBIT.java
copy server/src/assembly/resources/tools/{mlog/mLogParser.bat =>
tsfileToolSet/settle.bat} (95%)
copy server/src/assembly/resources/tools/{mlog/mLogParser.sh =>
tsfileToolSet/settle.sh} (92%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/settle/SettleLog.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/settle/SettleTask.java
copy
server/src/main/java/org/apache/iotdb/db/exception/metadata/{UndefinedTemplateException.java
=> MNodeTypeMismatchException.java} (74%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/MultiMeasurementMNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/UnaryMeasurementMNode.java
rename
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/collector/{TSEntityPathCollector.java
=> BelongedEntityPathCollector.java} (74%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/collector/{MeasurementCollector.java
=> FlatMeasurementCollector.java} (65%)
rename
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/collector/{MeasurementPathCollector.java
=> FlatMeasurementPathCollector.java} (70%)
rename
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/collector/{MeasurementSchemaCollector.java
=> FlatMeasurementSchemaCollector.java} (86%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/counter/{MeasurementCounter.java
=> FlatMeasurementCounter.java} (67%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{DeletePartitionOperator.java
=> SettleOperator.java} (62%)
copy
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{ClearCachePlan.java
=> SettlePlan.java} (62%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/rescon/TsFileResourceManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/SettleService.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/tools/settle/TsFileAndModSettleTool.java
rename server/src/main/java/org/apache/iotdb/db/utils/{FilePathUtils.java =>
AggregateUtils.java} (66%)
copy server/src/test/java/org/apache/iotdb/db/engine/{merge/MergeTest.java =>
cache/ChunkCacheTest.java} (55%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBManageTsFileResourceIT.java
copy
server/src/test/java/org/apache/iotdb/db/integration/{IoTDBResultSetIT.java =>
IoTDBSettleIT.java} (50%)
rename
server/src/test/java/org/apache/iotdb/db/mqtt/{JSONPayloadFormatTest.java =>
JSONPayloadFormatterTest.java} (98%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/rescon/ResourceManagerTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/tools/TsFileAndModSettleToolTest.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FilePathUtils.java
rename
tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/{MeasurementSchema.java
=> UnaryMeasurementSchema.java} (91%)
rename {server/src/test/java/org/apache/iotdb/db =>
tsfile/src/test/java/org/apache/iotdb/tsfile}/utils/FilePathUtilsTest.java (72%)