You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ji...@apache.org on 2020/04/03 01:54:30 UTC

[incubator-iotdb] branch cluster_new updated (8b50617 -> ff835a3)

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

jiangtian pushed a change to branch cluster_new
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.


    from 8b50617  remove get last log
     add c9cce2c  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add 27d1008  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add 87dcd5c  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add c755726  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add 951624b  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add e4ce841  Modify doc
     add 5966bff  Fix conflict
     add e71fb80  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add dec33cb  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add ef45d72  Change AlignByDeviceQuery doc
     add 5c63e48  Update English version
     add 6d0117c  reorganize documents (#946)
     add 62ae486  [IoTDB-569] Fix deletion version number when deleting multiple partitions (#951)
     add 2437d5b  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add e3aa8c5  Fix conflict
     add 19f5571  Merge branch 'master' into ChangeDoc
     add c6296a5  Merge branch 'ChangeDoc' of github.com:Alima777/incubator-iotdb into ChangeDoc
     add 3944f5f  Merge pull request #943 from Alima777/ChangeDoc
     add d8cb032  Fix spark connector version in docs
     add dedcd42  Merge pull request #945 from apache/spark_version
     add 98ac536  modify master docs
     add c0f23e8  Merge pull request #953 from SailVR/master
     add 5a4e225  fix a bug when recover the last crashed file
     add ec64d27  add exception for something gets wrong
     add 68296fc  fix test errors
     add ba57aab  change the comment
     add e7d4626  add comment
     add 835cbfa  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add ee2414a  Merge branch 'master' of https://github.com/apache/incubator-iotdb
     add 8a5793a  new tsfile
     add 4dab61b  refactor tsfile
     add dad198a  refactor tsfile
     add d17aa55  resolve conflicts
     add 9edff86  Merge branch 'master' of https://github.com/apache/incubator-iotdb into new_tsFile_v2
     add 17ead2e  refactor tsfile
     add b44955a  new interface and new tsfile structure
     add 8c04837  Merge branch 'master' of https://github.com/apache/incubator-iotdb into new_tsFile_v2
     add aacdc9d  fix tsfile problems
     add 3105712  fix some problems
     add 84272b7  resolve conflicts
     add e0dc626  fix some of bugs
     add affde79  fix deviceMNode bugs
     add 92094bd  Merge branch 'master' of https://github.com/apache/incubator-iotdb into new_tsFile_v2
     add 3c7ea7b  fix bugs
     add 544453d  new TsFile
     add f24ebf2  fix checkLocateStatus in SequenceReader
     add ef1ea1d  refine Schema
     add af3be5f  remove unused comment
     add ea64f9d  resolve conflicts
     add afadbe4  refactor TsFileSketchTool
     add c46b0bb  resolce conflict
     add c232424  remove duplicated mnode
     add 4c39b0e  Add EmptyDeviceMNode
     add 7ffbaf5  simplify TsFileMetadataUtils.getChunkMetadataList
     add 464619e  simplify TsFileMetadataUtils.getChunkMetadataList
     add c2a8bee  fix a deviceMNode bug and restore Unit Tests
     add 6597f6d  changes to TsFileSequenceReader
     add 66226ee  changes to TsFileSequenceReader
     add 97f2bda  revolve conflict after merging master
     add 46fbb66  rename devicemetadata
     add 2c2c93c  hadoop-connector adapt
     add 7a5b3b0  fix cache key to string
     add e0b1369  Merge branch 'new_TsFile' of https://github.com/apache/incubator-iotdb into new_TsFile
     add 03e93e3  remove Schema in server
     add 587c2a5  some changes in TsFileSequenceReader
     add 791bc26  Merge branch 'new_TsFile' of github.com:apache/incubator-iotdb into new_TsFile
     add 9d77765  remove DeviceMNode and EmptyDeviceMNode
     add 5ef0683  add version read and write
     add d85244f  fix null encoding in test
     add 90dd71a  remove readAllChunkMetadats() in TsFileSequenceReader
     add 51c3332  fix Statistics T
     add a7e238c  fix TsFileMetadataTest
     add f79da21  optimize readChunkMetadataInDevice
     add 8da9e82  fix bugs in convertSpace2TimePartition
     add fda05aa  fix bugs in tsfile tests
     add 735977e  resolve conflicts
     add 9638a56  fix SessionExample
     add 32c0100  fix SessionExample import
     add ca0ac00  fix null encoder
     add 90c7048  fix getDeviceNameInRange in TsFileSequenceReader
     add 05e10f5  fix inpartitionTimeRange update
     add 5b65edd  fix spark and allow write without register device
     add f9221e2  fix schema and HDFSInputTest
     add 39fbd52  fix sketchTool and sequenceRead example
     add 6d26870  Merge branch 'new_TsFile' of github.com:apache/incubator-iotdb into new_TsFile
     add 934fc9a  fix TimeRange and spark package name
     add 01b594f  fix MetadataQuerier with Time range
     add a71086b  add filter and test for tsfile
     add dc3c8d1  fix TimeseriesMetadata Statistics error
     add f1f0777  diable timegenerator cache and add test
     add 17d377b  fix spark test
     add 5d7bb8c  add same measurememts with different datatypes test
     add 4460ee7  Merge branch 'new_TsFile' of https://github.com/apache/incubator-iotdb into new_TsFile
     add 372503d  Merge branch 'new_TsFile' of github.com:apache/incubator-iotdb into new_TsFile
     add 83701da  fix Timegenerator cache
     add e4ec1d2  remove comment
     add e638e18  add same measurememts with different datatypes test in IoTDB
     add d73f16a  fix a bug in TsFileWriter
     add ea12c00  reformat sketchTool print result
     add de3a174  update SeriesReader
     add 0b22aff  fix timegenerator cache bug
     add b3d7b7b  fix loop not end
     add 85c7c47  fix javadoc
     add cbcb3d4  test mkdir
     add 83f586b  fix windows test
     add 76b9e2d  change test file name
     add 616a604  close reader in test
     add 96b78f4  resolve conflict
     add d193a0c  some debugs
     add f8bed88  Fix some bugs
     add 13a207e  Merge remote-tracking branch 'origin/master' into new_TsFile
     add 60565b3  merge master
     add 6bcdce6  resolve conflict
     add a29548c  fix StorageGroupProcessorTest
     add e1d4660  fix UnseqTsFileRecoverTest
     add 22dbf13  Bug fix
     add e0bb259  fix:pass merge test (#907)
     add 37f7a0e  Merge branch 'master' into new_TsFile
     add 7107358  Merge branch 'new_TsFile' of https://github.com/apache/incubator-iotdb into new_TsFile
     add 01c9ff6  resolve conflicts
     add 0f9b797  remove unnecessary code
     add 4d62d50  merge master
     add cc1c508  debug
     add 0c45aa2  fuck the bug
     add 9a4a49c  merge master
     add c3e1894  Merge branch 'new_TsFile' of https://github.com/apache/incubator-iotdb into new_TsFile
     add 6454f4f  fix:static test bug (#922)
     add 7cc49b8  fix UnseqTsFileRecoverTest
     add 6022284  fix restart hangup
     add 71f4d50  fix class name
     add 81768ba  Fix tsfile test bug (#924)
     add 0b67596  use file startTimeMap instead of exact time series start time to reduce the method call numbers to a half
     add 228e2b8  add license
     add 63f2aae  adapt to hive-connector
     add 4c19e84  update merge recover (#925)
     add 1252168  throw exception in MergeFileTask when meet file broken
     add e8a4111  fix sonar bug
     add f74a588  fix conflict
     add ebe70fd  fix conflict
     add 5ca6be4  enable cacheDeviceMetadata in TsFileSequenceReader
     add ea64fd7  fix init file metadata
     add a618d70  Add TimeSeriesMetadataCache in server
     add 16d5e30  Fix code smell
     add a81d8a4  Fix more code smell
     add 93d72b2  Fix some potential bugs
     add 6fee3f4  Merge branch 'master' into new_TsFile
     add 800e20c  fix sonar
     add 2ae74dd  fix restart
     add 80f6284  change reader logger to debug
     add 32d3f90  fix a TsFile path bug on macos
     add 506fa46  move StorageEngine init to the last for test
     add cf5f441  resolve conflict
     add 3286c98  remove unused code in TsFileResource
     add 70a0ab1  format
     add 995db50  repair the restart bug
     add 933537c  improve cache
     add 1ec96e8  Merge branch 'new_TsFile' of https://github.com/apache/incubator-iotdb into new_TsFile
     add 1572237  change to cache
     add b472cf6  Change to use duplicated path and datatypes in LastQueryExecutor
     add 7cd97bc  Merge pull request #957 from wshao08/new_TsFile
     add 6d06e32  resolve conflicts
     add a54da14  adapt to last
     add 437cfa6  Merge remote-tracking branch 'origin/new_TsFile' into new_TsFile
     add 1e9245d  enlarge TimeseriesMetadataCache, fix averageSize bug, optimize foreach TimeseriesMetadata
     add 5731dc2  clear deviceToSensors in AlignByDevice query
     add 8ec481f  fix sonar
     add e653ab3  update tsfile format changelist
     add 3481c3b  use bloomfilter in TimeseriesMetadataCache
     add e8b8ca8  update licenses info
     add 8d51ce7  Merge pull request #855 from apache/new_TsFile
     add bb3a634  Chinese in session (#962)
     add 5b03746  Move website source code from website repo to this repo and use maven to compile the website (#959)
     add 130810b  [IOTDB-572] Skip Chinese Tests if the server does not support Chinese (#965)
     add bdcd053  modify development & community (#963)
     add c479ef7  add apache-rat for css files (#967)
     add 24b3d14  fix jenkins
     add 053d6ab  fix jenkins
     add c6c23a3  Fix visible metadata, version, work processor bugs when recovering (#966)
     add 7d350ba  rollback TimeGenerator (#964)
     add 3f427f9  fix javadoc format
     add 9c1ac1d  modify config.js zh/development (#969)
     add a5eba32  add timegenerator test (#971)
     add a8f439b  update last doc (#972)
     add 6797b44  rename some methods and move the load related methods to FileLoaderUtil class
     add 25cb550  rename some methods and move the load related methods to FileLoaderUtil class (#974)
     add 8592180  Fix bugs of set core-site.xml and hdfs-site.xml paths in HDFS storage (#973)
     add ff835a3  Merge branch 'master' into cluster_new

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |     1 +
 .travis.yml                                        |     7 +
 Jenkinsfile                                        |    22 +
 LICENSE                                            |    13 -
 LICENSE-binary                                     |     2 +-
 docs/Community/Community-History&Vision.md         |     6 +-
 docs/Community/Community-Powered By.md             |    10 +-
 docs/Community/Community-Project Committers.md     |    33 +-
 docs/Development/ContributeGuide.md                |   101 +
 docs/Development/Development-Contributing.md       |   214 -
 docs/Development/Development-Document.md           |    51 -
 docs/Development/Development-IDE.md                |    65 -
 .../{Development-VoteRelease.md => VoteRelease.md} |    84 +-
 docs/Documentation/OtherMaterial-Sample Data.txt   | 60509 -------------------
 docs/Documentation/SystemDesign/0-Content.md       |    54 -
 docs/Download/README.md                            |    67 +
 .../Community-History&Vision.md => README.md}      |     5 +-
 .../SystemDesign/0-Architecture/1-Architecture.md  |    14 +-
 .../SystemDesign/1-TsFile/1-TsFile.md              |     6 +-
 .../SystemDesign/1-TsFile/2-Format.md              |     0
 .../SystemDesign/1-TsFile/3-Write.md               |     0
 .../SystemDesign/1-TsFile/4-Read.md                |     0
 .../SystemDesign/2-QueryEngine/1-QueryEngine.md    |     4 +-
 .../SystemDesign/2-QueryEngine/2-Planner.md        |     0
 .../SystemDesign/2-QueryEngine/3-PlanExecutor.md   |     0
 .../3-SchemaManager/1-SchemaManager.md             |     0
 .../4-StorageEngine/1-StorageEngine.md             |     8 +-
 .../SystemDesign/4-StorageEngine/2-WAL.md          |     0
 .../SystemDesign/4-StorageEngine/3-FlushManager.md |     0
 .../SystemDesign/4-StorageEngine/4-MergeManager.md |     0
 .../4-StorageEngine/5-DataPartition.md             |     0
 .../4-StorageEngine/6-DataManipulation.md          |     2 +-
 .../SystemDesign/5-DataQuery/1-DataQuery.md        |    10 +-
 .../SystemDesign/5-DataQuery/2-SeriesReader.md     |     0
 .../SystemDesign/5-DataQuery/3-RawDataQuery.md     |     0
 .../SystemDesign/5-DataQuery/4-AggregationQuery.md |     0
 .../SystemDesign/5-DataQuery/5-GroupByQuery.md     |     0
 .../SystemDesign/5-DataQuery/6-LastQuery.md        |     0
 .../5-DataQuery/7-AlignByDeviceQuery.md            |    21 +-
 .../SystemDesign/6-Tools/1-Sync.md                 |     0
 .../SystemDesign/7-Connector/2-Hive-TsFile.md      |     0
 .../SystemDesign/7-Connector/3-Spark-TsFile.md     |     0
 .../SystemDesign/7-Connector/4-Spark-IOTDB.md      |     0
 docs/{Documentation => }/SystemDesign/release.adoc |     0
 .../UserGuide/0-Get Started/1-QuickStart.md        |     8 +-
 .../0-Get Started/2-Frequently asked questions.md  |     0
 .../UserGuide/0-Get Started/3-Publication.md       |     0
 .../UserGuide/1-Overview/1-What is IoTDB.md        |     0
 .../UserGuide/1-Overview/2-Architecture.md         |     0
 .../UserGuide/1-Overview/3-Scenario.md             |     0
 .../UserGuide/1-Overview/4-Features.md             |     0
 .../2-Concept/.~2-Data Type.md}                    |     2 +-
 .../2-Concept/1-Data Model and Terminology.md      |     0
 .../UserGuide/2-Concept/2-Data Type.md             |     2 +-
 .../UserGuide/2-Concept/3-Encoding.md              |     2 +-
 .../UserGuide/2-Concept/4-Compression.md           |     2 +-
 .../UserGuide/3-Server/1-Download.md               |     6 +-
 .../UserGuide/3-Server/2-Single Node Setup.md      |     0
 .../UserGuide/3-Server/3-Cluster Setup.md          |     0
 .../UserGuide/3-Server/4-Config Manual.md          |     0
 .../UserGuide/3-Server/5-Docker Image.md           |     0
 .../UserGuide/4-Client/1-Command Line Interface.md |     0
 .../4-Client/2-Programming - Native API.md         |     0
 .../UserGuide/4-Client/3-Programming - JDBC.md     |     0
 .../4-Client/4-Programming - Other Languages.md    |     0
 .../4-Client/5-Programming - TsFile API.md         |     2 +-
 .../UserGuide/4-Client/6-Status Codes.md           |     0
 .../1-DDL Data Definition Language.md              |     4 +-
 .../2-DML Data Manipulation Language.md            |    56 +-
 .../3-Account Management Statements.md             |     2 +-
 .../5-Operation Manual/4-SQL Reference.md          |     0
 .../UserGuide/6-System Tools/1-Sync Tool.md        |     0
 .../6-System Tools/2-Memory Estimation Tool.md     |     0
 .../UserGuide/6-System Tools/3-JMX Tool.md         |     0
 .../UserGuide/6-System Tools/4-Watermark Tool.md   |     0
 .../UserGuide/6-System Tools/5-Log Visualizer.md   |     0
 .../6-Query History Visualization Tool.md          |     0
 .../6-System Tools/7-Monitor and Log Tools.md      |     4 +-
 .../6-System Tools/8-Load External Tsfile.md       |     0
 .../UserGuide/7-Ecosystem Integration/1-Grafana.md |     0
 .../7-Ecosystem Integration/2-MapReduce TsFile.md  |     0
 .../7-Ecosystem Integration/3-Spark TsFile.md      |     0
 .../7-Ecosystem Integration/4-Spark IoTDB.md       |     0
 .../7-Ecosystem Integration/5-Hive TsFile.md       |     0
 .../UserGuide/8-Architecture/1-Files.md            |     8 +-
 .../8-Architecture/2-Writing Data on HDFS.md       |     0
 .../8-Architecture/3-Shared Nothing Cluster.md     |     0
 .../{ => zh}/Community/Community-History&Vision.md |     0
 docs/{ => zh}/Community/Community-Powered By.md    |     0
 .../Community/Community-Project Committers.md}     |     4 +-
 .../Development/ContributeGuide.md}                |    36 +-
 .../Development/VoteRelease.md}                    |     2 +-
 docs/zh/Download/README.md                         |    66 +
 .../3-Server/3-Cluster Setup.md => zh/README.md}   |     5 +-
 .../SystemDesign/0-Architecture/1-Architecture.md  |     0
 .../SystemDesign/1-TsFile/1-TsFile.md              |     0
 .../SystemDesign/1-TsFile/2-Format.md              |     0
 .../SystemDesign/1-TsFile/3-Write.md               |     0
 .../SystemDesign/1-TsFile/4-Read.md                |     0
 .../SystemDesign/2-QueryEngine/1-QueryEngine.md    |     4 +-
 .../SystemDesign/2-QueryEngine/2-Planner.md        |     0
 .../SystemDesign/2-QueryEngine/3-PlanExecutor.md   |     0
 .../3-SchemaManager/1-SchemaManager.md             |     0
 .../4-StorageEngine/1-StorageEngine.md             |     8 +-
 .../SystemDesign/4-StorageEngine/2-WAL.md          |     0
 .../SystemDesign/4-StorageEngine/3-FlushManager.md |     0
 .../SystemDesign/4-StorageEngine/4-MergeManager.md |     0
 .../4-StorageEngine/5-DataPartition.md             |     0
 .../4-StorageEngine/6-DataManipulation.md          |     2 +-
 .../SystemDesign/5-DataQuery/1-DataQuery.md        |    10 +-
 .../SystemDesign/5-DataQuery/2-SeriesReader.md     |     0
 .../SystemDesign/5-DataQuery/3-RawDataQuery.md     |     0
 .../SystemDesign/5-DataQuery/4-AggregationQuery.md |     0
 .../SystemDesign/5-DataQuery/5-GroupByQuery.md     |     0
 .../SystemDesign/5-DataQuery/6-LastQuery.md        |     0
 .../5-DataQuery/7-AlignByDeviceQuery.md            |    13 +-
 .../SystemDesign/6-Tools/1-Sync.md                 |     0
 .../SystemDesign/7-Connector/2-Hive-TsFile.md      |     0
 .../SystemDesign/7-Connector/3-Spark-TsFile.md     |    48 +-
 .../SystemDesign/7-Connector/4-Spark-IOTDB.md      |     0
 .../UserGuide/0-Get Started/1-QuickStart.md        |     8 +-
 .../0-Get Started/2-Frequently asked questions.md  |     0
 .../UserGuide/0-Get Started/3-Publication.md       |     0
 .../UserGuide/1-Overview/1-What is IoTDB.md        |     0
 .../UserGuide/1-Overview/2-Architecture.md         |     0
 .../UserGuide/1-Overview/3-Scenario.md             |     0
 .../UserGuide/1-Overview/4-Features.md             |     0
 .../2-Concept/1-Data Model and Terminology.md      |     0
 .../UserGuide/2-Concept/2-Data Type.md             |     2 +-
 .../UserGuide/2-Concept/3-Encoding.md              |     0
 .../UserGuide/2-Concept/4-Compression.md           |     2 +-
 .../UserGuide/3-Server/1-Download.md               |     6 +-
 .../UserGuide/3-Server/2-Single Node Setup.md      |     0
 .../UserGuide/3-Server/3-Cluster Setup.md          |     0
 .../UserGuide/3-Server/4-Config Manual.md          |     0
 .../UserGuide/3-Server/5-Docker Image.md           |     0
 .../UserGuide/4-Client/1-Command Line Interface.md |     0
 .../4-Client/2-Programming - Native API.md         |     0
 .../UserGuide/4-Client/3-Programming - JDBC.md     |     0
 .../4-Client/4-Programming - Other Languages.md    |     0
 .../4-Client/5-Programming - TsFile API.md         |     2 +-
 .../UserGuide/4-Client/6-Status Codes.md           |     0
 .../1-DDL Data Definition Language.md              |     4 +-
 .../2-DML Data Manipulation Language.md            |    45 +-
 .../3-Account Management Statements.md             |     4 +-
 .../5-Operation Manual/4-SQL Reference.md          |     0
 .../UserGuide/6-System Tools/1-Sync Tool.md        |     0
 .../6-System Tools/2-Memory Estimation Tool.md     |     0
 .../UserGuide/6-System Tools/3-JMX Tool.md         |     0
 .../UserGuide/6-System Tools/4-Watermark Tool.md   |     0
 .../UserGuide/6-System Tools/5-Log Visualizer.md   |     0
 .../6-Query History Visualization Tool.md          |     0
 .../6-System Tools/7-Monitor and Log Tools.md      |     6 +-
 .../6-System Tools/8-Load External Tsfile.md       |     0
 .../UserGuide/7-Ecosystem Integration/1-Grafana.md |     0
 .../7-Ecosystem Integration/2-MapReduce TsFile.md  |     0
 .../7-Ecosystem Integration/3-Spark TsFile.md      |     0
 .../7-Ecosystem Integration/4-Spark IoTDB.md       |     0
 .../7-Ecosystem Integration/5-Hive TsFile.md       |     0
 .../UserGuide/8-Architecture/1-Files.md            |     8 +-
 .../8-Architecture/2-Writing Data on HDFS.md       |     0
 .../8-Architecture/3-Shared Nothing Cluster.md     |     0
 .../3-Cluster Setup.md => zh/UserGuide/README.md}  |     7 +-
 .../org/apache/iotdb/hadoop/tsfile}/Constant.java  |    15 +-
 .../iotdb/hadoop/tsfile/TSMRWriteExample.java      |   259 +-
 .../apache/iotdb/hadoop/tsfile/TsFileHelper.java   |    20 +-
 .../main/java/org/apache/iotdb/SessionExample.java |    29 +-
 .../java/org/apache/iotdb/tsfile}/Constant.java    |    14 +-
 .../apache/iotdb/tsfile/TsFileSequenceRead.java    |    35 +-
 .../iotdb/tsfile/TsFileWriteWithRowBatch.java      |     9 +-
 .../iotdb/tsfile/TsFileWriteWithTSRecord.java      |    33 +-
 .../apache/iotdb/hadoop/fileSystem/HDFSOutput.java |     7 +-
 .../apache/iotdb/hadoop/tsfile/TSFInputFormat.java |    94 +-
 .../apache/iotdb/hadoop/tsfile/TSFInputSplit.java  |   251 +-
 .../iotdb/hadoop/tsfile/TSFRecordReader.java       |    69 +-
 .../iotdb/hadoop/tsfile/TSFRecordWriter.java       |     1 -
 .../iotdb/hadoop/tsfile/TSFInputSplitTest.java     |    21 +-
 .../iotdb/hadoop/tsfile/TsFileTestHelper.java      |     7 +-
 .../apache/iotdb/hive/TSFHiveInputFormatTest.java  |    29 +-
 .../apache/iotdb/hive/TSFHiveRecordReaderTest.java |    30 +-
 .../org/apache/iotdb/hive/TsFileTestHelper.java    |     3 +-
 .../apache/iotdb/jdbc/AbstractIoTDBResultSet.java  |    35 +-
 .../iotdb/jdbc/IoTDBNonAlignQueryResultSet.java    |    21 +-
 .../org/apache/iotdb/jdbc/IoTDBQueryResultSet.java |    10 +-
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |     8 +-
 pom.xml                                            |    40 +-
 .../resources/conf/iotdb-engine.properties         |     6 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |    19 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |     6 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |    63 +-
 .../db/engine/cache/CacheHitRatioMonitor.java      |     9 +-
 .../engine/cache/CacheHitRatioMonitorMXBean.java   |     2 +
 .../apache/iotdb/db/engine/cache/ChunkCache.java   |    29 +-
 .../iotdb/db/engine/cache/ChunkMetadataCache.java  |   185 +
 .../iotdb/db/engine/cache/DeviceMetaDataCache.java |   231 -
 .../db/engine/cache/TimeSeriesMetadataCache.java   |   223 +
 .../iotdb/db/engine/cache/TsFileMetaDataCache.java |   103 +-
 .../iotdb/db/engine/cache/TsFileMetadataUtils.java |   122 -
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |   100 +-
 .../iotdb/db/engine/flush/NotifyFlushMemTable.java |     4 +-
 .../iotdb/db/engine/memtable/AbstractMemTable.java |    19 +-
 .../apache/iotdb/db/engine/memtable/IMemTable.java |     3 +-
 .../db/engine/memtable/IWritableMemChunk.java      |     3 +-
 .../db/engine/memtable/PrimitiveMemTable.java      |     6 +-
 .../iotdb/db/engine/memtable/WritableMemChunk.java |    17 +-
 .../db/engine/merge/manage/MergeResource.java      |    34 +-
 .../iotdb/db/engine/merge/recover/LogAnalyzer.java |     2 +-
 .../iotdb/db/engine/merge/task/MergeFileTask.java  |    98 +-
 .../db/engine/merge/task/MergeMultiChunkTask.java  |    89 +-
 .../iotdb/db/engine/merge/task/MergeTask.java      |    26 +-
 .../db/engine/merge/task/RecoverMergeTask.java     |    10 +-
 .../db/engine/querycontext/ReadOnlyMemChunk.java   |    19 +-
 .../engine/storagegroup/StorageGroupProcessor.java |   249 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |    24 +-
 .../db/engine/storagegroup/TsFileResource.java     |   142 +-
 .../iotdb/db/engine/upgrade/UpgradeTask.java       |    13 -
 .../org/apache/iotdb/db/metadata/MManager.java     |    85 +-
 .../java/org/apache/iotdb/db/metadata/MTree.java   |    61 +-
 .../iotdb/db/metadata/mnode/InternalMNode.java     |     7 -
 .../apache/iotdb/db/metadata/mnode/LeafMNode.java  |     1 -
 .../org/apache/iotdb/db/metadata/mnode/MNode.java  |     3 -
 .../iotdb/db/metadata/mnode/StorageGroupMNode.java |    15 +-
 .../iotdb/db/monitor/collector/FileSize.java       |    17 -
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   118 +-
 .../iotdb/db/qp/physical/crud/BatchInsertPlan.java |    13 +-
 .../iotdb/db/qp/physical/crud/InsertPlan.java      |    37 +-
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |    16 +-
 .../db/qp/physical/crud/RawDataQueryPlan.java      |    20 +-
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    |   102 +-
 .../db/query/aggregation/AggregateResult.java      |     1 -
 .../iotdb/db/query/context/QueryContext.java       |     4 +-
 .../iotdb/db/query/control/FileReaderManager.java  |    71 +-
 .../db/query/control/QueryResourceManager.java     |     6 +-
 .../db/query/dataset/groupby/GroupByExecutor.java  |     5 +-
 .../groupby/GroupByWithValueFilterDataSet.java     |    28 +-
 .../groupby/GroupByWithoutValueFilterDataSet.java  |    31 +-
 .../dataset/groupby/LocalGroupByExecutor.java      |    57 +-
 .../db/query/executor/AggregationExecutor.java     |    71 +-
 .../iotdb/db/query/executor/FillQueryExecutor.java |    13 +-
 .../iotdb/db/query/executor/IQueryRouter.java      |     3 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |    46 +-
 .../iotdb/db/query/executor/QueryRouter.java       |    33 +-
 .../db/query/executor/RawDataQueryExecutor.java    |    38 +-
 .../adapter/ByTimestampReaderAdapter.java          |    46 +-
 .../java/org/apache/iotdb/db/query/fill/IFill.java |     8 +-
 .../db/query/reader/chunk/ChunkReaderWrap.java     |    10 +-
 .../db/query/reader/chunk/DiskChunkLoader.java     |     7 +-
 .../reader/chunk/DiskChunkReaderByTimestamp.java   |    55 +-
 .../db/query/reader/chunk/MemChunkLoader.java      |     7 +-
 .../db/query/reader/chunk/MemChunkReader.java      |     2 +-
 .../chunk/metadata/DiskChunkMetadataLoader.java    |    81 +
 .../chunk/metadata/MemChunkMetadataLoader.java     |    68 +
 .../db/query/reader/series/IAggregateReader.java   |     8 +
 .../db/query/reader/series/IReaderByTimestamp.java |    14 +-
 .../query/reader/series/SeriesAggregateReader.java |    32 +-
 .../reader/series/SeriesRawDataBatchReader.java    |    33 +-
 .../iotdb/db/query/reader/series/SeriesReader.java |   393 +-
 .../reader/series/SeriesReaderByTimestamp.java     |    53 +-
 .../query/timegenerator/ServerTimeGenerator.java   |    10 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |     2 +-
 .../org/apache/iotdb/db/service/TSServiceImpl.java |    65 +-
 .../apache/iotdb/db/tools/TsFileSketchTool.java    |   140 +-
 .../iotdb/db/tools/upgrade/OfflineUpgradeTool.java |    68 -
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |   167 +-
 .../org/apache/iotdb/db/utils/FilePathUtils.java   |     1 +
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |     2 +-
 .../java/org/apache/iotdb/db/utils/MergeUtils.java |    57 +-
 .../java/org/apache/iotdb/db/utils/QueryUtils.java |    22 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |    45 +-
 .../iotdb/db/writelog/recover/LogReplayer.java     |    46 +-
 .../writelog/recover/TsFileRecoverPerformer.java   |   108 +-
 ...sorTest.java => LocalFileRoleAccessorTest.java} |     2 +-
 .../iotdb/db/engine/MetadataManagerHelper.java     |    38 +-
 ...aCacheTest.java => ChunkMetadataCacheTest.java} |    22 +-
 .../db/engine/memtable/MemTableFlushTaskTest.java  |     8 +-
 .../iotdb/db/engine/memtable/MemTablePoolTest.java |    13 -
 .../db/engine/memtable/MemTableTestUtils.java      |     6 +-
 .../db/engine/memtable/MemtableBenchmark.java      |     4 +-
 .../db/engine/memtable/PrimitiveMemTableTest.java  |     9 +-
 .../engine/merge/MaxFileMergeFileSelectorTest.java |     6 +-
 .../merge/MaxSeriesMergeFileSelectorTest.java      |    21 +-
 .../apache/iotdb/db/engine/merge/MergeLogTest.java |     2 +
 .../iotdb/db/engine/merge/MergeOverLapTest.java    |     9 +-
 .../apache/iotdb/db/engine/merge/MergeTest.java    |    14 +-
 .../iotdb/db/engine/merge/MergeUpgradeTest.java    |    13 +-
 .../engine/modification/DeletionFileNodeTest.java  |    27 +-
 .../db/engine/modification/DeletionQueryTest.java  |     8 +-
 .../storagegroup/StorageGroupProcessorTest.java    |    24 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |    36 +-
 .../engine/storagegroup/TsFileProcessorTest.java   |    68 +-
 .../iotdb/db/integration/IOTDBGroupByIT.java       |    35 +-
 .../db/integration/IoTDBAggregationDeleteIT.java   |    98 +
 .../iotdb/db/integration/IoTDBAggregationIT.java   |    12 +-
 .../integration/IoTDBAggregationLargeDataIT.java   |    58 +-
 .../db/integration/IoTDBAutoCreateSchemaIT.java    |     2 -
 .../iotdb/db/integration/IoTDBCompleteIT.java      |     9 +-
 .../iotdb/db/integration/IoTDBDeletionIT.java      |    21 +-
 .../db/integration/IoTDBEngineTimeGeneratorIT.java |    26 +-
 ...yMergeTest.java => IoTDBFlushQueryMergeIT.java} |     5 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |    15 +-
 ...ileTest.java => IoTDBLoadExternalTsfileIT.java} |    28 +-
 .../iotdb/db/integration/IoTDBMergeTest.java       |     3 +-
 .../iotdb/db/integration/IoTDBMultiSeriesIT.java   |     7 +-
 .../iotdb/db/integration/IoTDBRestartIT.java       |    87 +
 ... => IoTDBSameMeasurementsDifferentTypesIT.java} |    12 +-
 .../db/integration/IoTDBSequenceDataQueryIT.java   |    17 +-
 .../iotdb/db/integration/IoTDBSeriesReaderIT.java  |    26 +-
 ...impleQueryTest.java => IoTDBSimpleQueryIT.java} |     2 +-
 .../iotdb/db/metadata/MManagerAdvancedTest.java    |     9 +-
 .../iotdb/db/metadata/MManagerBasicTest.java       |    19 +-
 .../iotdb/db/metadata/MManagerImproveTest.java     |    19 +-
 .../org/apache/iotdb/db/metadata/MTreeTest.java    |     5 +-
 .../db/query/control/FileReaderManagerTest.java    |     4 +-
 .../iotdb/db/query/reader/ReaderTestHelper.java    |     2 +-
 .../reader/series/SeriesAggregateReaderTest.java   |    76 +-
 .../reader/series/SeriesReaderByTimestampTest.java |    10 +-
 .../db/query/reader/series/SeriesReaderTest.java   |    25 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |    20 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |     9 +-
 .../iotdb/db/writelog/recover/LogReplayerTest.java |    50 +-
 .../db/writelog/recover/SeqTsFileRecoverTest.java  |    85 +-
 .../writelog/recover/UnseqTsFileRecoverTest.java   |    70 +-
 service-rpc/src/main/thrift/rpc.thrift             |     1 +
 session/pom.xml                                    |     1 +
 .../main/java/org/apache/iotdb/session/Config.java |     5 +-
 .../java/org/apache/iotdb/session/Session.java     |     9 +-
 .../org/apache/iotdb/session/SessionUtils.java     |     4 +-
 .../org/apache/iotdb/session/IoTDBSessionIT.java   |   120 +-
 site/README.md                                     |    82 +
 site/pom.xml                                       |   389 +
 site/src/main/.vuepress/components/Contributor.vue |   253 +
 site/src/main/.vuepress/components/FooterFixed.vue |    50 +
 site/src/main/.vuepress/components/Home.vue        |   318 +
 site/src/main/.vuepress/components/Home_zh.vue     |   312 +
 site/src/main/.vuepress/config.js                  |   899 +
 .../src/main/.vuepress/enhanceApp.js               |    24 +-
 .../src/main/.vuepress/override.styl               |    15 +-
 site/src/main/.vuepress/public/css/index.css       |    27 +
 site/src/main/.vuepress/public/img/arrow.png       |   Bin 0 -> 88 bytes
 .../public/img/contributor-avatar/jlq.png          |   Bin 0 -> 122303 bytes
 .../public/img/contributor-avatar/kfx.jpeg         |   Bin 0 -> 134257 bytes
 .../public/img/contributor-avatar/user.jpg         |   Bin 0 -> 7637 bytes
 .../public/img/contributor-avatar/xdh.jpg          |   Bin 0 -> 136069 bytes
 .../.vuepress/public/img/contributor-avatar/yt.jpg |   Bin 0 -> 131028 bytes
 .../public/img/contributor-avatar/zss.jpg          |   Bin 0 -> 98085 bytes
 site/src/main/.vuepress/public/img/home-Slide1.png |   Bin 0 -> 438294 bytes
 site/src/main/.vuepress/public/img/home-Slide2.png |   Bin 0 -> 440893 bytes
 site/src/main/.vuepress/public/img/home-Slide3.png |   Bin 0 -> 441335 bytes
 site/src/main/.vuepress/public/img/home-icon1.png  |   Bin 0 -> 30032 bytes
 site/src/main/.vuepress/public/img/home-icon2.png  |   Bin 0 -> 5529 bytes
 site/src/main/.vuepress/public/img/home-icon3.png  |   Bin 0 -> 20637 bytes
 site/src/main/.vuepress/public/img/home-icon4.png  |   Bin 0 -> 13225 bytes
 site/src/main/.vuepress/public/img/home-icon5.png  |   Bin 0 -> 1989 bytes
 site/src/main/.vuepress/public/img/home-icon6.png  |   Bin 0 -> 16502 bytes
 site/src/main/.vuepress/public/img/logo.png        |   Bin 0 -> 31747 bytes
 site/src/main/.vuepress/public/img/tools.jpg       |   Bin 0 -> 347602 bytes
 .../src/main/.vuepress/style.styl                  |    16 +-
 .../src/main/.vuepress/styles/palette.styl         |    29 +-
 site/src/main/deploy.js                            |    25 +
 site/src/main/package.json                         |    40 +
 spark-iotdb-connector/Readme.md                    |     2 +-
 .../apache/iotdb/spark/db/EnvironmentUtils.java    |     5 +-
 spark-tsfile/README.md                             |     2 +-
 .../tsfile/qp/optimizer/PhysicalOptimizer.java     |    39 +-
 .../apache/iotdb/spark/tsfile/DefaultSource.scala  |     6 +-
 .../iotdb/spark/tsfile/NarrowConverter.scala       |    24 +-
 .../apache/iotdb/spark/tsfile/WideConverter.scala  |    36 +-
 .../org/apache/iotdb/spark/tsfile/package.scala    |    10 +-
 .../org/apache/iotdb/spark/tool/TsFileExample.java |    13 +-
 .../apache/iotdb/spark/tool/TsFileWriteTool.java   |    39 +-
 .../apache/iotdb/spark/tsfile/ConverterTest.scala  |     6 +-
 .../org/apache/iotdb/spark/tsfile/TSFileSuit.scala |    78 +-
 tsfile/format-changelist.md                        |    11 +-
 .../apache/iotdb/tsfile/common/cache/Cache.java    |     1 +
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |    30 +-
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |    37 +-
 .../tsfile/common/constant/JsonFormatConstant.java |     6 +-
 .../tsfile/common/constant/QueryConstant.java      |     3 +-
 .../tsfile/common/constant/TsFileConstant.java     |     3 +-
 .../apache/iotdb/tsfile/compress/ICompressor.java  |    10 +-
 .../iotdb/tsfile/compress/IUnCompressor.java       |    12 +-
 .../tsfile/encoding/bitpacking/IntPacker.java      |    46 +-
 .../tsfile/encoding/bitpacking/LongPacker.java     |    51 +-
 .../tsfile/encoding/common/EncodingConfig.java     |     4 +-
 .../tsfile/encoding/decoder/BitmapDecoder.java     |    30 +-
 .../iotdb/tsfile/encoding/decoder/Decoder.java     |     5 +-
 .../encoding/decoder/DeltaBinaryDecoder.java       |     5 +-
 .../encoding/decoder/DoublePrecisionDecoder.java   |     6 +-
 .../tsfile/encoding/decoder/FloatDecoder.java      |    25 +-
 .../tsfile/encoding/decoder/GorillaDecoder.java    |     6 +-
 .../tsfile/encoding/decoder/IntRleDecoder.java     |    33 +-
 .../tsfile/encoding/decoder/LongRleDecoder.java    |    35 +-
 .../tsfile/encoding/decoder/PlainDecoder.java      |     5 +-
 .../encoding/decoder/RegularDataDecoder.java       |    10 +-
 .../iotdb/tsfile/encoding/decoder/RleDecoder.java  |    56 +-
 .../encoding/decoder/SinglePrecisionDecoder.java   |     8 +-
 .../tsfile/encoding/encoder/BitmapEncoder.java     |    29 +-
 .../encoding/encoder/DeltaBinaryEncoder.java       |    47 +-
 .../encoding/encoder/DoublePrecisionEncoder.java   |    12 +-
 .../iotdb/tsfile/encoding/encoder/Encoder.java     |    12 +-
 .../tsfile/encoding/encoder/FloatEncoder.java      |    13 +-
 .../tsfile/encoding/encoder/GorillaEncoder.java    |     4 +-
 .../tsfile/encoding/encoder/IntRleEncoder.java     |     1 +
 .../tsfile/encoding/encoder/LongRleEncoder.java    |     3 +-
 .../tsfile/encoding/encoder/PlainEncoder.java      |    41 +-
 .../encoding/encoder/RegularDataEncoder.java       |    43 +-
 .../iotdb/tsfile/encoding/encoder/RleEncoder.java  |    56 +-
 .../encoding/encoder/SinglePrecisionEncoder.java   |    12 +-
 .../tsfile/encoding/encoder/TSEncodingBuilder.java |    20 +-
 .../tsfile/exception/NotCompatibleException.java   |     1 +
 .../tsfile/exception/TsFileRuntimeException.java   |     4 +-
 .../tsfile/exception/cache/CacheException.java     |     5 +-
 .../CompressionTypeNotSupportedException.java      |     4 +-
 .../encoding/TsFileDecodingException.java          |     6 +-
 .../encoding/TsFileEncodingException.java          |     6 +-
 .../exception/write/NoMeasurementException.java    |     3 +-
 .../write/UnknownColumnTypeException.java          |     4 +-
 .../exception/write/WriteProcessException.java     |     1 -
 .../iotdb/tsfile/file/footer/ChunkGroupFooter.java |    27 +-
 .../iotdb/tsfile/file/header/ChunkHeader.java      |    37 +-
 .../iotdb/tsfile/file/header/PageHeader.java       |     1 +
 .../iotdb/tsfile/file/header/package-info.java     |     9 +-
 .../tsfile/file/metadata/ChunkGroupMetaData.java   |   178 -
 .../tsfile/file/metadata/ChunkGroupMetadata.java   |    26 +-
 .../{ChunkMetaData.java => ChunkMetadata.java}     |    20 +-
 .../tsfile/file/metadata/TimeseriesMetadata.java   |   119 +
 .../tsfile/file/metadata/TsDeviceMetadata.java     |   142 -
 .../file/metadata/TsDeviceMetadataIndex.java       |   163 -
 .../iotdb/tsfile/file/metadata/TsFileMetaData.java |   423 -
 .../iotdb/tsfile/file/metadata/TsFileMetadata.java |   210 +
 .../tsfile/file/metadata/enums/TSDataType.java     |    18 +-
 .../tsfile/file/metadata/enums/TSFreqType.java     |    61 -
 .../file/metadata/statistics/BinaryStatistics.java |     6 +-
 .../metadata/statistics/BooleanStatistics.java     |     3 +-
 .../file/metadata/statistics/DoubleStatistics.java |    15 +-
 .../file/metadata/statistics/FloatStatistics.java  |     8 +-
 .../metadata/statistics/IntegerStatistics.java     |     8 +-
 .../file/metadata/statistics/LongStatistics.java   |     8 +-
 .../file/metadata/statistics/Statistics.java       |    68 +-
 .../iotdb/tsfile/fileSystem/FSFactoryProducer.java |     1 -
 .../fileInputFactory/HDFSInputFactory.java         |     7 +-
 .../fileInputFactory/LocalFSInputFactory.java      |     6 +-
 .../fileOutputFactory/HDFSOutputFactory.java       |     7 +-
 .../fileOutputFactory/LocalFSOutputFactory.java    |     6 +-
 .../tsfile/fileSystem/fsFactory/HDFSFactory.java   |    36 +-
 .../fileSystem/fsFactory/LocalFSFactory.java       |     1 +
 .../iotdb/tsfile/read/TsFileRestorableReader.java  |    18 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |   548 +-
 .../iotdb/tsfile/read/UnClosedTsFileReader.java    |    16 +-
 .../org/apache/iotdb/tsfile/read/common/Chunk.java |     4 +-
 .../org/apache/iotdb/tsfile/read/common/Field.java |     5 +-
 .../org/apache/iotdb/tsfile/read/common/Path.java  |    37 +-
 .../apache/iotdb/tsfile/read/common/TimeRange.java |    18 +-
 .../read/controller/CachedChunkLoaderImpl.java     |    15 +-
 .../iotdb/tsfile/read/controller/IChunkLoader.java |     4 +-
 ...IChunkLoader.java => IChunkMetadataLoader.java} |    14 +-
 .../tsfile/read/controller/IMetadataQuerier.java   |    18 +-
 .../read/controller/MetadataQuerierByFileImpl.java |   187 +-
 .../tsfile/read/expression/ExpressionType.java     |    20 +-
 .../iotdb/tsfile/read/expression/IExpression.java  |     2 +-
 .../read/expression/impl/BinaryExpression.java     |     1 +
 .../read/expression/impl/GlobalTimeExpression.java |     1 +
 .../expression/impl/SingleSeriesExpression.java    |     1 +
 .../read/expression/util/ExpressionOptimizer.java  |    13 +-
 .../query/executor/ExecutorWithTimeGenerator.java  |    14 +-
 .../tsfile/read/query/executor/TsFileExecutor.java |    16 +-
 .../read/query/timegenerator/TimeGenerator.java    |    39 +-
 .../query/timegenerator/TsFileTimeGenerator.java   |     6 +-
 .../read/query/timegenerator/node/AndNode.java     |    99 +-
 .../read/query/timegenerator/node/LeafNode.java    |    65 +-
 .../tsfile/read/query/timegenerator/node/Node.java |     5 +-
 .../read/query/timegenerator/node/OrNode.java      |   119 +-
 .../iotdb/tsfile/read/reader/IChunkReader.java     |     2 +-
 .../iotdb/tsfile/read/reader/TsFileInput.java      |    71 +-
 .../tsfile/read/reader/chunk/ChunkReader.java      |     4 +-
 .../reader/series/AbstractFileSeriesReader.java    |    20 +-
 .../read/reader/series/EmptyFileSeriesReader.java  |     6 +-
 .../read/reader/series/FileSeriesReader.java       |    12 +-
 .../reader/series/FileSeriesReaderByTimestamp.java |    20 +-
 .../tool/upgrade/TsfileUpgradeToolV0_8_0.java      |   543 -
 .../iotdb/tsfile/tool/upgrade/UpgradeTool.java     |   108 -
 .../java/org/apache/iotdb/tsfile/utils/Binary.java |     7 +-
 .../org/apache/iotdb/tsfile/utils/BloomFilter.java |     3 +-
 .../org/apache/iotdb/tsfile/utils/BytesUtils.java  |    21 +-
 .../java/org/apache/iotdb/tsfile/utils/Loader.java |     4 +-
 .../java/org/apache/iotdb/tsfile/utils/Pair.java   |     4 +-
 .../org/apache/iotdb/tsfile/utils/PublicBAOS.java  |    13 +-
 .../tsfile/utils/ReadWriteForEncodingUtils.java    |    65 +-
 .../iotdb/tsfile/utils/ReadWriteIOUtils.java       |    24 -
 .../apache/iotdb/tsfile/utils/StringContainer.java |    63 +-
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |   139 +-
 .../tsfile/write/chunk/ChunkGroupWriterImpl.java   |     9 +-
 .../iotdb/tsfile/write/chunk/ChunkWriterImpl.java  |     2 +-
 .../tsfile/write/chunk/IChunkGroupWriter.java      |     1 -
 .../apache/iotdb/tsfile/write/page/PageWriter.java |    30 +-
 .../apache/iotdb/tsfile/write/record/RowBatch.java |   135 +-
 .../apache/iotdb/tsfile/write/record/TSRecord.java |    18 +-
 .../write/record/datapoint/BooleanDataPoint.java   |     4 +-
 .../tsfile/write/record/datapoint/DataPoint.java   |     9 +-
 .../write/record/datapoint/DoubleDataPoint.java    |     4 +-
 .../write/record/datapoint/FloatDataPoint.java     |     4 +-
 .../write/record/datapoint/IntDataPoint.java       |     4 +-
 .../write/record/datapoint/LongDataPoint.java      |     4 +-
 .../write/record/datapoint/StringDataPoint.java    |     4 +-
 .../tsfile/write/schema/MeasurementSchema.java     |    49 +-
 .../apache/iotdb/tsfile/write/schema/Schema.java   |   139 +-
 .../iotdb/tsfile/write/schema/SchemaBuilder.java   |    93 -
 .../tsfile/write/writer/DefaultTsFileOutput.java   |     5 +-
 .../write/writer/ForceAppendTsFileWriter.java      |    33 +-
 .../write/writer/RestorableTsFileIOWriter.java     |   180 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |   301 +-
 .../iotdb/tsfile/write/writer/TsFileOutput.java    |    15 +-
 .../apache/iotdb/tsfile/common/LRUCacheTest.java   |     4 +-
 .../apache/iotdb/tsfile/compress/CompressTest.java |     6 +-
 .../apache/iotdb/tsfile/compress/SnappyTest.java   |    10 +-
 .../apache/iotdb/tsfile/constant/TestConstant.java |     8 +-
 .../tsfile/encoding/bitpacking/IntPackerTest.java  |     3 +
 .../tsfile/encoding/bitpacking/LongPackerTest.java |     5 +-
 .../tsfile/encoding/decoder/BitmapDecoderTest.java |     7 +-
 .../tsfile/encoding/decoder/FloatDecoderTest.java  |    23 +-
 .../encoding/decoder/GorillaDecoderTest.java       |    10 +-
 .../tsfile/encoding/decoder/IntRleDecoderTest.java |    10 +-
 .../encoding/decoder/LongRleDecoderTest.java       |    10 +-
 .../delta/DeltaBinaryEncoderIntegerTest.java       |    10 +-
 .../decoder/delta/DeltaBinaryEncoderLongTest.java  |    24 +-
 .../regular/RegularDataEncoderIntegerTest.java     |     5 +-
 .../regular/RegularDataEncoderLongTest.java        |    30 +-
 .../iotdb/tsfile/file/header/PageHeaderTest.java   |    12 +-
 .../file/metadata/ChunkGroupMetaDataTest.java      |   108 -
 .../file/metadata/TimeSeriesMetadataTest.java      |    23 +-
 .../file/metadata/TsDeviceMetadataIndexTest.java   |    77 -
 ...leMetaDataTest.java => TsFileMetadataTest.java} |    27 +-
 .../metadata/statistics/BooleanStatisticsTest.java |     4 +-
 .../metadata/statistics/DoubleStatisticsTest.java  |     3 +
 .../metadata/statistics/FloatStatisticsTest.java   |     3 +
 .../metadata/statistics/IntegerStatisticsTest.java |     3 +
 .../metadata/statistics/LongStatisticsTest.java    |     6 +-
 .../metadata/statistics/StringStatisticsTest.java  |     5 +-
 .../tsfile/file/metadata/utils/TestHelper.java     |    62 +-
 .../iotdb/tsfile/file/metadata/utils/Utils.java    |   100 +-
 .../iotdb/tsfile/read/ReadInPartitionTest.java     |   112 +-
 .../iotdb/tsfile/read/ReadOnlyTsFileTest.java      |    36 +-
 .../org/apache/iotdb/tsfile/read/ReadTest.java     |    48 +-
 .../iotdb/tsfile/read/TimePlainEncodeReadTest.java |    67 +-
 .../tsfile/read/TsFileRestorableReaderTest.java    |     8 +-
 .../tsfile/read/TsFileSequenceReaderTest.java      |    54 +-
 .../apache/iotdb/tsfile/read/common/PathTest.java  |     2 -
 .../iotdb/tsfile/read/common/TimeRangeTest.java    |    35 +-
 .../tsfile/read/controller/ChunkLoaderTest.java    |    19 +-
 .../controller/IMetadataQuerierByFileImplTest.java |    97 +-
 .../read/filter/IExpressionOptimizerTest.java      |   109 +-
 .../read/filter/MinTimeMaxTimeFilterTest.java      |     4 +-
 .../iotdb/tsfile/read/filter/OperatorTest.java     |    12 +-
 .../tsfile/read/filter/StatisticsFilterTest.java   |     8 +-
 .../read/query/executor/QueryExecutorTest.java     |    39 +-
 .../tsfile/read/query/timegenerator/NodeTest.java  |    30 +-
 .../query/timegenerator}/ReadWriteTest.java        |    11 +-
 .../query/timegenerator/ReaderByTimestampTest.java |     8 +-
 .../timegenerator}/TimeGeneratorReadEmptyTest.java |     8 +-
 .../timegenerator}/TimeGeneratorReadWriteTest.java |     8 +-
 .../TsFileGeneratorForSeriesReaderByTimestamp.java |    52 +-
 ...BatchReader.java => FakedMultiBatchReader.java} |    41 +-
 .../tsfile/read/reader/FakedTimeGenerator.java     |    73 +
 .../iotdb/tsfile/read/reader/ReaderTest.java       |    14 +-
 .../apache/iotdb/tsfile/utils/BloomFilterTest.java |     5 +-
 .../apache/iotdb/tsfile/utils/BytesUtilsTest.java  |     4 +-
 .../apache/iotdb/tsfile/utils/FileGenerator.java   |    48 +-
 .../org/apache/iotdb/tsfile/utils/FileUtils.java   |    23 +-
 .../apache/iotdb/tsfile/utils/FileUtilsTest.java   |    20 +-
 .../org/apache/iotdb/tsfile/utils/PairTest.java    |     3 +
 .../tsfile/utils/ReadWriteStreamUtilsTest.java     |    15 +-
 .../tsfile/utils/ReadWriteToBytesUtilsTest.java    |     9 +-
 .../org/apache/iotdb/tsfile/utils/RecordUtils.java |    19 +-
 .../apache/iotdb/tsfile/utils/RecordUtilsTest.java |    27 +-
 .../iotdb/tsfile/utils/StringContainerTest.java    |     2 +
 .../iotdb/tsfile/utils/TsFileGeneratorForTest.java |    79 +-
 .../org/apache/iotdb/tsfile/write/PerfTest.java    |    53 +-
 .../iotdb/tsfile/write/ReadPageInMemTest.java      |    37 +-
 ...ameMeasurementsWithDifferentDataTypesTest.java} |   105 +-
 .../iotdb/tsfile/write/TsFileIOWriterTest.java     |    26 +-
 .../iotdb/tsfile/write/TsFileReadWriteTest.java    |    83 +-
 .../iotdb/tsfile/write/TsFileWriterTest.java       |    23 +-
 .../org/apache/iotdb/tsfile/write/WriteTest.java   |    77 +-
 .../write/schema/converter/SchemaBuilderTest.java  |    80 +-
 .../iotdb/tsfile/write/writer/PageWriterTest.java  |    20 +-
 .../write/writer/RestorableTsFileIOWriterTest.java |   151 +-
 586 files changed, 9945 insertions(+), 69415 deletions(-)
 create mode 100644 docs/Development/ContributeGuide.md
 delete mode 100644 docs/Development/Development-Contributing.md
 delete mode 100644 docs/Development/Development-Document.md
 delete mode 100644 docs/Development/Development-IDE.md
 copy docs/Development/{Development-VoteRelease.md => VoteRelease.md} (69%)
 delete mode 100644 docs/Documentation/OtherMaterial-Sample Data.txt
 delete mode 100644 docs/Documentation/SystemDesign/0-Content.md
 create mode 100644 docs/Download/README.md
 copy docs/{Community/Community-History&Vision.md => README.md} (96%)
 rename docs/{Documentation => }/SystemDesign/0-Architecture/1-Architecture.md (79%)
 rename docs/{Documentation => }/SystemDesign/1-TsFile/1-TsFile.md (80%)
 rename docs/{Documentation => }/SystemDesign/1-TsFile/2-Format.md (100%)
 rename docs/{Documentation => }/SystemDesign/1-TsFile/3-Write.md (100%)
 rename docs/{Documentation => }/SystemDesign/1-TsFile/4-Read.md (100%)
 rename docs/{Documentation => }/SystemDesign/2-QueryEngine/1-QueryEngine.md (92%)
 rename docs/{Documentation => }/SystemDesign/2-QueryEngine/2-Planner.md (100%)
 rename docs/{Documentation => }/SystemDesign/2-QueryEngine/3-PlanExecutor.md (100%)
 rename docs/{Documentation => }/SystemDesign/3-SchemaManager/1-SchemaManager.md (100%)
 rename docs/{Documentation => }/SystemDesign/4-StorageEngine/1-StorageEngine.md (88%)
 rename docs/{Documentation => }/SystemDesign/4-StorageEngine/2-WAL.md (100%)
 rename docs/{Documentation => }/SystemDesign/4-StorageEngine/3-FlushManager.md (100%)
 rename docs/{Documentation => }/SystemDesign/4-StorageEngine/4-MergeManager.md (100%)
 rename docs/{Documentation => }/SystemDesign/4-StorageEngine/5-DataPartition.md (100%)
 rename docs/{Documentation => }/SystemDesign/4-StorageEngine/6-DataManipulation.md (97%)
 rename docs/{Documentation => }/SystemDesign/5-DataQuery/1-DataQuery.md (73%)
 rename docs/{Documentation => }/SystemDesign/5-DataQuery/2-SeriesReader.md (100%)
 rename docs/{Documentation => }/SystemDesign/5-DataQuery/3-RawDataQuery.md (100%)
 rename docs/{Documentation => }/SystemDesign/5-DataQuery/4-AggregationQuery.md (100%)
 rename docs/{Documentation => }/SystemDesign/5-DataQuery/5-GroupByQuery.md (100%)
 rename docs/{Documentation => }/SystemDesign/5-DataQuery/6-LastQuery.md (100%)
 rename docs/{Documentation => }/SystemDesign/5-DataQuery/7-AlignByDeviceQuery.md (90%)
 rename docs/{Documentation => }/SystemDesign/6-Tools/1-Sync.md (100%)
 rename docs/{Documentation => }/SystemDesign/7-Connector/2-Hive-TsFile.md (100%)
 rename docs/{Documentation => }/SystemDesign/7-Connector/3-Spark-TsFile.md (100%)
 rename docs/{Documentation => }/SystemDesign/7-Connector/4-Spark-IOTDB.md (100%)
 rename docs/{Documentation => }/SystemDesign/release.adoc (100%)
 rename docs/{Documentation => }/UserGuide/0-Get Started/1-QuickStart.md (96%)
 rename docs/{Documentation => }/UserGuide/0-Get Started/2-Frequently asked questions.md (100%)
 rename docs/{Documentation => }/UserGuide/0-Get Started/3-Publication.md (100%)
 rename docs/{Documentation => }/UserGuide/1-Overview/1-What is IoTDB.md (100%)
 rename docs/{Documentation => }/UserGuide/1-Overview/2-Architecture.md (100%)
 rename docs/{Documentation => }/UserGuide/1-Overview/3-Scenario.md (100%)
 rename docs/{Documentation => }/UserGuide/1-Overview/4-Features.md (100%)
 copy docs/{Documentation/UserGuide/2-Concept/2-Data Type.md => UserGuide/2-Concept/.~2-Data Type.md} (73%)
 rename docs/{Documentation => }/UserGuide/2-Concept/1-Data Model and Terminology.md (100%)
 rename docs/{Documentation => }/UserGuide/2-Concept/2-Data Type.md (73%)
 rename docs/{Documentation => }/UserGuide/2-Concept/3-Encoding.md (87%)
 rename docs/{Documentation => }/UserGuide/2-Concept/4-Compression.md (95%)
 rename docs/{Documentation => }/UserGuide/3-Server/1-Download.md (93%)
 rename docs/{Documentation => }/UserGuide/3-Server/2-Single Node Setup.md (100%)
 copy docs/{Documentation => }/UserGuide/3-Server/3-Cluster Setup.md (100%)
 rename docs/{Documentation => }/UserGuide/3-Server/4-Config Manual.md (100%)
 rename docs/{Documentation => }/UserGuide/3-Server/5-Docker Image.md (100%)
 rename docs/{Documentation => }/UserGuide/4-Client/1-Command Line Interface.md (100%)
 rename docs/{Documentation => }/UserGuide/4-Client/2-Programming - Native API.md (100%)
 rename docs/{Documentation => }/UserGuide/4-Client/3-Programming - JDBC.md (100%)
 rename docs/{Documentation => }/UserGuide/4-Client/4-Programming - Other Languages.md (100%)
 rename docs/{Documentation => }/UserGuide/4-Client/5-Programming - TsFile API.md (99%)
 rename docs/{Documentation => }/UserGuide/4-Client/6-Status Codes.md (100%)
 rename docs/{Documentation => }/UserGuide/5-Operation Manual/1-DDL Data Definition Language.md (96%)
 rename docs/{Documentation => }/UserGuide/5-Operation Manual/2-DML Data Manipulation Language.md (91%)
 rename docs/{Documentation => }/UserGuide/5-Operation Manual/3-Account Management Statements.md (96%)
 rename docs/{Documentation => }/UserGuide/5-Operation Manual/4-SQL Reference.md (100%)
 rename docs/{Documentation => }/UserGuide/6-System Tools/1-Sync Tool.md (100%)
 rename docs/{Documentation => }/UserGuide/6-System Tools/2-Memory Estimation Tool.md (100%)
 rename docs/{Documentation => }/UserGuide/6-System Tools/3-JMX Tool.md (100%)
 rename docs/{Documentation => }/UserGuide/6-System Tools/4-Watermark Tool.md (100%)
 rename docs/{Documentation => }/UserGuide/6-System Tools/5-Log Visualizer.md (100%)
 rename docs/{Documentation => }/UserGuide/6-System Tools/6-Query History Visualization Tool.md (100%)
 rename docs/{Documentation => }/UserGuide/6-System Tools/7-Monitor and Log Tools.md (95%)
 rename docs/{Documentation => }/UserGuide/6-System Tools/8-Load External Tsfile.md (100%)
 rename docs/{Documentation => }/UserGuide/7-Ecosystem Integration/1-Grafana.md (100%)
 rename docs/{Documentation => }/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md (100%)
 rename docs/{Documentation => }/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md (100%)
 rename docs/{Documentation => }/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md (100%)
 rename docs/{Documentation => }/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md (100%)
 rename docs/{Documentation => }/UserGuide/8-Architecture/1-Files.md (76%)
 rename docs/{Documentation => }/UserGuide/8-Architecture/2-Writing Data on HDFS.md (100%)
 rename docs/{Documentation => }/UserGuide/8-Architecture/3-Shared Nothing Cluster.md (100%)
 copy docs/{ => zh}/Community/Community-History&Vision.md (100%)
 copy docs/{ => zh}/Community/Community-Powered By.md (100%)
 copy docs/{Documentation-CHN/UserGuide/3-Server/3-Cluster Setup.md => zh/Community/Community-Project Committers.md} (96%)
 rename docs/{Development/Development-Chinese.md => zh/Development/ContributeGuide.md} (85%)
 rename docs/{Development/Development-VoteRelease.md => zh/Development/VoteRelease.md} (98%)
 create mode 100644 docs/zh/Download/README.md
 copy docs/{Documentation-CHN/UserGuide/3-Server/3-Cluster Setup.md => zh/README.md} (96%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/0-Architecture/1-Architecture.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/1-TsFile/1-TsFile.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/1-TsFile/2-Format.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/1-TsFile/3-Write.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/1-TsFile/4-Read.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/2-QueryEngine/1-QueryEngine.md (91%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/2-QueryEngine/2-Planner.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/2-QueryEngine/3-PlanExecutor.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/3-SchemaManager/1-SchemaManager.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/4-StorageEngine/1-StorageEngine.md (87%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/4-StorageEngine/2-WAL.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/4-StorageEngine/3-FlushManager.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/4-StorageEngine/4-MergeManager.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/4-StorageEngine/5-DataPartition.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/4-StorageEngine/6-DataManipulation.md (97%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/1-DataQuery.md (72%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/2-SeriesReader.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/3-RawDataQuery.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/4-AggregationQuery.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/5-GroupByQuery.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/6-LastQuery.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/7-AlignByDeviceQuery.md (93%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/6-Tools/1-Sync.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/7-Connector/2-Hive-TsFile.md (100%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/7-Connector/3-Spark-TsFile.md (70%)
 rename docs/{Documentation-CHN => zh}/SystemDesign/7-Connector/4-Spark-IOTDB.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/0-Get Started/1-QuickStart.md (95%)
 rename docs/{Documentation-CHN => zh}/UserGuide/0-Get Started/2-Frequently asked questions.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/0-Get Started/3-Publication.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/1-Overview/1-What is IoTDB.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/1-Overview/2-Architecture.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/1-Overview/3-Scenario.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/1-Overview/4-Features.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/2-Concept/1-Data Model and Terminology.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/2-Concept/2-Data Type.md (73%)
 rename docs/{Documentation-CHN => zh}/UserGuide/2-Concept/3-Encoding.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/2-Concept/4-Compression.md (92%)
 rename docs/{Documentation-CHN => zh}/UserGuide/3-Server/1-Download.md (87%)
 rename docs/{Documentation-CHN => zh}/UserGuide/3-Server/2-Single Node Setup.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/3-Server/3-Cluster Setup.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/3-Server/4-Config Manual.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/3-Server/5-Docker Image.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/4-Client/1-Command Line Interface.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/4-Client/2-Programming - Native API.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/4-Client/3-Programming - JDBC.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/4-Client/4-Programming - Other Languages.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/4-Client/5-Programming - TsFile API.md (99%)
 rename docs/{Documentation-CHN => zh}/UserGuide/4-Client/6-Status Codes.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/5-Operation Manual/1-DDL Data Definition Language.md (96%)
 rename docs/{Documentation-CHN => zh}/UserGuide/5-Operation Manual/2-DML Data Manipulation Language.md (92%)
 rename docs/{Documentation-CHN => zh}/UserGuide/5-Operation Manual/3-Account Management Statements.md (92%)
 rename docs/{Documentation-CHN => zh}/UserGuide/5-Operation Manual/4-SQL Reference.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/6-System Tools/1-Sync Tool.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/6-System Tools/2-Memory Estimation Tool.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/6-System Tools/3-JMX Tool.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/6-System Tools/4-Watermark Tool.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/6-System Tools/5-Log Visualizer.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/6-System Tools/6-Query History Visualization Tool.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/6-System Tools/7-Monitor and Log Tools.md (96%)
 rename docs/{Documentation-CHN => zh}/UserGuide/6-System Tools/8-Load External Tsfile.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/7-Ecosystem Integration/1-Grafana.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/8-Architecture/1-Files.md (83%)
 rename docs/{Documentation-CHN => zh}/UserGuide/8-Architecture/2-Writing Data on HDFS.md (100%)
 rename docs/{Documentation-CHN => zh}/UserGuide/8-Architecture/3-Shared Nothing Cluster.md (100%)
 rename docs/{Documentation/UserGuide/3-Server/3-Cluster Setup.md => zh/UserGuide/README.md} (94%)
 copy {jdbc/src/main/java/org/apache/iotdb/jdbc => example/hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile}/Constant.java (73%)
 copy {jdbc/src/main/java/org/apache/iotdb/jdbc => example/tsfile/src/main/java/org/apache/iotdb/tsfile}/Constant.java (77%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkMetadataCache.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/DeviceMetaDataCache.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/TsFileMetadataUtils.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/chunk/metadata/DiskChunkMetadataLoader.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/chunk/metadata/MemChunkMetadataLoader.java
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/tools/upgrade/OfflineUpgradeTool.java
 rename server/src/test/java/org/apache/iotdb/db/auth/{LocalFIleRoleAccessorTest.java => LocalFileRoleAccessorTest.java} (98%)
 rename server/src/test/java/org/apache/iotdb/db/engine/cache/{DeviceMetaDataCacheTest.java => ChunkMetadataCacheTest.java} (91%)
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBAggregationDeleteIT.java
 rename server/src/test/java/org/apache/iotdb/db/integration/{IoTDBFlushQueryMergeTest.java => IoTDBFlushQueryMergeIT.java} (96%)
 rename server/src/test/java/org/apache/iotdb/db/integration/{IoTDBLoadExternalTsfileTest.java => IoTDBLoadExternalTsfileIT.java} (98%)
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBRestartIT.java
 copy server/src/test/java/org/apache/iotdb/db/integration/{IoTDBMultiStatementsIT.java => IoTDBSameMeasurementsDifferentTypesIT.java} (94%)
 rename server/src/test/java/org/apache/iotdb/db/integration/{IoTDBSimpleQueryTest.java => IoTDBSimpleQueryIT.java} (99%)
 create mode 100644 site/README.md
 create mode 100644 site/pom.xml
 create mode 100644 site/src/main/.vuepress/components/Contributor.vue
 create mode 100644 site/src/main/.vuepress/components/FooterFixed.vue
 create mode 100644 site/src/main/.vuepress/components/Home.vue
 create mode 100644 site/src/main/.vuepress/components/Home_zh.vue
 create mode 100644 site/src/main/.vuepress/config.js
 copy flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTSerializationSchema.java => site/src/main/.vuepress/enhanceApp.js (66%)
 copy flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTSerializationSchema.java => site/src/main/.vuepress/override.styl (72%)
 create mode 100644 site/src/main/.vuepress/public/css/index.css
 create mode 100644 site/src/main/.vuepress/public/img/arrow.png
 create mode 100644 site/src/main/.vuepress/public/img/contributor-avatar/jlq.png
 create mode 100644 site/src/main/.vuepress/public/img/contributor-avatar/kfx.jpeg
 create mode 100644 site/src/main/.vuepress/public/img/contributor-avatar/user.jpg
 create mode 100644 site/src/main/.vuepress/public/img/contributor-avatar/xdh.jpg
 create mode 100644 site/src/main/.vuepress/public/img/contributor-avatar/yt.jpg
 create mode 100644 site/src/main/.vuepress/public/img/contributor-avatar/zss.jpg
 create mode 100644 site/src/main/.vuepress/public/img/home-Slide1.png
 create mode 100644 site/src/main/.vuepress/public/img/home-Slide2.png
 create mode 100644 site/src/main/.vuepress/public/img/home-Slide3.png
 create mode 100644 site/src/main/.vuepress/public/img/home-icon1.png
 create mode 100644 site/src/main/.vuepress/public/img/home-icon2.png
 create mode 100644 site/src/main/.vuepress/public/img/home-icon3.png
 create mode 100644 site/src/main/.vuepress/public/img/home-icon4.png
 create mode 100644 site/src/main/.vuepress/public/img/home-icon5.png
 create mode 100644 site/src/main/.vuepress/public/img/home-icon6.png
 create mode 100644 site/src/main/.vuepress/public/img/logo.png
 create mode 100644 site/src/main/.vuepress/public/img/tools.jpg
 copy flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTSerializationSchema.java => site/src/main/.vuepress/style.styl (71%)
 copy flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTSerializationSchema.java => site/src/main/.vuepress/styles/palette.styl (67%)
 create mode 100644 site/src/main/deploy.js
 create mode 100644 site/src/main/package.json
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetaData.java
 copy service-rpc/src/main/java/org/apache/iotdb/rpc/IoTDBConnectionException.java => tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetadata.java (60%)
 rename tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/{ChunkMetaData.java => ChunkMetadata.java} (91%)
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadata.java
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsDeviceMetadata.java
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsDeviceMetadataIndex.java
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetaData.java
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadata.java
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSFreqType.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/{IChunkLoader.java => IChunkMetadataLoader.java} (74%)
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/tool/upgrade/TsfileUpgradeToolV0_8_0.java
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/tool/upgrade/UpgradeTool.java
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/SchemaBuilder.java
 delete mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetaDataTest.java
 delete mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsDeviceMetadataIndexTest.java
 rename tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/{TsFileMetaDataTest.java => TsFileMetadataTest.java} (77%)
 copy tsfile/src/test/java/org/apache/iotdb/tsfile/{write => read/query/timegenerator}/ReadWriteTest.java (92%)
 rename tsfile/src/test/java/org/apache/iotdb/tsfile/{write => read/query/timegenerator}/TimeGeneratorReadEmptyTest.java (92%)
 rename tsfile/src/test/java/org/apache/iotdb/tsfile/{write => read/query/timegenerator}/TimeGeneratorReadWriteTest.java (94%)
 copy tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/{FakedBatchReader.java => FakedMultiBatchReader.java} (59%)
 create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedTimeGenerator.java
 rename tsfile/src/test/java/org/apache/iotdb/tsfile/write/{ReadWriteTest.java => SameMeasurementsWithDifferentDataTypesTest.java} (62%)