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

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


    from fb4ad96  modify file name
     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 0e7f217  fix group by sql reference
     add 30421a9  update data query doc
     add d5d0cc5  adjust method position
     add 6a342cc  modify GroupByWithoutValueFilterDataSet doc (#875)
     add 848394a  Merge remote-tracking branch 'origin/series_reader_doc' into 
series_reader_doc
     add b5a7227  add groupByExecutor main method doc (#877)
     add 688d657  Merge pull request #872 from apache/series_reader_doc
     add 83bb5e2  Support date format 2020-02-10 (#878)
     add 79c2602  Hot fix for LAST query bug when using with disable align 
(#879)
     add 9fc13b6  add filed nullable check (#881)
     add 92e192f  let newField(null) to null (#882)
     add ca7c698  Merge remote-tracking branch 'origin/master'
     add 0b5f27d  change antlr3 to antlr4 in readme file (#883)
     add 87dcd5c  Merge branch 'master' of 
https://github.com/apache/incubator-iotdb
     add 890eed6  Cherry pick the changes of the distributed version (#866)
     add c755726  Merge branch 'master' of 
https://github.com/apache/incubator-iotdb
     add f514abd  [IOTDB-536] Process about nonExistMeasurement and 
ConstantMeasurement in AlignByDevice is complex and not intuitive (#874)
     add 40222c0  [IOTDB-546] Show child paths statement doesn't show quotation 
marks in path
     add 13b2236  Merge pull request #887 from apache/jira_444
     add e7acb86  update User Guide link in readme file
     add e5f253a  Merge pull request #890 from LebronAl/dev_fix_readme
     add 98bfef4  [IOTDB-547] Fix typo for tsfile schema
     add 5a5f36b  Merge pull request #889 from vesense/patch-8
     add 27fb440  [IOTDB-545] Update checkPathValidity in Session (#886)
     add f7c850f  [IOTDB-497] Apache Flink Connector Support (#817)
     add 93f8146  [HOTFIX] fix the maven badge pixel
     add fdb1f40  Merge pull request #892 from vesense/patch-9
     add 28c35aa  [IOTDB-399] add Chinese user guide (#884)
     add 0391873  optimize tsfile expression
     add 9b943d2  Merge pull request #894 from Ring-k/master
     add 0bc56c4  [IOTDB-549] Reorganize exception (#893)
     add fb4a0af  [IOTDB-550] Fix TSMRWriteExample executes unsuccessfully 
(#895)
     add 59e7977  [IOTDB-545] Update checkPathValidity in Session (#895)
     add 66eb044  Merge remote-tracking branch 'upstream/master' into master1
     add 951624b  Merge branch 'master' of 
https://github.com/apache/incubator-iotdb
     add e4ce841  Modify doc
     add 327e909  Refine exception code (#896)
     add 7a24d65  update ReadMe file for introducing how to mount local folders 
in docker (#885)
     add 16d1570  [IOTDB-552] Restrictions of predicates in ALIGN_BY_DEVICE 
statements are not well stated (#898)
     add e760b7c  init (#888)
     add 6df3d43  Use a batched style to get series type (#899)
     add 6ba8aa8  Fix a NPE when concat filter with multiple devices (#900)
     add 5966bff  Fix conflict
     add 24476a9  add pulications
     add 713f6fa  add link for IoTDB distributed framework
     add 74f1eb9  Release query resource while exception happened in query 
producer thread (#903)
     add 2f61528  fix timegenerator cache bug (#905)
     add 40ae1e9  Cheery pick changes from cluster_new (#901)
     add 91daeab  Merge remote-tracking branch 'origin/master'
     add 1cb650f  add text support for grafana (#906)
     add f9fd91f  [IOTDB-538]add a simple connection pool for session api (#880)
     add 8681bb2  fix execute flush command while inserting bug (#916)
     add a3646a3  [IOTDB-500] Let timeColumn and batchData store time in the 
same struct (#913)
     add 94d95f4  Fix Write Image (#915)
     add a92b80c  Fix bugs of add duplicated metadata (#918)
     add 5a9b84f  Fix empty ChunkMetadata in LAST query gives wrong answer bug 
(#920)
     add f94d326  Fix bugs of deleting sg and initing from mlog (#921)
     add 9d90f79  add checkout a released branch in readme
     add 7dcef6f  fix recover deadlock (#927)
     add a5cfb37  avoid flushing empty memtable (#926)
     add 03fbb9e  add write process error code (#928)
     add 99310d4  add merge doc (#852)
     add e71fb80  Merge branch 'master' of 
https://github.com/apache/incubator-iotdb
     add d384cb5  add rpc compression api in client and session module (#930)
     add 94411e0  Delete dataTypeMapping etc fields in QueryPlan (#934)
     add 8b8d4c3  Fix Travis issues about timeout and the socket problem in the 
Sync module  (#940)
     add 9fe3895  support Chinese character (#939)
     add b1c209d  fix downloading pentaho-aggdesigner-algorithm error from 
maven repo (#941)
     add 658f1c0  add system design eng (#938)
     add dec33cb  Merge branch 'master' of 
https://github.com/apache/incubator-iotdb
     add ef45d72  Change AlignByDeviceQuery doc
     add 5c63e48  Update English version
     add 9c8a6c3  fix sqlArgumentsList concurrent modification error (#932)
     add b9d59d9  update quickstart url
     add 2938642  modify doc's format to fit the website (#944)
     add f6f216e  Integrate data file version recording with time partitioning 
(#935)
     add 5394f53  Merge remote-tracking branch 'origin/master'
     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 5c27e55  add tsfile new format figure (#978)
     add fbd027d  change sensor to measurement (#977)
     add e7a8fe6  update tsfile format figure
     add f945114  modify vue home (#976)
     add 2992a9d  add docs for deletion handle in query (#980)
     add 385bdcb  Replace the Badge of codecov to coveralls (#984)
     add 4e288af  [IOTDB-576] Use SessionPool for Flink Connector instead of 
Session (#982)
     add 8b3fcb2  Make JDBC OSGi usable and added a feature file (#952)
     add a63bd82  fix concurrent auto create schema bug (#989)
     add c4c9189  [HOTFIX] fix typo in rocketmq example (#990)
     add 18c112c  update doc for Writing data on HDFS
     add 41c85a4  remove tsfile-format.properties
     add 7e8299d  modify website (#988)
     add 6d80fc9  Merge remote-tracking branch 'origin/master'
     add 3565f13  update delete doc
     add e2927d5  [IOTDB-579]Optimize travis for readability and add more 
modules for code coverage (#992)
     add 928566c  update server download doc
     add 07f755c  remove .~2-Data Type
     add 4a2c5b0  change file writer open log to debug level
     add 404e1bf  remove catch Exception in StorageEngine.insert()
     add 85ee188  change Exception to QueryProcessException in 
AbstractMemTable.insert
     add 1017067  add zh_readme (#999)
     add 7c0d5eb  modify docs (#993)
     add 829dab4  [IOTDB-581] Add flink to the site home page (#995)
     add e690c1b  [IOTDB-575] JMX authenticate configuration (#979)
     add fb351c3  Fix typo in quick start (#1003)
     add 6abd1bf  Add max backup log file number (#1001)
     add 9d77616  Add TsFile writing to HDFS example (#994)
     add b3f3540  fix concurrent modification error in upgrade (#1004)
     add 644d441  fix meet incompatible file error in restart (#1005)
     add 1a8fcd3  fix RestorableTsFileIOWriterTest
     add 48b0360  not delete incompatible file in file level api (#1007)
     add 0f782ad  add TsFileInputFormat for reading TsFiles in flink.
     add 2feb0ce  try to fix windows test
     add bee90f7  add docs and rename util classes.
     add 4652631  address comments and push to test travis changes.
     add 4846b4a  fix compile error caused by rebase
     add b24cdde  fix compile error caused by rebase and add a new test to help 
maintain the TSFileConfigUtil.
     add af683dd  enable compression in session pool
     add 4bc238f  ignore S107
     add d6207c0  [IOTDB-565] MQTT Protocol Support (#929)
     add de585bf  modify site & docs (#1010)
     add fe62499  [IOTDB-583] Start API services at last (#1013)
     add 5151ad9  Remove disable align syntax within LAST query (#1016)
     add b0ad63c  resolve conflicts

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |     1 +
 .travis.yml                                        |   116 +-
 Jenkinsfile                                        |    22 +
 LICENSE                                            |    21 +-
 LICENSE-binary                                     |     4 +-
 README.md                                          |    22 +-
 README_ZH.md                                       |   379 +
 .../org/apache/iotdb/client/AbstractClient.java    |    21 +-
 .../main/java/org/apache/iotdb/client/Client.java  |     5 +-
 .../java/org/apache/iotdb/client/WinClient.java    |     6 +
 client/src/test/resources/logback.xml              |    12 +-
 docker/ReadMe.md                                   |    10 +
 docs/Community/ASF.md                              |    33 +
 docs/Community/Community-History&Vision.md         |    24 -
 docs/Community/Community-Powered By.md             |    10 +-
 docs/Community/Community-Project Committers.md     |    33 +-
 docs/Community/Wiki.md                             |    30 +
 docs/Development/ContributeGuide.md                |   101 +
 docs/Development/Development-Chinese.md            |    99 -
 docs/Development/Development-Contributing.md       |   214 -
 docs/Development/Development-Document.md           |    51 -
 docs/Development/Development-IDE.md                |    65 -
 docs/Development/Development-VoteRelease.md        |   198 -
 docs/Development/VoteRelease.md                    |   202 +
 .../SystemDesign/0-Architecture/1-Architecture.md  |    55 -
 .../SystemDesign/1-TsFile/2-Format.md              |   470 -
 .../SystemDesign/1-TsFile/3-Write.md               |    65 -
 .../SystemDesign/1-TsFile/4-Read.md                |   566 -
 .../SystemDesign/2-QueryEngine/1-QueryEngine.md    |    64 -
 .../4-StorageEngine/1-StorageEngine.md             |    68 -
 .../SystemDesign/4-StorageEngine/4-MergeManager.md |    26 -
 .../4-StorageEngine/6-DataManipulation.md          |    96 -
 .../SystemDesign/5-DataQuery/1-DataQuery.md        |    42 -
 .../SystemDesign/5-DataQuery/2-SeriesReader.md     |   414 -
 .../SystemDesign/5-DataQuery/3-RawDataQuery.md     |   301 -
 .../SystemDesign/5-DataQuery/4-AggregationQuery.md |   118 -
 .../SystemDesign/5-DataQuery/5-GroupByQuery.md     |   192 -
 .../SystemDesign/5-DataQuery/7-GroupByFillQuery.md |   176 -
 .../SystemDesign/7-Connector/2-Hive-TsFile.md      |   114 -
 .../SystemDesign/7-Connector/3-Spark-TsFile.md     |   101 -
 .../UserGuide/0-Get Started/1-QuickStart.md        |   283 -
 .../0-Get Started/2-Frequently asked questions.md  |   166 -
 .../UserGuide/0-Get Started/3-Publication.md       |    31 -
 .../UserGuide/1-Overview/1-What is IoTDB.md        |    26 -
 .../UserGuide/1-Overview/2-Architecture.md         |    36 -
 .../UserGuide/1-Overview/3-Scenario.md             |    78 -
 .../UserGuide/1-Overview/4-Features.md             |    51 -
 .../2-Concept/1-Data Model and Terminology.md      |   220 -
 .../UserGuide/2-Concept/2-Data Type.md             |    42 -
 .../UserGuide/2-Concept/3-Encoding.md              |    67 -
 .../UserGuide/2-Concept/4-Compression.md           |    33 -
 .../UserGuide/3-Server/1-Download.md               |   122 -
 .../UserGuide/3-Server/2-Single Node Setup.md      |    32 -
 .../UserGuide/3-Server/3-Cluster Setup.md          |    23 -
 .../UserGuide/3-Server/4-Config Manual.md          |   442 -
 .../UserGuide/3-Server/5-Docker Image.md           |    89 -
 .../4-Client/1-Command Line Interface (CLI).md     |   148 -
 .../4-Client/2-Programming - Native API.md         |   101 -
 .../UserGuide/4-Client/3-Programming - JDBC.md     |   278 -
 .../4-Client/4-Programming - Other Languages.md    |    24 -
 .../4-Client/5-Programming - TsFile API.md         |   701 -
 .../UserGuide/4-Client/6-Status Codes.md           |    65 -
 .../1-DDL (Data Definition Language).md            |   181 -
 .../2-DML (Data Manipulation Language).md          |   374 -
 .../3-Account Management Statements.md             |   134 -
 .../5-Operation Manual/4-SQL Reference.md          |   909 -
 .../UserGuide/6-System Tools/1-Sync Tool.md        |   276 -
 .../6-System Tools/2-Memory Estimation Tool.md     |    90 -
 .../UserGuide/6-System Tools/3-JMX Tool.md         |    34 -
 .../UserGuide/6-System Tools/4-Watermark Tool.md   |   213 -
 .../UserGuide/6-System Tools/5-Log Visualizer.md   |   147 -
 .../6-Query History Visualization Tool.md          |    32 -
 .../6-System Tools/7-Monitor and Log Tools.md      |   257 -
 .../6-System Tools/8-Load External Tsfile.md       |    78 -
 .../UserGuide/7-Ecosystem Integration/1-Grafana.md |   136 -
 .../7-Ecosystem Integration/2-MapReduce TsFile.md  |   217 -
 .../7-Ecosystem Integration/3-Spark TsFile.md      |    24 -
 .../7-Ecosystem Integration/4-Spark IoTDB.md       |    23 -
 .../7-Ecosystem Integration/5-Hive TsFile.md       |   192 -
 .../UserGuide/8-Architecture/1-Files.md            |    63 -
 .../8-Architecture/2-Writing Data on HDFS.md       |   171 -
 .../8-Architecture/3-Shared Nothing Cluster.md     |    26 -
 docs/Documentation/OtherMaterial-Sample Data.txt   | 60509 -------------------
 docs/Documentation/SystemDesign/0-Content.md       |    54 -
 .../SystemDesign/1-TsFile/1-TsFile.md              |    30 -
 .../SystemDesign/1-TsFile/2-Format.md              |   470 -
 .../Documentation/SystemDesign/1-TsFile/3-Write.md |    22 -
 docs/Documentation/SystemDesign/1-TsFile/4-Read.md |   559 -
 docs/Documentation/SystemDesign/release.adoc       |   519 -
 docs/Documentation/UserGuide/0-Content.md          |    72 -
 .../UserGuide/0-Get Started/1-QuickStart.md        |   258 -
 .../0-Get Started/2-Frequently asked questions.md  |   167 -
 .../UserGuide/0-Get Started/3-Publication.md       |    30 -
 .../UserGuide/1-Overview/1-What is IoTDB.md        |    26 -
 .../UserGuide/1-Overview/2-Architecture.md         |    36 -
 .../UserGuide/1-Overview/3-Scenario.md             |    78 -
 .../UserGuide/1-Overview/4-Features.md             |    52 -
 .../2-Concept/1-Data Model and Terminology.md      |   221 -
 .../UserGuide/2-Concept/2-Data Type.md             |    44 -
 .../UserGuide/2-Concept/3-Encoding.md              |    66 -
 .../UserGuide/2-Concept/4-Compression.md           |    34 -
 .../Documentation/UserGuide/3-Server/1-Download.md |    75 -
 .../UserGuide/3-Server/2-Single Node Setup.md      |    32 -
 .../UserGuide/3-Server/3-Cluster Setup.md          |    24 -
 .../UserGuide/3-Server/4-Config Manual.md          |   482 -
 .../UserGuide/3-Server/5-Docker Image.md           |    90 -
 .../4-Client/1-Command Line Interface (CLI).md     |   144 -
 .../4-Client/2-Programming - Native API.md         |   127 -
 .../UserGuide/4-Client/3-Programming - JDBC.md     |   267 -
 .../4-Client/4-Programming - Other Languages.md    |    74 -
 .../4-Client/5-Programming - TsFile API.md         |   709 -
 .../UserGuide/4-Client/6-Status Codes.md           |    66 -
 .../1-DDL (Data Definition Language).md            |   180 -
 .../2-DML (Data Manipulation Language).md          |   687 -
 .../3-Account Management Statements.md             |   124 -
 .../5-Operation Manual/4-SQL Reference.md          |   946 -
 .../UserGuide/6-System Tools/1-Sync Tool.md        |   295 -
 .../6-System Tools/2-Memory Estimation Tool.md     |    84 -
 .../UserGuide/6-System Tools/3-JMX Tool.md         |    34 -
 .../UserGuide/6-System Tools/4-Watermark Tool.md   |   201 -
 .../UserGuide/6-System Tools/5-Log Visualizer.md   |   162 -
 .../6-Query History Visualization Tool.md          |    32 -
 .../6-System Tools/7-Monitor and Log Tools.md      |   471 -
 .../6-System Tools/8-Load External Tsfile.md       |    72 -
 .../UserGuide/7-Ecosystem Integration/1-Grafana.md |   140 -
 .../7-Ecosystem Integration/2-MapReduce TsFile.md  |   213 -
 .../7-Ecosystem Integration/3-Spark TsFile.md      |   343 -
 .../7-Ecosystem Integration/4-Spark IoTDB.md       |   173 -
 .../7-Ecosystem Integration/5-Hive TsFile.md       |   190 -
 .../UserGuide/8-Architecture/1-Files.md            |    62 -
 .../8-Architecture/2-Writing Data on HDFS.md       |   171 -
 .../8-Architecture/3-Shared Nothing Cluster.md     |    26 -
 docs/Download/README.md                            |    67 +
 docs/README.md                                     |    23 +
 docs/SystemDesign/0-Architecture/1-Architecture.md |    54 +
 docs/SystemDesign/1-TsFile/1-TsFile.md             |    30 +
 docs/SystemDesign/1-TsFile/2-Format.md             |   484 +
 docs/SystemDesign/1-TsFile/3-Write.md              |    64 +
 docs/SystemDesign/1-TsFile/4-Read.md               |   559 +
 docs/SystemDesign/2-QueryEngine/1-QueryEngine.md   |    64 +
 docs/SystemDesign/2-QueryEngine/2-Planner.md       |    65 +
 docs/SystemDesign/2-QueryEngine/3-PlanExecutor.md  |    26 +
 .../3-SchemaManager/1-SchemaManager.md             |    26 +
 .../4-StorageEngine/1-StorageEngine.md             |    68 +
 docs/SystemDesign/4-StorageEngine/2-WAL.md         |    26 +
 .../SystemDesign/4-StorageEngine/3-FlushManager.md |    84 +
 .../SystemDesign/4-StorageEngine/4-MergeManager.md |   107 +
 .../4-StorageEngine/5-DataPartition.md             |    86 +
 .../4-StorageEngine/6-DataManipulation.md          |    95 +
 docs/SystemDesign/5-DataQuery/1-DataQuery.md       |    45 +
 docs/SystemDesign/5-DataQuery/2-SeriesReader.md    |   384 +
 docs/SystemDesign/5-DataQuery/3-RawDataQuery.md    |   303 +
 .../SystemDesign/5-DataQuery/4-AggregationQuery.md |   114 +
 docs/SystemDesign/5-DataQuery/5-GroupByQuery.md    |   260 +
 docs/SystemDesign/5-DataQuery/6-LastQuery.md       |   122 +
 .../5-DataQuery/7-AlignByDeviceQuery.md            |   200 +
 .../5-DataQuery/8-ModificationHandle.md            |    73 +
 .../SystemDesign/5-DataQuery/9-GroupByFillQuery.md |   177 +
 docs/SystemDesign/6-Tools/1-Sync.md                |   249 +
 docs/SystemDesign/7-Connector/2-Hive-TsFile.md     |   114 +
 docs/SystemDesign/7-Connector/3-Spark-TsFile.md    |    94 +
 docs/SystemDesign/7-Connector/4-Spark-IOTDB.md     |    87 +
 docs/UserGuide/0-Get Started/1-QuickStart.md       |   256 +
 .../0-Get Started/2-Frequently asked questions.md  |   167 +
 docs/UserGuide/0-Get Started/3-Publication.md      |    38 +
 docs/UserGuide/1-Overview/1-What is IoTDB.md       |    24 +
 docs/UserGuide/1-Overview/2-Architecture.md        |    34 +
 docs/UserGuide/1-Overview/3-Scenario.md            |    76 +
 docs/UserGuide/1-Overview/4-Features.md            |    50 +
 .../2-Concept/1-Data Model and Terminology.md      |   221 +
 docs/UserGuide/2-Concept/2-Data Type.md            |    43 +
 docs/UserGuide/2-Concept/3-Encoding.md             |    65 +
 docs/UserGuide/2-Concept/4-Compression.md          |    32 +
 docs/UserGuide/3-Server/1-Download.md              |    74 +
 docs/UserGuide/3-Server/2-Single Node Setup.md     |    32 +
 docs/UserGuide/3-Server/3-Cluster Setup.md         |    24 +
 docs/UserGuide/3-Server/4-Config Manual.md         |   480 +
 docs/UserGuide/3-Server/5-Docker Image.md          |    89 +
 .../UserGuide/4-Client/1-Command Line Interface.md |   144 +
 .../4-Client/2-Programming - Native API.md         |   167 +
 docs/UserGuide/4-Client/3-Programming - JDBC.md    |   274 +
 .../4-Client/4-Programming - Other Languages.md    |    72 +
 .../4-Client/5-Programming - TsFile API.md         |   710 +
 docs/UserGuide/4-Client/6-Programming - MQTT.md    |   100 +
 docs/UserGuide/4-Client/7-Status Codes.md          |    65 +
 .../1-DDL Data Definition Language.md              |   184 +
 .../2-DML Data Manipulation Language.md            |   696 +
 .../3-Account Management Statements.md             |   134 +
 .../5-Operation Manual/4-SQL Reference.md          |   951 +
 docs/UserGuide/6-System Tools/1-Sync Tool.md       |   295 +
 .../6-System Tools/2-Memory Estimation Tool.md     |    84 +
 docs/UserGuide/6-System Tools/3-JMX Tool.md        |    54 +
 docs/UserGuide/6-System Tools/4-Watermark Tool.md  |   199 +
 docs/UserGuide/6-System Tools/5-Log Visualizer.md  |   160 +
 .../6-Query History Visualization Tool.md          |    30 +
 .../6-System Tools/7-Monitor and Log Tools.md      |   471 +
 .../6-System Tools/8-Load External Tsfile.md       |    71 +
 .../UserGuide/7-Ecosystem Integration/1-Grafana.md |   139 +
 .../7-Ecosystem Integration/2-MapReduce TsFile.md  |   212 +
 .../7-Ecosystem Integration/3-Spark TsFile.md      |   339 +
 .../7-Ecosystem Integration/4-Spark IoTDB.md       |   172 +
 .../7-Ecosystem Integration/5-Hive TsFile.md       |   190 +
 docs/UserGuide/8-Architecture/1-Files.md           |    60 +
 .../8-Architecture/2-Writing Data on HDFS.md       |   171 +
 .../8-Architecture/3-Shared Nothing Cluster.md     |    24 +
 docs/UserGuide/UserGuideReadme.md                  |    31 +
 docs/zh/Community/ASF.md                           |    33 +
 docs/{ => zh}/Community/Community-Powered By.md    |     0
 docs/zh/Community/Community-Project Committers.md  |    24 +
 docs/zh/Community/Wiki.md                          |    30 +
 docs/zh/Development/ContributeGuide.md             |   119 +
 docs/zh/Development/VoteRelease.md                 |   198 +
 docs/zh/Download/README.md                         |    66 +
 docs/zh/README.md                                  |    23 +
 .../SystemDesign/0-Architecture/1-Architecture.md  |    55 +
 .../SystemDesign/1-TsFile/1-TsFile.md              |     0
 docs/zh/SystemDesign/1-TsFile/2-Format.md          |   484 +
 docs/zh/SystemDesign/1-TsFile/3-Write.md           |    65 +
 docs/zh/SystemDesign/1-TsFile/4-Read.md            |   566 +
 .../zh/SystemDesign/2-QueryEngine/1-QueryEngine.md |    64 +
 .../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             |    67 +
 .../SystemDesign/4-StorageEngine/2-WAL.md          |     0
 .../SystemDesign/4-StorageEngine/3-FlushManager.md |     0
 .../SystemDesign/4-StorageEngine/4-MergeManager.md |   112 +
 .../4-StorageEngine/5-DataPartition.md             |     0
 .../4-StorageEngine/6-DataManipulation.md          |    96 +
 docs/zh/SystemDesign/5-DataQuery/1-DataQuery.md    |    45 +
 docs/zh/SystemDesign/5-DataQuery/2-SeriesReader.md |   384 +
 docs/zh/SystemDesign/5-DataQuery/3-RawDataQuery.md |   323 +
 .../SystemDesign/5-DataQuery/4-AggregationQuery.md |   114 +
 docs/zh/SystemDesign/5-DataQuery/5-GroupByQuery.md |   268 +
 .../SystemDesign/5-DataQuery/6-LastQuery.md        |     0
 .../5-DataQuery/7-AlignByDeviceQuery.md            |   200 +
 .../5-DataQuery/8-ModificationHandle.md            |    73 +
 .../SystemDesign/5-DataQuery/9-GroupByFillQuery.md |   176 +
 .../SystemDesign/6-Tools/1-Sync.md                 |     0
 docs/zh/SystemDesign/7-Connector/2-Hive-TsFile.md  |   121 +
 docs/zh/SystemDesign/7-Connector/3-Spark-TsFile.md |   109 +
 .../SystemDesign/7-Connector/4-Spark-IOTDB.md      |     0
 docs/zh/UserGuide/0-Get Started/1-QuickStart.md    |   293 +
 .../0-Get Started/2-Frequently asked questions.md  |   167 +
 docs/zh/UserGuide/0-Get Started/3-Publication.md   |    38 +
 docs/zh/UserGuide/1-Overview/1-What is IoTDB.md    |    24 +
 docs/zh/UserGuide/1-Overview/2-Architecture.md     |    34 +
 docs/zh/UserGuide/1-Overview/3-Scenario.md         |    76 +
 docs/zh/UserGuide/1-Overview/4-Features.md         |    49 +
 .../2-Concept/1-Data Model and Terminology.md      |   220 +
 docs/zh/UserGuide/2-Concept/2-Data Type.md         |    41 +
 docs/zh/UserGuide/2-Concept/3-Encoding.md          |    65 +
 docs/zh/UserGuide/2-Concept/4-Compression.md       |    31 +
 docs/zh/UserGuide/3-Server/1-Download.md           |   120 +
 docs/zh/UserGuide/3-Server/2-Single Node Setup.md  |    32 +
 docs/zh/UserGuide/3-Server/3-Cluster Setup.md      |    24 +
 docs/zh/UserGuide/3-Server/4-Config Manual.md      |   440 +
 docs/zh/UserGuide/3-Server/5-Docker Image.md       |    89 +
 .../UserGuide/4-Client/1-Command Line Interface.md |   150 +
 .../4-Client/2-Programming - Native API.md         |   132 +
 docs/zh/UserGuide/4-Client/3-Programming - JDBC.md |   276 +
 .../4-Client/4-Programming - Other Languages.md    |    66 +
 .../4-Client/5-Programming - TsFile API.md         |   703 +
 docs/zh/UserGuide/4-Client/6-Status Codes.md       |    64 +
 .../1-DDL Data Definition Language.md              |   185 +
 .../2-DML Data Manipulation Language.md            |   728 +
 .../3-Account Management Statements.md             |   134 +
 .../5-Operation Manual/4-SQL Reference.md          |   913 +
 docs/zh/UserGuide/6-System Tools/1-Sync Tool.md    |   275 +
 .../6-System Tools/2-Memory Estimation Tool.md     |    88 +
 docs/zh/UserGuide/6-System Tools/3-JMX Tool.md     |    54 +
 .../UserGuide/6-System Tools/4-Watermark Tool.md   |   208 +
 .../UserGuide/6-System Tools/5-Log Visualizer.md   |   146 +
 .../6-Query History Visualization Tool.md          |    30 +
 .../6-System Tools/7-Monitor and Log Tools.md      |   449 +
 .../6-System Tools/8-Load External Tsfile.md       |    78 +
 .../UserGuide/7-Ecosystem Integration/1-Grafana.md |   135 +
 .../7-Ecosystem Integration/2-MapReduce TsFile.md  |   218 +
 .../7-Ecosystem Integration/3-Spark TsFile.md      |   344 +
 .../7-Ecosystem Integration/4-Spark IoTDB.md       |   175 +
 .../7-Ecosystem Integration/5-Hive TsFile.md       |   189 +
 docs/zh/UserGuide/8-Architecture/1-Files.md        |    61 +
 .../8-Architecture/2-Writing Data on HDFS.md       |   171 +
 .../8-Architecture/3-Shared Nothing Cluster.md     |    24 +
 docs/zh/UserGuide/UserGuideReadme.md               |    31 +
 example/flink/README.md                            |    38 +
 example/flink/pom.xml                              |    50 +
 .../org/apache/iotdb/flink/FlinkIoTDBSink.java     |    79 +
 .../apache/iotdb/flink/FlinkTsFileBatchSource.java |    80 +
 .../iotdb/flink/FlinkTsFileStreamSource.java       |    84 +
 .../java/org/apache/iotdb/flink/TsFlieUtils.java   |    72 +
 .../org/apache/iotdb/hadoop/tsfile/Constant.java   |    35 +
 .../iotdb/hadoop/tsfile/TSMRWriteExample.java      |   259 +-
 .../apache/iotdb/hadoop/tsfile/TsFileHelper.java   |    20 +-
 .../iotdb/hadoop/tsfile/TsFileWriteToHDFS.java     |    73 +
 example/kafka/readme.md                            |     2 +-
 example/mqtt/README.md                             |    32 +
 example/mqtt/pom.xml                               |    39 +
 .../java/org/apache/iotdb/mqtt/MQTTClient.java     |    50 +
 example/pom.xml                                    |     2 +
 example/rocketmq/readme.md                         |     8 +-
 .../apache/iotdb/rocketmq/RocketMQConsumer.java    |    36 +-
 .../main/java/org/apache/iotdb/SessionExample.java |   122 +-
 .../java/org/apache/iotdb/tsfile/Constant.java     |    34 +
 .../apache/iotdb/tsfile/TsFileSequenceRead.java    |    35 +-
 .../iotdb/tsfile/TsFileWriteWithRowBatch.java      |     9 +-
 .../iotdb/tsfile/TsFileWriteWithTSRecord.java      |    33 +-
 flink-iotdb-connector/README.md                    |    58 +
 flink-iotdb-connector/pom.xml                      |    55 +
 .../iotdb/flink/DefaultIoTSerializationSchema.java |    99 +
 .../main/java/org/apache/iotdb/flink/Event.java    |    54 +
 .../java/org/apache/iotdb/flink/IoTDBOptions.java  |   152 +
 .../java/org/apache/iotdb/flink/IoTDBSink.java     |   192 +
 .../apache/iotdb/flink/IoTSerializationSchema.java |    31 +
 .../flink/DefaultIoTSerializationSchemaTest.java   |    49 +
 .../iotdb/flink/IoTDBSinkBatchInsertTest.java      |   102 +
 .../iotdb/flink/IoTDBSinkBatchTimerTest.java       |    74 +
 .../apache/iotdb/flink/IoTDBSinkInsertTest.java    |    66 +
 flink-tsfile-connector/README.md                   |    93 +
 flink-tsfile-connector/pom.xml                     |    54 +
 .../apache/iotdb/flink/tsfile/RowRecordParser.java |    46 +
 .../iotdb/flink/tsfile/RowRowRecordParser.java     |   120 +
 .../iotdb/flink/tsfile/TsFileInputFormat.java      |   168 +
 .../iotdb/flink/tsfile/util/TSFileConfigUtil.java  |    65 +
 .../flink/tsfile/RowTsFileInputFormatITCase.java   |   109 +
 .../flink/tsfile/RowTsFileInputFormatTest.java     |    89 +
 .../flink/tsfile/RowTsFileInputFormatTestBase.java |   118 +
 .../util/TSFileConfigUtilCompletenessTest.java     |    84 +
 .../apache/iotdb/flink/util/TsFileWriteUtil.java   |   230 +
 .../apache/iotdb/web/grafana/bean/TimeValues.java  |     6 +-
 .../controller/DatabaseConnectController.java      |     2 +-
 .../iotdb/web/grafana/dao/impl/BasicDaoImpl.java   |    17 +-
 hadoop/README.md                                   |     2 +-
 hadoop/pom.xml                                     |    55 +
 .../iotdb/hadoop/fileSystem/HDFSConfUtil.java      |     5 +-
 .../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       |   154 +-
 .../iotdb/hadoop/tsfile/TSFRecordWriter.java       |     1 -
 .../iotdb/hadoop/tsfile/TSFInputSplitTest.java     |    21 +-
 .../iotdb/hadoop/tsfile/TsFileTestHelper.java      |     7 +-
 hive-connector/pom.xml                             |    16 +
 .../apache/iotdb/hive/TSFHiveInputFormatTest.java  |    29 +-
 .../apache/iotdb/hive/TSFHiveRecordReaderTest.java |    30 +-
 .../org/apache/iotdb/hive/TsFileTestHelper.java    |     3 +-
 jdbc/README.md                                     |    23 +
 jdbc/osgi.bnd                                      |    31 +
 jdbc/pom.xml                                       |    97 +
 jdbc/src/main/feature/feature.xml                  |    35 +
 .../apache/iotdb/jdbc/AbstractIoTDBResultSet.java  |    41 +-
 .../main/java/org/apache/iotdb/jdbc/Activator.java |    40 +
 .../main/java/org/apache/iotdb/jdbc/Config.java    |     2 +-
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |     9 +-
 .../org/apache/iotdb/jdbc/IoTDBDataSource.java     |   146 +
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |    15 +-
 .../java/org/apache/iotdb/jdbc/IoTDBDriver.java    |     4 +-
 .../iotdb/jdbc/IoTDBNonAlignQueryResultSet.java    |    25 +-
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |    92 +-
 .../org/apache/iotdb/jdbc/IoTDBQueryResultSet.java |    14 +-
 .../org/apache/iotdb/jdbc/IoTDBSQLException.java   |     2 +-
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |    62 +-
 .../apache/iotdb/jdbc/IoTDbDataSourceFactory.java  |    79 +
 .../resources/services/META-INF/java.sql.Driver    |    19 +
 .../test/java/org/apache/iotdb/jdbc/BatchTest.java |    55 +-
 .../org/apache/iotdb/jdbc/IoTDBConnectionTest.java |    12 +-
 .../iotdb/jdbc/IoTDBPreparedStatementTest.java     |     2 +-
 .../apache/iotdb/jdbc/IoTDBQueryResultSetTest.java |    14 +-
 .../org/apache/iotdb/jdbc/IoTDBStatementTest.java  |     7 +-
 .../test/java/org/apache/iotdb/jdbc/UtilsTest.java |    11 +-
 pom.xml                                            |    87 +-
 server/pom.xml                                     |    10 +-
 .../resources/conf/iotdb-engine.properties         |    42 +-
 server/src/assembly/resources/conf/iotdb-env.bat   |     4 +-
 server/src/assembly/resources/conf/iotdb-env.sh    |     4 +-
 server/src/assembly/resources/conf/logback.xml     |    21 +-
 .../org/apache/iotdb/db/qp/strategy/SqlBase.g4     |    13 +-
 .../java/io/moquette/broker/MQTTConnection.java    |   503 +
 .../org/apache/iotdb/db/concurrent/ThreadName.java |     4 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   256 +-
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |     8 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |    35 +-
 .../iotdb/db/conf/ServerConfigConsistent.java      |    37 +
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   168 +-
 .../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 |   108 +-
 .../iotdb/db/engine/cache/TsFileMetadataUtils.java |   122 -
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |   100 +-
 .../iotdb/db/engine/flush/NotifyFlushMemTable.java |     4 +-
 .../iotdb/db/engine/flush/TsFileFlushPolicy.java   |     2 +-
 .../iotdb/db/engine/memtable/AbstractMemTable.java |    32 +-
 .../apache/iotdb/db/engine/memtable/IMemTable.java |    11 +-
 .../db/engine/memtable/IWritableMemChunk.java      |     6 +-
 .../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 |   789 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |    79 +-
 .../db/engine/storagegroup/TsFileResource.java     |   173 +-
 .../iotdb/db/engine/upgrade/UpgradeTask.java       |    13 -
 .../apache/iotdb/db/exception/IoTDBException.java  |     5 +
 .../iotdb/db/exception/LoadEmptyFileException.java |    29 +
 .../iotdb/db/exception/LoadFileException.java      |    33 +
 .../db/exception/PartitionViolationException.java  |    29 +
 .../iotdb/db/exception/StorageEngineException.java |    10 +-
 .../exception/StorageGroupProcessorException.java  |    34 +
 .../iotdb/db/exception/WriteProcessException.java  |    44 +
 .../exception/metadata/IllegalPathException.java   |     4 +-
 .../db/exception/metadata/MetadataException.java   |     4 +
 .../exception/metadata/PathNotExistException.java  |     3 -
 .../metadata/StorageGroupAlreadySetException.java  |     3 +-
 .../exception/query/LogicalOperatorException.java  |     5 +
 .../exception/query/LogicalOptimizeException.java  |     5 +
 .../db/exception/query/OutOfTTLException.java      |     3 +-
 .../db/exception/query/QueryProcessException.java  |     2 +-
 .../db/exception/runtime/JDBCServiceException.java |    33 -
 .../db/exception/runtime/RPCServiceException.java  |    33 +
 .../runtime/StorageEngineFailureException.java     |     4 +-
 .../storageGroup/StorageGroupException.java        |    32 -
 .../StorageGroupProcessorException.java            |    35 -
 .../org/apache/iotdb/db/metadata/MManager.java     |   207 +-
 .../java/org/apache/iotdb/db/metadata/MTree.java   |   139 +-
 .../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/metrics/server/QueryServlet.java      |     4 -
 .../apache/iotdb/db/metrics/ui/MetricsPage.java    |    87 +-
 .../org/apache/iotdb/db/monitor/StatMonitor.java   |     3 +-
 .../iotdb/db/monitor/collector/FileSize.java       |    17 -
 .../apache/iotdb/db/mqtt/BrokerAuthenticator.java  |    48 +
 .../apache/iotdb/db/mqtt/JSONPayloadFormatter.java |    90 +
 .../java/org/apache/iotdb/db/mqtt/Message.java     |    73 +
 .../apache/iotdb/db/mqtt/PayloadFormatManager.java |    47 +
 .../org/apache/iotdb/db/mqtt/PayloadFormatter.java |    40 +
 .../org/apache/iotdb/db/mqtt/PublishHandler.java   |   110 +
 .../main/java/org/apache/iotdb/db/qp/Planner.java  |    13 +-
 .../apache/iotdb/db/qp/constant/DatetimeUtils.java |     2 +
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |     7 +-
 .../apache/iotdb/db/qp/executor/IPlanExecutor.java |    10 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   202 +-
 .../db/qp/logical/crud/BasicFunctionOperator.java  |     8 +-
 .../iotdb/db/qp/logical/crud/FilterOperator.java   |    41 +-
 .../iotdb/db/qp/logical/crud/InOperator.java       |     8 +-
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |    43 +-
 .../iotdb/db/qp/physical/crud/AggregationPlan.java |     4 +
 .../db/qp/physical/crud/AlignByDevicePlan.java     |   115 +-
 .../iotdb/db/qp/physical/crud/BatchInsertPlan.java |   225 +-
 .../iotdb/db/qp/physical/crud/DeletePlan.java      |    10 +
 .../iotdb/db/qp/physical/crud/InsertPlan.java      |    60 +-
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |    21 +-
 .../db/qp/physical/crud/RawDataQueryPlan.java      |    20 +-
 .../apache/iotdb/db/qp/physical/sys/CountPlan.java |     3 +
 .../db/qp/physical/sys/CreateTimeSeriesPlan.java   |    66 +-
 .../db/qp/physical/sys/SetStorageGroupPlan.java    |    48 +-
 .../db/qp/physical/sys/ShowChildPathsPlan.java     |    11 +-
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    |   208 +-
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |    38 +-
 .../db/query/aggregation/AggregateResult.java      |   110 +-
 .../db/query/aggregation/impl/AvgAggrResult.java   |     9 +
 .../aggregation/impl/FirstValueAggrResult.java     |     6 +
 .../aggregation/impl/LastValueAggrResult.java      |     6 +
 .../iotdb/db/query/context/QueryContext.java       |     4 +-
 .../iotdb/db/query/control/FileReaderManager.java  |    71 +-
 .../db/query/control/QueryResourceManager.java     |     8 +-
 .../db/query/dataset/AlignByDeviceDataSet.java     |   151 +-
 .../dataset/RawQueryDataSetWithValueFilter.java    |     8 +-
 .../dataset/RawQueryDataSetWithoutValueFilter.java |    52 +-
 .../dataset/groupby/GroupByEngineDataSet.java      |    13 +-
 .../db/query/dataset/groupby/GroupByExecutor.java  |    43 +
 .../query/dataset/groupby/GroupByFillDataSet.java  |    14 +-
 .../groupby/GroupByWithValueFilterDataSet.java     |    34 +-
 .../groupby/GroupByWithoutValueFilterDataSet.java  |   225 +-
 .../dataset/groupby/LocalGroupByExecutor.java      |   221 +
 .../db/query/executor/AggregationExecutor.java     |   216 +-
 .../iotdb/db/query/executor/FillQueryExecutor.java |    20 +-
 .../iotdb/db/query/executor/IQueryRouter.java      |     3 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |    54 +-
 .../iotdb/db/query/executor/QueryRouter.java       |    59 +-
 .../db/query/executor/RawDataQueryExecutor.java    |    58 +-
 .../db/query/externalsort/ExternalSortJob.java     |     3 +-
 .../externalsort/ExternalSortJobScheduler.java     |    19 +-
 .../externalsort/SimpleExternalSortEngine.java     |    18 +-
 .../adapter/ByTimestampReaderAdapter.java          |    46 +-
 .../java/org/apache/iotdb/db/query/fill/IFill.java |    16 +-
 .../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   |    10 +-
 .../db/query/reader/series/IReaderByTimestamp.java |    14 +-
 .../query/reader/series/SeriesAggregateReader.java |    36 +-
 .../reader/series/SeriesRawDataBatchReader.java    |    33 +-
 .../reader/series/SeriesRawDataPointReader.java    |     3 +
 .../iotdb/db/query/reader/series/SeriesReader.java |   455 +-
 .../reader/series/SeriesReaderByTimestamp.java     |    57 +-
 .../reader/universal/PriorityMergeReader.java      |     2 +-
 .../query/timegenerator/ServerTimeGenerator.java   |    18 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |    11 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |     2 +-
 .../org/apache/iotdb/db/service/JDBCService.java   |   258 -
 .../iotdb/db/service/JDBCServiceEventHandler.java  |    59 -
 .../apache/iotdb/db/service/JDBCServiceMBean.java  |    34 -
 .../org/apache/iotdb/db/service/JMXService.java    |     7 +
 .../org/apache/iotdb/db/service/MQTTService.java   |   102 +
 .../apache/iotdb/db/service/MetricsService.java    |     2 +-
 .../org/apache/iotdb/db/service/RPCService.java    |   248 +
 .../iotdb/db/service/RPCServiceEventHandler.java   |    56 +
 .../apache/iotdb/db/service/RPCServiceMBean.java   |    34 +
 .../org/apache/iotdb/db/service/ServiceType.java   |     6 +-
 .../org/apache/iotdb/db/service/StaticResps.java   |    16 +-
 .../org/apache/iotdb/db/service/TSServiceImpl.java |   737 +-
 .../iotdb/db/sync/receiver/SyncServerManager.java  |    35 +-
 .../iotdb/db/sync/receiver/load/FileLoader.java    |     4 +-
 .../db/sync/receiver/transfer/SyncServiceImpl.java |    16 +-
 .../db/sync/sender/manage/SyncFileManager.java     |    10 -
 .../iotdb/db/sync/sender/transfer/SyncClient.java  |     9 +-
 .../db/sync/thrift/SyncServiceEventHandler.java    |    56 +
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |     2 +-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |     2 +-
 .../apache/iotdb/db/tools/TsFileSketchTool.java    |   140 +-
 .../iotdb/db/tools/upgrade/OfflineUpgradeTool.java |    68 -
 .../watermark/GroupedLSBWatermarkEncoder.java      |     2 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |   171 +-
 .../org/apache/iotdb/db/utils/FilePathUtils.java   |     7 +
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |     2 +-
 .../java/org/apache/iotdb/db/utils/MergeUtils.java |    57 +-
 .../apache/iotdb/db/utils/QueryDataSetUtils.java   |    24 +-
 .../java/org/apache/iotdb/db/utils/QueryUtils.java |    22 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |   123 +-
 .../java/org/apache/iotdb/db/utils/TestOnly.java   |     4 +
 .../iotdb/db/writelog/recover/LogReplayer.java     |    50 +-
 .../writelog/recover/TsFileRecoverPerformer.java   |   129 +-
 .../org.apache.iotdb.db.mqtt.PayloadFormatter      |    20 +
 .../iotdb/db/auth/LocalFIleRoleAccessorTest.java   |    91 -
 .../iotdb/db/auth/LocalFileRoleAccessorTest.java   |    91 +
 .../conf/adapter/ActiveTimeSeriesCounterTest.java  |    10 +-
 .../iotdb/db/engine/MetadataManagerHelper.java     |    38 +-
 .../db/engine/cache/ChunkMetadataCacheTest.java    |   165 +
 .../db/engine/cache/DeviceMetaDataCacheTest.java   |   169 -
 .../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 |     5 +-
 .../iotdb/db/engine/merge/MergeOverLapTest.java    |    14 +-
 .../iotdb/db/engine/merge/MergeTaskTest.java       |     5 +-
 .../apache/iotdb/db/engine/merge/MergeTest.java    |    19 +-
 .../iotdb/db/engine/merge/MergeUpgradeTest.java    |    13 +-
 .../engine/modification/DeletionFileNodeTest.java  |    32 +-
 .../db/engine/modification/DeletionQueryTest.java  |    11 +-
 .../storagegroup/FileNodeManagerBenchmark.java     |    11 +-
 .../storagegroup/StorageGroupProcessorTest.java    |    56 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |    60 +-
 .../engine/storagegroup/TsFileProcessorTest.java   |    70 +-
 .../iotdb/db/integration/IOTDBGroupByIT.java       |    57 +-
 .../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 +-
 .../db/integration/IoTDBFlushQueryMergeIT.java     |   157 +
 .../db/integration/IoTDBFlushQueryMergeTest.java   |   160 -
 .../iotdb/db/integration/IoTDBGroupByFillIT.java   |     6 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |   157 +-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |   500 +
 .../integration/IoTDBLoadExternalTsfileTest.java   |   499 -
 .../iotdb/db/integration/IoTDBMergeTest.java       |     3 +-
 .../iotdb/db/integration/IoTDBMultiSeriesIT.java   |    11 +-
 .../iotdb/db/integration/IoTDBRestartIT.java       |    87 +
 .../IoTDBSameMeasurementsDifferentTypesIT.java     |   190 +
 .../db/integration/IoTDBSequenceDataQueryIT.java   |    22 +-
 .../iotdb/db/integration/IoTDBSeriesReaderIT.java  |    28 +-
 .../iotdb/db/integration/IoTDBSimpleQueryIT.java   |   231 +
 .../iotdb/db/integration/IoTDBSimpleQueryTest.java |   231 -
 .../apache/iotdb/db/integration/IoTDBTtlIT.java    |     3 +-
 .../iotdb/db/metadata/MManagerAdvancedTest.java    |    11 +-
 .../iotdb/db/metadata/MManagerBasicTest.java       |    50 +-
 .../iotdb/db/metadata/MManagerImproveTest.java     |    21 +-
 .../org/apache/iotdb/db/metadata/MTreeTest.java    |    10 +-
 .../iotdb/db/mqtt/BrokerAuthenticatorTest.java     |    35 +
 .../iotdb/db/mqtt/JSONPayloadFormatTest.java       |    69 +
 .../iotdb/db/mqtt/PayloadFormatManagerTest.java    |    35 +
 .../apache/iotdb/db/mqtt/PublishHandlerTest.java   |    59 +
 .../iotdb/db/qp/plan/ConcatOptimizerTest.java      |    25 +-
 .../iotdb/db/qp/plan/LogicalPlanSmallTest.java     |    33 +-
 .../apache/iotdb/db/qp/plan/PhysicalPlanTest.java  |    22 +-
 .../db/query/control/FileReaderManagerTest.java    |     4 +-
 .../iotdb/db/query/reader/ReaderTestHelper.java    |     9 +-
 .../reader/series/SeriesAggregateReaderTest.java   |    76 +-
 .../reader/series/SeriesReaderByTimestampTest.java |    10 +-
 .../db/query/reader/series/SeriesReaderTest.java   |    25 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |    20 +-
 .../db/sql/DatetimeQueryDataSetUtilsTest.java      |    23 +
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |    24 +-
 .../apache/iotdb/db/writelog/PerformanceTest.java  |     4 +-
 .../iotdb/db/writelog/recover/LogReplayerTest.java |    52 +-
 .../db/writelog/recover/SeqTsFileRecoverTest.java  |    87 +-
 .../writelog/recover/UnseqTsFileRecoverTest.java   |    72 +-
 service-rpc/pom.xml                                |    55 +
 service-rpc/rpc-changelist.md                      |     5 +-
 .../apache/iotdb/rpc/BatchExecutionException.java  |    45 +
 .../apache/iotdb/rpc/IoTDBConnectionException.java |    36 +
 .../org/apache/iotdb/rpc/IoTDBRPCException.java    |    29 -
 .../main/java/org/apache/iotdb/rpc/RpcUtils.java   |   104 +-
 .../iotdb/rpc/StatementExecutionException.java     |    34 +
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |     2 +
 service-rpc/src/main/thrift/rpc.thrift             |    25 +-
 service-rpc/src/main/thrift/sync.thrift            |    23 +-
 session/pom.xml                                    |     1 +
 .../main/java/org/apache/iotdb/session/Config.java |    12 +-
 .../iotdb/session/IoTDBSessionException.java       |    36 -
 .../java/org/apache/iotdb/session/Session.java     |   312 +-
 .../org/apache/iotdb/session/SessionDataSet.java   |    49 +-
 .../org/apache/iotdb/session/SessionUtils.java     |     4 +-
 .../iotdb/session/pool/SessionDataSetWrapper.java  |    81 +
 .../org/apache/iotdb/session/pool/SessionPool.java |   677 +
 .../iotdb/session/CheckPathValidityTest.java       |    49 +
 .../org/apache/iotdb/session/IoTDBSessionIT.java   |   300 +-
 .../apache/iotdb/session/pool/SessionPoolTest.java |   236 +
 site/README-zh.md                                  |   206 +
 site/README.md                                     |   207 +
 site/pom.xml                                       |   389 +
 site/src/main/.vuepress/components/Contributor.vue |   348 +
 site/src/main/.vuepress/components/FooterFixed.vue |    50 +
 site/src/main/.vuepress/components/Home.vue        |   305 +
 site/src/main/.vuepress/components/Home_zh.vue     |   299 +
 site/src/main/.vuepress/config.js                  |   870 +
 site/src/main/.vuepress/enhanceApp.js              |    35 +
 site/src/main/.vuepress/override.styl              |    20 +
 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.svg         |    51 +
 .../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
 site/src/main/.vuepress/styles/palette.styl        |    20 +
 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 +-
 tsfile/pom.xml                                     |    55 +
 .../apache/iotdb/tsfile/common/cache/Cache.java    |     1 +
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |    41 +-
 .../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   |    27 -
 .../exception/NotCompatibleTsFileException.java    |    28 +
 .../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   |    44 +
 .../iotdb/tsfile/file/metadata/ChunkMetaData.java  |   196 -
 .../iotdb/tsfile/file/metadata/ChunkMetadata.java  |   202 +
 .../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      |     8 +-
 .../fileOutputFactory/HDFSOutputFactory.java       |     7 +-
 .../fileOutputFactory/LocalFSOutputFactory.java    |     8 +-
 .../tsfile/fileSystem/fsFactory/HDFSFactory.java   |    36 +-
 .../fileSystem/fsFactory/LocalFSFactory.java       |     1 +
 .../apache/iotdb/tsfile/read/TimeValuePair.java    |     1 +
 .../iotdb/tsfile/read/TsFileRestorableReader.java  |    18 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |   551 +-
 .../iotdb/tsfile/read/UnClosedTsFileReader.java    |    16 +-
 .../apache/iotdb/tsfile/read/common/BatchData.java |   151 +-
 .../org/apache/iotdb/tsfile/read/common/Chunk.java |     4 +-
 .../tsfile/read/common/ExceptionBatchData.java     |    37 +
 .../org/apache/iotdb/tsfile/read/common/Field.java |     7 +-
 .../org/apache/iotdb/tsfile/read/common/Path.java  |    37 +-
 .../iotdb/tsfile/read/common/TimeColumn.java       |    89 +-
 .../apache/iotdb/tsfile/read/common/TimeRange.java |    20 +-
 .../read/controller/CachedChunkLoaderImpl.java     |    15 +-
 .../iotdb/tsfile/read/controller/IChunkLoader.java |     4 +-
 .../read/controller/IChunkMetadataLoader.java      |    33 +
 .../tsfile/read/controller/IMetadataQuerier.java   |    18 +-
 .../read/controller/MetadataQuerierByFileImpl.java |   187 +-
 .../tsfile/read/expression/ExpressionType.java     |    20 +-
 .../iotdb/tsfile/read/expression/IExpression.java  |     4 +-
 .../tsfile/read/expression/QueryExpression.java    |     3 +-
 .../read/expression/impl/BinaryExpression.java     |     1 +
 .../read/expression/impl/GlobalTimeExpression.java |     1 +
 .../expression/impl/SingleSeriesExpression.java    |     1 +
 .../read/expression/util/ExpressionOptimizer.java  |    63 +-
 .../iotdb/tsfile/read/filter/GroupByFilter.java    |     8 +
 .../iotdb/tsfile/read/filter/operator/In.java      |     4 +
 .../query/dataset/DataSetWithoutTimeGenerator.java |     8 +-
 .../tsfile/read/query/dataset/QueryDataSet.java    |     3 +
 .../query/executor/ExecutorWithTimeGenerator.java  |    14 +-
 .../tsfile/read/query/executor/TsFileExecutor.java |    16 +-
 .../read/query/timegenerator/TimeGenerator.java    |    34 +-
 .../query/timegenerator/TsFileTimeGenerator.java   |     6 +-
 .../read/query/timegenerator/node/AndNode.java     |    99 +-
 .../read/query/timegenerator/node/LeafNode.java    |    39 +-
 .../tsfile/read/query/timegenerator/node/Node.java |     5 +-
 .../read/query/timegenerator/node/OrNode.java      |   119 +-
 .../tsfile/read/reader/DefaultTsFileInput.java     |    92 -
 .../iotdb/tsfile/read/reader/IChunkReader.java     |     2 +-
 .../iotdb/tsfile/read/reader/LocalTsFileInput.java |    92 +
 .../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 +-
 .../apache/iotdb/tsfile/utils/Murmur128Hash.java   |    84 +-
 .../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       |    31 +-
 .../apache/iotdb/tsfile/utils/StringContainer.java |    63 +-
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |   143 +-
 .../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     |    52 +-
 .../apache/iotdb/tsfile/write/schema/Schema.java   |   139 +-
 .../iotdb/tsfile/write/schema/SchemaBuilder.java   |    93 -
 .../tsfile/write/writer/DefaultTsFileOutput.java   |    90 -
 .../write/writer/ForceAppendTsFileWriter.java      |    35 +-
 .../tsfile/write/writer/LocalTsFileOutput.java     |    86 +
 .../write/writer/RestorableTsFileIOWriter.java     |   189 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |   317 +-
 .../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 -
 .../tsfile/file/metadata/TsFileMetaDataTest.java   |   102 -
 .../tsfile/file/metadata/TsFileMetadataTest.java   |   105 +
 .../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      |   124 +-
 .../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 +-
 .../read/query/timegenerator/ReadWriteTest.java    |   181 +
 .../query/timegenerator/ReaderByTimestampTest.java |     8 +-
 .../timegenerator/TimeGeneratorReadEmptyTest.java  |   143 +
 .../timegenerator/TimeGeneratorReadWriteTest.java  |   184 +
 .../TsFileGeneratorForSeriesReaderByTimestamp.java |    52 +-
 .../tsfile/read/reader/FakedMultiBatchReader.java  |    62 +
 .../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 +-
 ...SameMeasurementsWithDifferentDataTypesTest.java |   201 +
 .../iotdb/tsfile/write/TsFileIOWriterTest.java     |    29 +-
 .../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 |   157 +-
 tsfile/src/test/resources/logback.xml              |    12 +-
 915 files changed, 47654 insertions(+), 92773 deletions(-)
 create mode 100644 README_ZH.md
 create mode 100644 docs/Community/ASF.md
 delete mode 100644 docs/Community/Community-History&Vision.md
 create mode 100644 docs/Community/Wiki.md
 create mode 100644 docs/Development/ContributeGuide.md
 delete mode 100644 docs/Development/Development-Chinese.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
 delete mode 100644 docs/Development/Development-VoteRelease.md
 create mode 100644 docs/Development/VoteRelease.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/0-Architecture/1-Architecture.md
 delete mode 100644 docs/Documentation-CHN/SystemDesign/1-TsFile/2-Format.md
 delete mode 100644 docs/Documentation-CHN/SystemDesign/1-TsFile/3-Write.md
 delete mode 100644 docs/Documentation-CHN/SystemDesign/1-TsFile/4-Read.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/2-QueryEngine/1-QueryEngine.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/4-StorageEngine/1-StorageEngine.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/4-StorageEngine/4-MergeManager.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/4-StorageEngine/6-DataManipulation.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/5-DataQuery/1-DataQuery.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/5-DataQuery/2-SeriesReader.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/5-DataQuery/3-RawDataQuery.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/5-DataQuery/4-AggregationQuery.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/5-DataQuery/5-GroupByQuery.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/5-DataQuery/7-GroupByFillQuery.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/7-Connector/2-Hive-TsFile.md
 delete mode 100644 
docs/Documentation-CHN/SystemDesign/7-Connector/3-Spark-TsFile.md
 delete mode 100755 docs/Documentation-CHN/UserGuide/0-Get 
Started/1-QuickStart.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/0-Get Started/2-Frequently 
asked questions.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/0-Get 
Started/3-Publication.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/1-Overview/1-What is 
IoTDB.md
 delete mode 100644 
docs/Documentation-CHN/UserGuide/1-Overview/2-Architecture.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/1-Overview/3-Scenario.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/1-Overview/4-Features.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/1-Data Model and 
Terminology.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/2-Data Type.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/3-Encoding.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/4-Compression.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/1-Download.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/2-Single Node 
Setup.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/3-Cluster Setup.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/4-Config Manual.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/5-Docker Image.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/1-Command Line 
Interface (CLI).md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/2-Programming - 
Native API.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/3-Programming - 
JDBC.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/4-Programming - 
Other Languages.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/5-Programming - 
TsFile API.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/6-Status Codes.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/1-DDL 
(Data Definition Language).md
 delete mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/2-DML 
(Data Manipulation Language).md
 delete mode 100644 docs/Documentation-CHN/UserGuide/5-Operation 
Manual/3-Account Management Statements.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/4-SQL 
Reference.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/1-Sync 
Tool.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/2-Memory 
Estimation Tool.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/3-JMX 
Tool.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/4-Watermark 
Tool.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/5-Log 
Visualizer.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/6-Query 
History Visualization Tool.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/7-Monitor 
and Log Tools.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/8-Load 
External Tsfile.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem 
Integration/1-Grafana.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem 
Integration/2-MapReduce TsFile.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem 
Integration/3-Spark TsFile.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem 
Integration/4-Spark IoTDB.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem 
Integration/5-Hive TsFile.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/8-Architecture/1-Files.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/8-Architecture/2-Writing 
Data on HDFS.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/8-Architecture/3-Shared 
Nothing Cluster.md
 delete mode 100644 docs/Documentation/OtherMaterial-Sample Data.txt
 delete mode 100644 docs/Documentation/SystemDesign/0-Content.md
 delete mode 100644 docs/Documentation/SystemDesign/1-TsFile/1-TsFile.md
 delete mode 100644 docs/Documentation/SystemDesign/1-TsFile/2-Format.md
 delete mode 100644 docs/Documentation/SystemDesign/1-TsFile/3-Write.md
 delete mode 100644 docs/Documentation/SystemDesign/1-TsFile/4-Read.md
 delete mode 100644 docs/Documentation/SystemDesign/release.adoc
 delete mode 100644 docs/Documentation/UserGuide/0-Content.md
 delete mode 100755 docs/Documentation/UserGuide/0-Get Started/1-QuickStart.md
 delete mode 100644 docs/Documentation/UserGuide/0-Get Started/2-Frequently 
asked questions.md
 delete mode 100644 docs/Documentation/UserGuide/0-Get Started/3-Publication.md
 delete mode 100644 docs/Documentation/UserGuide/1-Overview/1-What is IoTDB.md
 delete mode 100644 docs/Documentation/UserGuide/1-Overview/2-Architecture.md
 delete mode 100644 docs/Documentation/UserGuide/1-Overview/3-Scenario.md
 delete mode 100644 docs/Documentation/UserGuide/1-Overview/4-Features.md
 delete mode 100644 docs/Documentation/UserGuide/2-Concept/1-Data Model and 
Terminology.md
 delete mode 100644 docs/Documentation/UserGuide/2-Concept/2-Data Type.md
 delete mode 100644 docs/Documentation/UserGuide/2-Concept/3-Encoding.md
 delete mode 100644 docs/Documentation/UserGuide/2-Concept/4-Compression.md
 delete mode 100644 docs/Documentation/UserGuide/3-Server/1-Download.md
 delete mode 100644 docs/Documentation/UserGuide/3-Server/2-Single Node Setup.md
 delete mode 100644 docs/Documentation/UserGuide/3-Server/3-Cluster Setup.md
 delete mode 100644 docs/Documentation/UserGuide/3-Server/4-Config Manual.md
 delete mode 100644 docs/Documentation/UserGuide/3-Server/5-Docker Image.md
 delete mode 100644 docs/Documentation/UserGuide/4-Client/1-Command Line 
Interface (CLI).md
 delete mode 100644 docs/Documentation/UserGuide/4-Client/2-Programming - 
Native API.md
 delete mode 100644 docs/Documentation/UserGuide/4-Client/3-Programming - 
JDBC.md
 delete mode 100644 docs/Documentation/UserGuide/4-Client/4-Programming - Other 
Languages.md
 delete mode 100644 docs/Documentation/UserGuide/4-Client/5-Programming - 
TsFile API.md
 delete mode 100644 docs/Documentation/UserGuide/4-Client/6-Status Codes.md
 delete mode 100644 docs/Documentation/UserGuide/5-Operation Manual/1-DDL (Data 
Definition Language).md
 delete mode 100644 docs/Documentation/UserGuide/5-Operation Manual/2-DML (Data 
Manipulation Language).md
 delete mode 100644 docs/Documentation/UserGuide/5-Operation Manual/3-Account 
Management Statements.md
 delete mode 100644 docs/Documentation/UserGuide/5-Operation Manual/4-SQL 
Reference.md
 delete mode 100644 docs/Documentation/UserGuide/6-System Tools/1-Sync Tool.md
 delete mode 100644 docs/Documentation/UserGuide/6-System Tools/2-Memory 
Estimation Tool.md
 delete mode 100644 docs/Documentation/UserGuide/6-System Tools/3-JMX Tool.md
 delete mode 100644 docs/Documentation/UserGuide/6-System Tools/4-Watermark 
Tool.md
 delete mode 100644 docs/Documentation/UserGuide/6-System Tools/5-Log 
Visualizer.md
 delete mode 100644 docs/Documentation/UserGuide/6-System Tools/6-Query History 
Visualization Tool.md
 delete mode 100644 docs/Documentation/UserGuide/6-System Tools/7-Monitor and 
Log Tools.md
 delete mode 100644 docs/Documentation/UserGuide/6-System Tools/8-Load External 
Tsfile.md
 delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem 
Integration/1-Grafana.md
 delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem 
Integration/2-MapReduce TsFile.md
 delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem 
Integration/3-Spark TsFile.md
 delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem 
Integration/4-Spark IoTDB.md
 delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem Integration/5-Hive 
TsFile.md
 delete mode 100644 docs/Documentation/UserGuide/8-Architecture/1-Files.md
 delete mode 100644 docs/Documentation/UserGuide/8-Architecture/2-Writing Data 
on HDFS.md
 delete mode 100644 docs/Documentation/UserGuide/8-Architecture/3-Shared 
Nothing Cluster.md
 create mode 100644 docs/Download/README.md
 create mode 100644 docs/README.md
 create mode 100644 docs/SystemDesign/0-Architecture/1-Architecture.md
 create mode 100644 docs/SystemDesign/1-TsFile/1-TsFile.md
 create mode 100644 docs/SystemDesign/1-TsFile/2-Format.md
 create mode 100644 docs/SystemDesign/1-TsFile/3-Write.md
 create mode 100644 docs/SystemDesign/1-TsFile/4-Read.md
 create mode 100644 docs/SystemDesign/2-QueryEngine/1-QueryEngine.md
 create mode 100644 docs/SystemDesign/2-QueryEngine/2-Planner.md
 create mode 100644 docs/SystemDesign/2-QueryEngine/3-PlanExecutor.md
 create mode 100644 docs/SystemDesign/3-SchemaManager/1-SchemaManager.md
 create mode 100644 docs/SystemDesign/4-StorageEngine/1-StorageEngine.md
 create mode 100644 docs/SystemDesign/4-StorageEngine/2-WAL.md
 create mode 100644 docs/SystemDesign/4-StorageEngine/3-FlushManager.md
 create mode 100644 docs/SystemDesign/4-StorageEngine/4-MergeManager.md
 create mode 100644 docs/SystemDesign/4-StorageEngine/5-DataPartition.md
 create mode 100644 docs/SystemDesign/4-StorageEngine/6-DataManipulation.md
 create mode 100644 docs/SystemDesign/5-DataQuery/1-DataQuery.md
 create mode 100644 docs/SystemDesign/5-DataQuery/2-SeriesReader.md
 create mode 100644 docs/SystemDesign/5-DataQuery/3-RawDataQuery.md
 create mode 100644 docs/SystemDesign/5-DataQuery/4-AggregationQuery.md
 create mode 100644 docs/SystemDesign/5-DataQuery/5-GroupByQuery.md
 create mode 100644 docs/SystemDesign/5-DataQuery/6-LastQuery.md
 create mode 100644 docs/SystemDesign/5-DataQuery/7-AlignByDeviceQuery.md
 create mode 100644 docs/SystemDesign/5-DataQuery/8-ModificationHandle.md
 create mode 100644 docs/SystemDesign/5-DataQuery/9-GroupByFillQuery.md
 create mode 100644 docs/SystemDesign/6-Tools/1-Sync.md
 create mode 100644 docs/SystemDesign/7-Connector/2-Hive-TsFile.md
 create mode 100644 docs/SystemDesign/7-Connector/3-Spark-TsFile.md
 create mode 100644 docs/SystemDesign/7-Connector/4-Spark-IOTDB.md
 create mode 100755 docs/UserGuide/0-Get Started/1-QuickStart.md
 create mode 100644 docs/UserGuide/0-Get Started/2-Frequently asked questions.md
 create mode 100644 docs/UserGuide/0-Get Started/3-Publication.md
 create mode 100644 docs/UserGuide/1-Overview/1-What is IoTDB.md
 create mode 100644 docs/UserGuide/1-Overview/2-Architecture.md
 create mode 100644 docs/UserGuide/1-Overview/3-Scenario.md
 create mode 100644 docs/UserGuide/1-Overview/4-Features.md
 create mode 100644 docs/UserGuide/2-Concept/1-Data Model and Terminology.md
 create mode 100644 docs/UserGuide/2-Concept/2-Data Type.md
 create mode 100644 docs/UserGuide/2-Concept/3-Encoding.md
 create mode 100644 docs/UserGuide/2-Concept/4-Compression.md
 create mode 100644 docs/UserGuide/3-Server/1-Download.md
 create mode 100644 docs/UserGuide/3-Server/2-Single Node Setup.md
 create mode 100644 docs/UserGuide/3-Server/3-Cluster Setup.md
 create mode 100644 docs/UserGuide/3-Server/4-Config Manual.md
 create mode 100644 docs/UserGuide/3-Server/5-Docker Image.md
 create mode 100644 docs/UserGuide/4-Client/1-Command Line Interface.md
 create mode 100644 docs/UserGuide/4-Client/2-Programming - Native API.md
 create mode 100644 docs/UserGuide/4-Client/3-Programming - JDBC.md
 create mode 100644 docs/UserGuide/4-Client/4-Programming - Other Languages.md
 create mode 100644 docs/UserGuide/4-Client/5-Programming - TsFile API.md
 create mode 100644 docs/UserGuide/4-Client/6-Programming - MQTT.md
 create mode 100644 docs/UserGuide/4-Client/7-Status Codes.md
 create mode 100644 docs/UserGuide/5-Operation Manual/1-DDL Data Definition 
Language.md
 create mode 100644 docs/UserGuide/5-Operation Manual/2-DML Data Manipulation 
Language.md
 create mode 100644 docs/UserGuide/5-Operation Manual/3-Account Management 
Statements.md
 create mode 100644 docs/UserGuide/5-Operation Manual/4-SQL Reference.md
 create mode 100644 docs/UserGuide/6-System Tools/1-Sync Tool.md
 create mode 100644 docs/UserGuide/6-System Tools/2-Memory Estimation Tool.md
 create mode 100644 docs/UserGuide/6-System Tools/3-JMX Tool.md
 create mode 100644 docs/UserGuide/6-System Tools/4-Watermark Tool.md
 create mode 100644 docs/UserGuide/6-System Tools/5-Log Visualizer.md
 create mode 100644 docs/UserGuide/6-System Tools/6-Query History Visualization 
Tool.md
 create mode 100644 docs/UserGuide/6-System Tools/7-Monitor and Log Tools.md
 create mode 100644 docs/UserGuide/6-System Tools/8-Load External Tsfile.md
 create mode 100644 docs/UserGuide/7-Ecosystem Integration/1-Grafana.md
 create mode 100644 docs/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md
 create mode 100644 docs/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md
 create mode 100644 docs/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md
 create mode 100644 docs/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md
 create mode 100644 docs/UserGuide/8-Architecture/1-Files.md
 create mode 100644 docs/UserGuide/8-Architecture/2-Writing Data on HDFS.md
 create mode 100644 docs/UserGuide/8-Architecture/3-Shared Nothing Cluster.md
 create mode 100644 docs/UserGuide/UserGuideReadme.md
 create mode 100644 docs/zh/Community/ASF.md
 copy docs/{ => zh}/Community/Community-Powered By.md (100%)
 create mode 100644 docs/zh/Community/Community-Project Committers.md
 create mode 100644 docs/zh/Community/Wiki.md
 create mode 100644 docs/zh/Development/ContributeGuide.md
 create mode 100644 docs/zh/Development/VoteRelease.md
 create mode 100644 docs/zh/Download/README.md
 create mode 100644 docs/zh/README.md
 create mode 100644 docs/zh/SystemDesign/0-Architecture/1-Architecture.md
 rename docs/{Documentation-CHN => zh}/SystemDesign/1-TsFile/1-TsFile.md (100%)
 create mode 100644 docs/zh/SystemDesign/1-TsFile/2-Format.md
 create mode 100644 docs/zh/SystemDesign/1-TsFile/3-Write.md
 create mode 100644 docs/zh/SystemDesign/1-TsFile/4-Read.md
 create mode 100644 docs/zh/SystemDesign/2-QueryEngine/1-QueryEngine.md
 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%)
 create mode 100644 docs/zh/SystemDesign/4-StorageEngine/1-StorageEngine.md
 rename docs/{Documentation-CHN => zh}/SystemDesign/4-StorageEngine/2-WAL.md 
(100%)
 rename docs/{Documentation-CHN => 
zh}/SystemDesign/4-StorageEngine/3-FlushManager.md (100%)
 create mode 100644 docs/zh/SystemDesign/4-StorageEngine/4-MergeManager.md
 rename docs/{Documentation-CHN => 
zh}/SystemDesign/4-StorageEngine/5-DataPartition.md (100%)
 create mode 100644 docs/zh/SystemDesign/4-StorageEngine/6-DataManipulation.md
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/1-DataQuery.md
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/2-SeriesReader.md
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/3-RawDataQuery.md
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/4-AggregationQuery.md
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/5-GroupByQuery.md
 rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/6-LastQuery.md 
(100%)
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/7-AlignByDeviceQuery.md
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/8-ModificationHandle.md
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/9-GroupByFillQuery.md
 rename docs/{Documentation-CHN => zh}/SystemDesign/6-Tools/1-Sync.md (100%)
 create mode 100644 docs/zh/SystemDesign/7-Connector/2-Hive-TsFile.md
 create mode 100644 docs/zh/SystemDesign/7-Connector/3-Spark-TsFile.md
 rename docs/{Documentation-CHN => 
zh}/SystemDesign/7-Connector/4-Spark-IOTDB.md (100%)
 create mode 100755 docs/zh/UserGuide/0-Get Started/1-QuickStart.md
 create mode 100644 docs/zh/UserGuide/0-Get Started/2-Frequently asked 
questions.md
 create mode 100644 docs/zh/UserGuide/0-Get Started/3-Publication.md
 create mode 100644 docs/zh/UserGuide/1-Overview/1-What is IoTDB.md
 create mode 100644 docs/zh/UserGuide/1-Overview/2-Architecture.md
 create mode 100644 docs/zh/UserGuide/1-Overview/3-Scenario.md
 create mode 100644 docs/zh/UserGuide/1-Overview/4-Features.md
 create mode 100644 docs/zh/UserGuide/2-Concept/1-Data Model and Terminology.md
 create mode 100644 docs/zh/UserGuide/2-Concept/2-Data Type.md
 create mode 100644 docs/zh/UserGuide/2-Concept/3-Encoding.md
 create mode 100644 docs/zh/UserGuide/2-Concept/4-Compression.md
 create mode 100644 docs/zh/UserGuide/3-Server/1-Download.md
 create mode 100644 docs/zh/UserGuide/3-Server/2-Single Node Setup.md
 create mode 100644 docs/zh/UserGuide/3-Server/3-Cluster Setup.md
 create mode 100644 docs/zh/UserGuide/3-Server/4-Config Manual.md
 create mode 100644 docs/zh/UserGuide/3-Server/5-Docker Image.md
 create mode 100644 docs/zh/UserGuide/4-Client/1-Command Line Interface.md
 create mode 100644 docs/zh/UserGuide/4-Client/2-Programming - Native API.md
 create mode 100644 docs/zh/UserGuide/4-Client/3-Programming - JDBC.md
 create mode 100644 docs/zh/UserGuide/4-Client/4-Programming - Other 
Languages.md
 create mode 100644 docs/zh/UserGuide/4-Client/5-Programming - TsFile API.md
 create mode 100644 docs/zh/UserGuide/4-Client/6-Status Codes.md
 create mode 100644 docs/zh/UserGuide/5-Operation Manual/1-DDL Data Definition 
Language.md
 create mode 100644 docs/zh/UserGuide/5-Operation Manual/2-DML Data 
Manipulation Language.md
 create mode 100644 docs/zh/UserGuide/5-Operation Manual/3-Account Management 
Statements.md
 create mode 100644 docs/zh/UserGuide/5-Operation Manual/4-SQL Reference.md
 create mode 100644 docs/zh/UserGuide/6-System Tools/1-Sync Tool.md
 create mode 100644 docs/zh/UserGuide/6-System Tools/2-Memory Estimation Tool.md
 create mode 100644 docs/zh/UserGuide/6-System Tools/3-JMX Tool.md
 create mode 100644 docs/zh/UserGuide/6-System Tools/4-Watermark Tool.md
 create mode 100644 docs/zh/UserGuide/6-System Tools/5-Log Visualizer.md
 create mode 100644 docs/zh/UserGuide/6-System Tools/6-Query History 
Visualization Tool.md
 create mode 100644 docs/zh/UserGuide/6-System Tools/7-Monitor and Log Tools.md
 create mode 100644 docs/zh/UserGuide/6-System Tools/8-Load External Tsfile.md
 create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/1-Grafana.md
 create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/2-MapReduce 
TsFile.md
 create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md
 create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md
 create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md
 create mode 100644 docs/zh/UserGuide/8-Architecture/1-Files.md
 create mode 100644 docs/zh/UserGuide/8-Architecture/2-Writing Data on HDFS.md
 create mode 100644 docs/zh/UserGuide/8-Architecture/3-Shared Nothing Cluster.md
 create mode 100644 docs/zh/UserGuide/UserGuideReadme.md
 create mode 100644 example/flink/README.md
 create mode 100644 example/flink/pom.xml
 create mode 100644 
example/flink/src/main/java/org/apache/iotdb/flink/FlinkIoTDBSink.java
 create mode 100644 
example/flink/src/main/java/org/apache/iotdb/flink/FlinkTsFileBatchSource.java
 create mode 100644 
example/flink/src/main/java/org/apache/iotdb/flink/FlinkTsFileStreamSource.java
 create mode 100644 
example/flink/src/main/java/org/apache/iotdb/flink/TsFlieUtils.java
 create mode 100644 
example/hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/Constant.java
 create mode 100644 
example/hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TsFileWriteToHDFS.java
 create mode 100644 example/mqtt/README.md
 create mode 100644 example/mqtt/pom.xml
 create mode 100644 
example/mqtt/src/main/java/org/apache/iotdb/mqtt/MQTTClient.java
 create mode 100644 
example/tsfile/src/main/java/org/apache/iotdb/tsfile/Constant.java
 create mode 100644 flink-iotdb-connector/README.md
 create mode 100644 flink-iotdb-connector/pom.xml
 create mode 100644 
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/DefaultIoTSerializationSchema.java
 create mode 100644 
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/Event.java
 create mode 100644 
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTDBOptions.java
 create mode 100644 
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTDBSink.java
 create mode 100644 
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTSerializationSchema.java
 create mode 100644 
flink-iotdb-connector/src/test/java/org/apache/iotdb/flink/DefaultIoTSerializationSchemaTest.java
 create mode 100644 
flink-iotdb-connector/src/test/java/org/apache/iotdb/flink/IoTDBSinkBatchInsertTest.java
 create mode 100644 
flink-iotdb-connector/src/test/java/org/apache/iotdb/flink/IoTDBSinkBatchTimerTest.java
 create mode 100644 
flink-iotdb-connector/src/test/java/org/apache/iotdb/flink/IoTDBSinkInsertTest.java
 create mode 100644 flink-tsfile-connector/README.md
 create mode 100644 flink-tsfile-connector/pom.xml
 create mode 100644 
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/RowRecordParser.java
 create mode 100644 
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/RowRowRecordParser.java
 create mode 100644 
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/TsFileInputFormat.java
 create mode 100644 
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/util/TSFileConfigUtil.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileInputFormatITCase.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileInputFormatTest.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileInputFormatTestBase.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/util/TSFileConfigUtilCompletenessTest.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/util/TsFileWriteUtil.java
 create mode 100644 jdbc/osgi.bnd
 create mode 100644 jdbc/src/main/feature/feature.xml
 create mode 100644 jdbc/src/main/java/org/apache/iotdb/jdbc/Activator.java
 create mode 100644 
jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSource.java
 create mode 100644 
jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDbDataSourceFactory.java
 create mode 100644 jdbc/src/main/resources/services/META-INF/java.sql.Driver
 create mode 100644 server/src/main/java/io/moquette/broker/MQTTConnection.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/conf/ServerConfigConsistent.java
 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/exception/LoadEmptyFileException.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/LoadFileException.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/PartitionViolationException.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/StorageGroupProcessorException.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/WriteProcessException.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/runtime/JDBCServiceException.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/runtime/RPCServiceException.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupException.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupProcessorException.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mqtt/BrokerAuthenticator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mqtt/JSONPayloadFormatter.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mqtt/Message.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mqtt/PayloadFormatManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mqtt/PayloadFormatter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mqtt/PublishHandler.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByExecutor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/LocalGroupByExecutor.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/service/JDBCService.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/service/JDBCServiceEventHandler.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/service/JDBCServiceMBean.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/service/MQTTService.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/service/RPCService.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/service/RPCServiceEventHandler.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/service/RPCServiceMBean.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/thrift/SyncServiceEventHandler.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/tools/upgrade/OfflineUpgradeTool.java
 create mode 100644 
server/src/main/resources/META-INF/services/org.apache.iotdb.db.mqtt.PayloadFormatter
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/auth/LocalFIleRoleAccessorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/auth/LocalFileRoleAccessorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/cache/ChunkMetadataCacheTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/cache/DeviceMetaDataCacheTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBAggregationDeleteIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBFlushQueryMergeIT.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBFlushQueryMergeTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileIT.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBRestartIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBSameMeasurementsDifferentTypesIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBSimpleQueryIT.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBSimpleQueryTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mqtt/BrokerAuthenticatorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mqtt/JSONPayloadFormatTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mqtt/PayloadFormatManagerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mqtt/PublishHandlerTest.java
 create mode 100644 
service-rpc/src/main/java/org/apache/iotdb/rpc/BatchExecutionException.java
 create mode 100644 
service-rpc/src/main/java/org/apache/iotdb/rpc/IoTDBConnectionException.java
 delete mode 100644 
service-rpc/src/main/java/org/apache/iotdb/rpc/IoTDBRPCException.java
 create mode 100644 
service-rpc/src/main/java/org/apache/iotdb/rpc/StatementExecutionException.java
 delete mode 100644 
session/src/main/java/org/apache/iotdb/session/IoTDBSessionException.java
 create mode 100644 
session/src/main/java/org/apache/iotdb/session/pool/SessionDataSetWrapper.java
 create mode 100644 
session/src/main/java/org/apache/iotdb/session/pool/SessionPool.java
 create mode 100644 
session/src/test/java/org/apache/iotdb/session/CheckPathValidityTest.java
 create mode 100644 
session/src/test/java/org/apache/iotdb/session/pool/SessionPoolTest.java
 create mode 100644 site/README-zh.md
 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
 create mode 100644 site/src/main/.vuepress/enhanceApp.js
 create mode 100644 site/src/main/.vuepress/override.styl
 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.svg
 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
 create mode 100644 site/src/main/.vuepress/styles/palette.styl
 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/exception/NotCompatibleException.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleTsFileException.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetaData.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetadata.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetaData.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadata.java
 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
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/ExceptionBatchData.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkMetadataLoader.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/DefaultTsFileInput.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/LocalTsFileInput.java
 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/main/java/org/apache/iotdb/tsfile/write/writer/DefaultTsFileOutput.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/LocalTsFileOutput.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
 delete mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetaDataTest.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadataTest.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReadWriteTest.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadEmptyTest.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadWriteTest.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedMultiBatchReader.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedTimeGenerator.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/write/SameMeasurementsWithDifferentDataTypesTest.java

Reply via email to