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

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


    from f83a05b  fix ChunkProviderExecutor
     add f3948a4  modify doc
     add 900f0e9  modify documents
     add cd3c9e1  Separate TsFile section into Deployment and Operation manual
     add 219d1d5  change some details
     add fd855b1  change some details
     add 2b482ef  Resolve conflicts
     add 11c7fc3  Update 7-IoTDB Query Language.md
     add 9d33212  Update 4-Data Query.md
     add 3369e33  Update 4-Features.md
     add c5dadb8  Merge branch 'doc-changes' of 
https://github.com/HTHou/incubator-iotdb into doc-changes
     add 43f13c5  Resolve conflicts
     add f6f2424  Update 7-IoTDB Query Language.md
     add 6ac184c  Resolve conflicts
     add 47157ce  Resolve conflicts
     add fafd2dd  Update 7-IoTDB Query Language.md
     add b4ef07d  Resolve conflict
     add 7453712  Resolve conflicts
     add 6b6f140  try to resolve conflicts
     add e6ca7ec  try to resolve conflicts
     add 03a58fc  try to resolve conflicts
     add 8cdd31c  try to resolve conflicts
     add e6ca1f1  try to resolve conflicts
     add 00ad5fa  Merge branch 'doc-changes' of 
https://github.com/HTHou/incubator-iotdb into HTHou-doc-changes
     add 5adfcbb  Merge branch 'HTHou-doc-changes'
     add f366655  resolve conflict when merge pr450
     add 9265f44  Merge pull request #469 from apache/new_doc_pr
     add fee3841  [IOTDB-261]Check path validity in session (#465)
     add d8495bd  [IOTDB-251]improve TSQueryDataSet structure in RPC (#455)
     add d0d4222  Update comment. (#468)
     add e28c2df  fix session docs
     add 2e22e57  write WAL after insert memtable (#470)
     add 17e6327  [IOTDB-265]Re-adjust the threshold size of memtable (#471)
     add bd116cd  [IOTDB-266]NullPoint exception when reading not existed 
devices using ReadOnlyTsFile (#473)
     add a92e0d9  [IOTDB-174] Fix querying timeseries bug (#435)
     add ba5bc63  Add documents for Shared Storage Architecture (#475)
     add 5b4c2da  Modified Decoder and SequenceReader to support old version of 
TsFile (#464)
     add 5027d60  [IOTDB-253]time expression (#462)
     add 668150d  [IOTDB-267]reduce IO operations in deserializing chunk header 
(#472)
     add e3ebc11  [IOTDB-233] Keep metadata plan clear (#474)
     add 3787a8b  [IOTDB-258] Add documents for Query History Visualization 
Tool (#476)
     add 677c9f5  fix LogicalGenerator (#478)
     add d556e33  Refactor website Nav-bar structure
     add 05bf937   Remove QuickStart and other materials to User Guide Chapter 0
     add b094b00  Fix small typos
     add 68eb668  fix error message output (#481)
     add 5dcb366  [IOTDB-198]Reimplementation sync module (#372)
     add c8ec8c0  update rpc and tsfile changelists (#480)
     add a89cde6  [IOTDB-205]Support storage-group-level data ttl (#429)
     add ea8e23d  [IoTDB 226] Hive connector (#425)
     add e8efe6e  [IOTDB-262]fix that CachedPriorityMergeReader fails to 
deduplicate the last cache element (#463)
     add 96c4e48  Bump checkstyle from 8.16 to 8.18 (#483)
     add f2608b3  [IOTDB-275] Enable user to set environment variable (#487)
     add 8121c55  [IOTDB-278]remove tsfile-format.properties (#488)
     add 77b73b0  Bump jackson.version from 2.8.8 to 2.10.0 (#485)
     add a66a8a5  fix number path insert bug (#493)
     add 9adde7a  [IOTDB-208] Bloom filter (#466)
     add f3203ac  set the timeout of Travis on Win as 20 min
     add 549abb5  update grafana doc (#497)
     add d40d53a  solve Duplicate fields in 
EngineDataSetWithoutValueFilter.java (#495)
     add 3cf67d1  [IOTDB-277] Update README.md (#492)
     add ee0c57f  Add python client example in user guide (#444)
     add 02cae2a  [IOTDB-271] Add configuration for HDFS HA (#486)
     add 0bc0f63  Bump netty-all from 4.1.17.Final to 4.1.42.Final (#484)
     add 8d87e58  add delete storage group test (#498)
     add 04263bd  implement quoted path (#482)
     add 76dd4a1  update doc on alter pw/create user/delete storage group (#499)
     add d0a53e8  fix auto create schema bug (#491)
     add 27286ae  0.9.0 documents (#500)
     add c95e291  [IOTDB-283] Modify rules of datatype inference (#501)
     add d7dcfbf  [IOTDB-278] Make TSFileDescriptor can read .properties. (#503)
     add 77a780d  fix some file names errors (#512)
     add 259d7ca  Some errors in docs (#511)
     add dc0fd49  Change "cli" to "client" (#508)
     add 3978ddc  [IOTDB-192] cut CHUNK_METADATA_CACHE_SIZE and replace 
LRUCache with initialCapacity (#510)
     add b845dd7  [IOTDB-276] Fix inconsistent ways of judging whether a Field 
is null (#517)
     add b11703c  update python example to adapt to new QueryDataSet (#509)
     add be6e185  [IOTDB-273] parallel recovery (#515)
     add db42b35  fix that strings int the python example should be cast to 
bytes (#521)
     add c647b18  [IOTDB-215]Update TsFile sketch tool and TsFile docs for 
v0.9.0 (#513)
     add 0fd5cb5  [IOTDB-282] add "show version" (#507)
     add b2d7f0d  IOTDB-210 (#505)
     add 5ccdd4a  [IOTDB-287] Restrict users to only use domain names and IP 
addresses. (#514)
     add feee3f7  [IOTDB-288] Fix unclear error message notification for 
"creating timeseries" clause (#516)
     add 39a6270  update test classes (#524)
     add 4c08157  [IOTDB-218] Refactor insert, update and delete (#520)
     add bfeb622  [IOTDB-257] makes the client stop fetch when dataSize equals 
maxPrintRowCount and change client fetchSize less than maxPrintRowCount (#519)
     add 48d5bc2  [IOTDB-259] level query of path (#506)
     add 7d78790  IOTDB-290 Bug about threadlocal field in TSServiceImpl.java 
(#522)
     add bd29924  Fix spark package name (#518)
     add 56e9d4e  fix auto create bool type (#534)
     add 37e6840  [IOTDB-291] Statement close operation may cause the whole 
connection's resource to be released (#526)
     add de78049  Kerber os config (#532)
     add efac7c4  Fixed some variable naming  problem (#528)
     add be1b43b  Add travis timeout (#531)
     add 4fccf46  change some doc titles (#535)
     add 6a58275  fix eof of sequence reader (#538)
     add 437e28f  Update readme (#536)
     add a2e250a  Fix Dynamic Config when Creating Existing SG or Time-series 
(#541)
     add 39a04d3  [IOTDB-192] Improvement for LRUCache (#523)
     add d182003  [IOTDB-295] Refactor db.exception (#530)
     add c844d10  fix doc errors (#542)
     add e90d342  Update and rename 1-Command Line Interface (Cli).md to 
1-Command Line Interface (CLI).md (#547)
     add 35be484  Change format and size for table and pictures in chap 8.1 
(#546)
     add 8682fe2  [IOTDB-294]online upgrade  from v0.8.0 to current version 
(#467)
     add 7a65b37  fix bug about count nodes (#545)
     add 3f1e367  0.9.0 release notes (#539)
     add 719512a  add IOTDB-303 in release notes
     add edf14ba  Remove stop after exception in sync module (#548)
     add 41e7e5f  Merge remote-tracking branch 'origin/master'
     add 3043acf  [IOTDB-303]fix user profile when online upgrading (#555)
     add 8c2e5e3  remove lost user issue
     add 043af03  cherry pick from rel/0.9
     add 3e18e11  [IOTDB-220]Add hot-load configuration function (#537)
     add 2eb8d60  Merge remote-tracking branch 'origin/master'
     add fe0b627  Correct python example (#561)
     add 2bf380a  update readme (#556)
     add d8415e9  Fix start script (#533)
     add ef16fad  [IOTDB-300]reconnection to requestStmtId when broke pip (#543)
     add d52b05b  add fix start script
     add 7adc7b8  [maven-release-plugin] prepare release release/0.9.0
     add 6bec69e  [maven-release-plugin] prepare for next development iteration
     add f2857d9  [maven-release-plugin] rollback the release of release/0.9.0
     add cb9e08a  cherry pick from rel/0.9
     add faea5f8  Bump jetty.version from 9.4.12.v20180830 to 9.4.22.v20191022 
(#563)
     add 829e522  [IOTDB-299] merge ChunkBuffer into ChunkWriterImpl (#540)
     add cde921f  [fix] fix upgrade when use compress (#565)
     add 911599c  change default compression to SNAPPY
     add d02184d  fix rewrite page when compression=snappy (#567)
     add 3d9e9de  [IOTDB-297]Fix show info bug (#559)
     add fa27882  [IOTDB-304] Fix bug of incomplete HDFS URI (#551)
     add 6fe9953  fix MavenWrapperDownloader.java header and license
     add 9042475  fix upgrade
     add c7a63cc  fix compression when snappy (#569)
     add 5cf3ced  cherry pick from rel/0.9
     add ff243ab  Fix a decoder bug (#571)
     add d45fa1f  change maven-wrapper header to ASF and remove LICENSE
     add 6abbbc4  fix upgrade bug
     add 92f6844  merge bugfix 264 skip bad wal (#573)
     add 85d3bf9  cherry pick from rel/0.9
     add 73c3261  feat(ActiveTimeSeriesCounter): add ActiveTimeSeriesCounter 
for memtableSize estimation
     add 3ff7e94  fix(IoTDB): fix StatMonitor launch failure
     add 393d56b  test(ActiveTimeSeriesCounterTest): add 
ActiveTimeSeriesCounterTest
     add 2056cf0  test(HyperLogLogTest): add HyperLogLogTest
     add c47967e  Merge branch 'master' into dynamic_config
     add 83af4f0  chore(ActiveTimeSeriesCounter): change log level
     add e4e527f  Merge branch 'master' into dynamic_config
     add 1b4e5e6  test(*): modify test class to avoid ActiveTimeSeriesCounter 
exceptions
     add 888e44d  Merge branch 'master' into dynamic_config
     add 854dfa1  fix(pom): fix spark-iotdb-connector pom dependency conflict
     add cec35ac  fix(ActiveTimeSeriesCounter): add exception control
     add 48ea26b  fix(ActiveTimeSeriesCounter): update when active time series 
number changed
     add f004628  fix(ActiveTimeSeriesCounter): fix PR comment
     add 8e7861f  fix(ActiveTimeSeriesCounter): fix exception control when 
delete storage group
     add def4daf  Merge pull request #560 from apache/dynamic_config
     new b8f7c1b  Merge branch 'master' into dev_new_merge_strategy

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


Summary of changes:
 .mvn/wrapper/MavenWrapperDownloader.java           |   50 +-
 .travis.yml                                        |   16 +
 LICENSE                                            |   10 +-
 LICENSE-binary                                     |    4 +
 NOTICE                                             |   10 +-
 NOTICE-binary                                      |   10 +-
 README.md                                          |   67 +-
 RELEASE_NOTES.md                                   |  278 +++--
 client-py/readme.md                                |   28 +-
 client-py/src/client_example.py                    |  196 +++-
 .../src/assembly/resources/sbin/start-client.bat   |    3 +
 client/src/assembly/resources/sbin/start-client.sh |    2 +
 .../org/apache/iotdb/client/AbstractClient.java    |   14 +-
 docs/Documentation-CHN/OtherMaterial-Examples.md   |   83 --
 .../0-Get Started/1-QuickStart.md}                 |   50 +-
 .../0-Get Started/2-Frequently asked questions.md} |    0
 .../0-Get Started/3-Publication.md}                |    2 +-
 .../UserGuide/1-Overview/2-Architecture.md         |    2 +-
 .../UserGuide/1-Overview/4-Features.md             |    4 +-
 .../1-Data Model and Terminology.md}               |   67 +-
 .../2-Data Type.md                                 |    2 +-
 .../3-Encoding.md                                  |    4 +-
 .../4-Compression.md                               |    7 +-
 .../UserGuide/3-Operation Manual/3-Data Import.md  |   85 --
 .../UserGuide/3-Operation Manual/4-Data Query.md   |  503 ---------
 .../3-Operation Manual/5-Data Maintenance.md       |   88 --
 .../1-Deployment.md => 3-Server/1-Download.md}     |    9 +-
 .../2-Single Node Setup.md}                        |    3 +-
 .../3-Cluster Setup.md}                            |    3 +-
 .../4-Config Manual.md}                            |  138 ++-
 .../5-Docker Image.md}                             |    2 +-
 .../1-Command Line Interface (CLI).md}             |   40 +-
 .../2-Programming - JDBC.md}                       |   33 +-
 .../3-Programming - Session.md}                    |    4 +-
 .../4-Programming - Other Languages.md}            |    4 +-
 .../5-Programming - TsFile API.md}                 |   10 +-
 .../3-System Monitor.md                            |  152 ---
 .../4-Performance Monitor.md                       |   87 --
 .../4-Deployment and Management/5-System log.md    |   64 --
 .../6-Data Management.md                           |   74 --
 .../5-IoTDB SQL Documentation/2-Reference.md       |  137 ---
 .../1-DDL (Data Definition Language).md}           |   66 +-
 .../2-DML (Data Manipulation Language).md          |  193 ++++
 .../3-Account Management Statements.md}            |    8 +-
 .../4-SQL Reference.md}                            |  244 ++++-
 .../1-Sync.md => 6-System Tools/1-Sync Tool.md}    |   61 +-
 .../2-Memory Estimation Tool.md                    |    8 +-
 .../3-JMX Tool.md                                  |    2 +-
 .../4-Watermark Tool.md}                           |    3 +-
 .../5-Log Visualizer.md}                           |    4 +-
 .../6-Query History Visualization Tool.md}         |   12 +-
 .../6-System Tools/7-Monitor and Log Tools.md      |  257 +++++
 .../1-Grafana.md}                                  |    2 +-
 .../2-MapReduce TsFile.md}                         |   25 +-
 .../3-Spark TsFile.md}                             |    4 +-
 .../4-Spark IoTDB.md}                              |    3 +-
 .../7-Ecosystem Integration/5-Hive TsFile.md       |  192 ++++
 .../1-Hierarchy.md}                                |    2 +-
 .../8-System Design (Developer)/2-Files.md         |   63 ++
 .../3-Writing Data on HDFS.md                      |  171 ++++
 .../4-Shared Nothing Cluster.md}                   |    6 +-
 .../UserGuide/8-TsFile/3-Hierarchy.md              |   24 -
 .../UserGuide/9-Tools-spark-iotdb.md               |   24 -
 .../UserGuide/9-Tools-spark-tsfile.md              |   24 -
 docs/Documentation/OtherMaterial-Examples.md       |   84 --
 docs/Documentation/OtherMaterial-Sample Data.md    |   69 --
 docs/Documentation/UserGuide/0-Content.md          |   78 +-
 .../0-Get Started/1-QuickStart.md}                 |   46 +-
 .../0-Get Started/2-Frequently asked questions.md} |    6 +-
 .../0-Get Started/3-Publication.md}                |    0
 .../UserGuide/1-Overview/2-Architecture.md         |    2 +-
 .../UserGuide/1-Overview/4-Features.md             |   33 +-
 .../1-Data Model and Terminology.md}               |   71 +-
 .../2-Data Type.md                                 |    2 +-
 .../3-Encoding.md                                  |    4 +-
 .../4-Compression.md                               |    8 +-
 .../UserGuide/3-Operation Manual/3-Data Import.md  |   87 --
 .../3-Operation Manual/5-Data Maintenance.md       |   86 --
 .../Documentation/UserGuide/3-Server/1-Download.md |   75 ++
 .../UserGuide/3-Server/2-Single Node Setup.md}     |   12 +-
 .../UserGuide/3-Server/3-Cluster Setup.md}         |    6 +-
 .../4-Config Manual.md}                            |  133 ++-
 .../5-Docker Image.md}                             |   14 +-
 .../1-Command Line Interface (CLI).md}             |   48 +-
 .../2-Programming - JDBC.md}                       |   72 +-
 .../3-Programming - Session.md}                    |   49 +-
 .../4-Client/4-Programming - Other Languages.md    |   11 +-
 .../5-Programming - TsFile API.md}                 |  391 ++++---
 .../4-Deployment and Management/1-Deployment.md    |  160 ---
 .../4-Performance Monitor.md                       |   90 --
 .../4-Deployment and Management/5-System log.md    |   66 --
 .../5-IoTDB SQL Documentation/2-Reference.md       |  137 ---
 .../1-DDL (Data Definition Language).md}           |   73 +-
 .../2-DML (Data Manipulation Language).md}         |  132 ++-
 .../3-Account Management Statements.md}            |   10 +-
 .../4-SQL Reference.md}                            |  258 ++++-
 .../UserGuide/6-JDBC API/2-Status Code.md          |   64 --
 .../1-Sync.md => 6-System Tools/1-Sync Tool.md}    |   74 +-
 .../2-Memory Estimation Tool.md                    |   17 +-
 .../3-JMX Tool.md                                  |    2 +-
 .../4-Watermark Tool.md}                           |   14 +-
 .../5-Log Visualizer.md}                           |    2 +-
 .../6-Query History Visualization Tool.md}         |   12 +-
 .../7-Monitor and Log Tools.md}                    |  124 ++-
 .../1-Grafana.md}                                  |    3 +-
 .../2-MapReduce TsFile.md}                         |   26 +-
 .../3-Spark TsFile.md}                             |   45 +-
 .../4-Spark IoTDB.md}                              |   20 +-
 .../7-Ecosystem Integration/5-Hive TsFile.md       |  190 ++++
 .../8-System Design (Developer)/1-Hierarchy.md     |  418 ++++++++
 .../2-Files.md}                                    |   13 +-
 .../3-Writing Data on HDFS.md                      |  171 ++++
 .../4-Shared Nothing Cluster.md}                   |    6 +-
 .../UserGuide/8-TsFile/1-Installation.md           |   96 --
 .../UserGuide/8-TsFile/3-Hierarchy.md              |  383 -------
 .../hadoop => hadoop/tsfile}/TSFMRReadExample.java |   10 +-
 .../hadoop => hadoop/tsfile}/TSMRWriteExample.java |    9 +-
 .../hadoop => hadoop/tsfile}/TsFileHelper.java     |    4 +-
 .../iotdb/tsfile/TsFileWriteWithRowBatch.java      |    6 +-
 .../iotdb/tsfile/TsFileWriteWithTSRecord.java      |   20 +-
 grafana/readme.md                                  |   61 +-
 grafana/readme_zh.md                               |  109 +-
 hadoop/README.md                                   |  192 +++-
 .../iotdb/hadoop/fileSystem/HDFSConfUtil.java      |   88 ++
 .../apache/iotdb/hadoop/fileSystem/HDFSFile.java   |    6 +-
 .../apache/iotdb/hadoop/fileSystem/HDFSOutput.java |    5 +-
 .../org/apache/iotdb/hadoop/tsfile/IReaderSet.java |   22 +-
 .../apache/iotdb/hadoop/tsfile/TSFInputFormat.java |   24 +-
 .../apache/iotdb/hadoop/tsfile/TSFInputSplit.java  |   11 +-
 .../iotdb/hadoop/tsfile/TSFRecordReader.java       |   98 +-
 .../iotdb/hadoop/tsfile/record/HDFSTSRecord.java   |    2 +-
 .../hadoop => hadoop/tsfile}/TSFHadoopTest.java    |    6 +-
 .../tsfile}/TSFInputSplitTest.java                 |   12 +-
 .../hadoop => hadoop/tsfile}/TsFileTestHelper.java |    4 +-
 hive-connector/pom.xml                             |  150 +++
 .../org/apache/iotdb/hive/TSFHiveInputFormat.java  |   51 +
 .../org/apache/iotdb/hive/TSFHiveOutputFormat.java |   67 ++
 .../org/apache/iotdb/hive/TSFHiveRecordReader.java |  152 +++
 .../org/apache/iotdb/hive/TSFHiveRecordWriter.java |   69 ++
 .../org/apache/iotdb/hive/TsFileDeserializer.java  |  149 +++
 .../java/org/apache/iotdb/hive/TsFileSerDe.java    |  158 +++
 .../apache/iotdb/hive/TsFileSerDeException.java    |   18 +-
 .../apache/iotdb/hive/TSFHiveInputFormatTest.java  |  112 ++
 .../apache/iotdb/hive/TSFHiveRecordReaderTest.java |  132 +++
 .../apache/iotdb/hive/TsFileDeserializerTest.java  |  118 +++
 .../org/apache/iotdb/hive/TsFileSerDeTest.java     |  141 +++
 .../org/apache/iotdb/hive}/TsFileTestHelper.java   |    6 +-
 jdbc/README.md                                     |   70 +-
 .../main/java/org/apache/iotdb/jdbc/Config.java    |   24 +-
 .../main/java/org/apache/iotdb/jdbc/Constant.java  |   29 +-
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   46 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |  303 ++----
 .../apache/iotdb/jdbc/IoTDBMetadataResultSet.java  |   68 +-
 .../jdbc/IoTDBPreparedInsertionStatement.java      |    2 +-
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |   30 +-
 .../org/apache/iotdb/jdbc/IoTDBQueryResultSet.java |   24 +-
 .../org/apache/iotdb/jdbc/IoTDBSQLException.java   |    5 +
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |  161 +--
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java |  139 +--
 .../test/java/org/apache/iotdb/jdbc/BatchTest.java |   29 +-
 .../iotdb/jdbc/IoTDBDatabaseMetadataTest.java      |   56 +-
 .../apache/iotdb/jdbc/IoTDBQueryResultSetTest.java |  238 +++--
 .../org/apache/iotdb/jdbc/IoTDBStatementTest.java  |   40 +-
 .../test/java/org/apache/iotdb/jdbc/UtilsTest.java |  241 +++--
 licenses/The MIT License                           |   11 -
 licenses/The MIT License (QOS.ch)                  |   21 +
 licenses/The MIT License (progressbar)             |   21 +
 pom.xml                                            |   24 +-
 server/pom.xml                                     |    5 +
 server/server-changelist.md                        |   39 +
 .../resources/conf/iotdb-engine.properties         |  111 +-
 server/src/assembly/resources/conf/iotdb-env.bat   |   22 +-
 server/src/assembly/resources/conf/iotdb-env.sh    |   22 +-
 .../resources/conf/iotdb-sync-client.properties    |   16 +-
 server/src/assembly/resources/conf/logback.xml     |   20 +
 .../resources/conf/tsfile-format.properties        |   50 -
 .../src/assembly/resources/sbin/start-server.bat   |   37 +-
 server/src/assembly/resources/sbin/start-server.sh |   16 -
 .../assembly/resources/tools/start-sync-client.bat |    2 +-
 .../assembly/resources/tools/start-sync-client.sh  |    2 +-
 .../upgrade/config.properties}                     |   24 +-
 .../offline-upgrade.bat}                           |   23 +-
 .../resources/tools/upgrade/offline-upgrade.sh     |   23 +-
 .../org/apache/iotdb/db/sql/parse/TqlLexer.g       |   37 +
 .../org/apache/iotdb/db/sql/parse/TqlParser.g      |  129 ++-
 .../iotdb/db/auth/user/LocalFileUserAccessor.java  |   20 +-
 .../db/concurrent/IoTDBThreadPoolFactory.java      |   11 +
 .../org/apache/iotdb/db/concurrent/ThreadName.java |    1 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  316 ++++--
 .../org/apache/iotdb/db/conf/IoTDBConfigCheck.java |    4 +-
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |   22 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  277 +++--
 .../db/conf/adapter/ActiveTimeSeriesCounter.java   |  146 +++
 .../db/conf/adapter/IActiveTimeSeriesCounter.java  |   61 ++
 .../db/conf/adapter/IoTDBConfigDynamicAdapter.java |   18 +-
 .../db/conf/directories/DirectoryManager.java      |   77 +-
 .../directories/strategy/DirectoryStrategy.java    |   33 +-
 .../directories/strategy/SequenceStrategy.java     |    6 +-
 .../iotdb/db/cost/statistic/Measurement.java       |    5 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |  183 +++-
 .../db/engine/cache/CacheHitRatioMonitor.java      |    5 +-
 .../iotdb/db/engine/cache/DeviceMetaDataCache.java |   38 +-
 .../iotdb/db/engine/cache/TsFileMetaDataCache.java |    3 -
 .../db/engine/fileSystem/SystemFileFactory.java    |    2 +-
 .../apache/iotdb/db/engine/flush/FlushManager.java |    7 +-
 .../iotdb/db/engine/flush/FlushManagerMBean.java   |    2 +-
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |   16 +-
 .../iotdb/db/engine/memtable/AbstractMemTable.java |   69 +-
 .../iotdb/db/engine/memtable/ChunkBufferPool.java  |  115 ---
 .../apache/iotdb/db/engine/memtable/IMemTable.java |   10 +-
 .../db/engine/memtable/IWritableMemChunk.java      |    2 +-
 .../db/engine/memtable/MemSeriesLazyMerger.java    |    2 +-
 .../engine/memtable/TimeValuePairInMemTable.java   |    2 +-
 .../db/engine/memtable/TimeValuePairSorter.java    |    2 +-
 .../iotdb/db/engine/memtable/WritableMemChunk.java |   16 +-
 .../iotdb/db/engine/merge/IRecoverMergeTask.java   |    4 +-
 .../engine/merge/inplace/recover/LogAnalyzer.java  |    4 +-
 .../merge/inplace/task/InplaceMergeTask.java       |    8 +-
 .../engine/merge/inplace/task/MergeFileTask.java   |   36 +-
 .../inplace/task/RecoverInplaceMergeTask.java      |    4 +-
 .../db/engine/merge/manage/MergeResource.java      |   58 +-
 .../db/engine/querycontext/QueryDataSource.java    |   32 +
 .../engine/storagegroup/StorageGroupProcessor.java |  596 +++++++++--
 .../db/engine/storagegroup/TsFileProcessor.java    |   51 +-
 .../db/engine/storagegroup/TsFileResource.java     |   83 +-
 .../upgrade/UpgradeCheckStatus.java}               |   21 +-
 .../apache/iotdb/db/engine/upgrade/UpgradeLog.java |   88 ++
 .../iotdb/db/engine/upgrade/UpgradeTask.java       |   81 ++
 .../db/exception/ConfigAdjusterException.java      |   18 +-
 .../exception/DiskSpaceInsufficientException.java  |    8 +-
 ...eption.java => LoadConfigurationException.java} |   13 +-
 .../apache/iotdb/db/exception/MergeException.java  |   16 +-
 ...ysCheckException.java => ProcessException.java} |   17 +-
 ...on.java => QueryInBatchStatementException.java} |   18 +-
 .../iotdb/db/exception/StartupException.java       |   19 +-
 .../iotdb/db/exception/StorageEngineException.java |   19 +-
 .../db/exception/SyncConnectionException.java      |   11 +-
 ....java => SyncDeviceOwnerConflictException.java} |   28 +-
 ...rorException.java => SystemCheckException.java} |   16 +-
 .../db/exception/TsFileProcessorException.java     |   22 +-
 .../MetadataException.java}                        |   20 +-
 .../TimeseriesAlreadyExistException.java}          |   22 +-
 .../MTreePathException.java}                       |   20 +-
 .../NotStorageGroupException.java}                 |   23 +-
 .../db/exception/path/PTreePathException.java      |   13 +-
 .../PathException.java}                            |   17 +-
 .../db/exception/qp/QueryProcessorException.java   |   40 -
 .../exception/query/IllegalASTFormatException.java |   68 ++
 .../{qp => query}/LogicalOperatorException.java    |   22 +-
 .../{qp => query}/LogicalOptimizeException.java    |   20 +-
 .../OutOfTTLException.java}                        |   21 +-
 .../QueryProcessException.java}                    |   20 +-
 .../{ => query}/UnSupportedFillTypeException.java  |   19 +-
 .../runtime/FlushRunTimeException.java}            |   12 +-
 .../StorageEngineFailureException.java             |   17 +-
 .../{ => storageGroup}/StorageGroupException.java  |   22 +-
 .../storageGroup/StorageGroupNotSetException.java  |   17 +-
 .../storageGroup/StorageGroupPathException.java}   |   13 +-
 .../StorageGroupProcessorException.java            |   29 +-
 .../java/org/apache/iotdb/db/metadata/MGraph.java  |  152 +--
 .../org/apache/iotdb/db/metadata/MManager.java     |  531 +++++-----
 .../java/org/apache/iotdb/db/metadata/MNode.java   |   30 +
 .../java/org/apache/iotdb/db/metadata/MTree.java   |  482 ++++-----
 .../MetaUtils.java}                                |   50 +-
 .../iotdb/db/metadata/MetadataOperationType.java   |    3 +-
 .../java/org/apache/iotdb/db/metadata/PNode.java   |   10 +-
 .../java/org/apache/iotdb/db/metadata/PTree.java   |  111 +-
 .../org/apache/iotdb/db/monitor/IStatistic.java    |    2 +-
 .../org/apache/iotdb/db/monitor/StatMonitor.java   |   23 +-
 .../iotdb/db/monitor/collector/FileSize.java       |    2 +-
 .../org/apache/iotdb/db/qp/QueryProcessor.java     |   61 +-
 .../apache/iotdb/db/qp/constant/DatetimeUtils.java |   68 +-
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |   24 +-
 .../qp/executor/AbstractQueryProcessExecutor.java  |  176 +++-
 .../db/qp/executor/IQueryProcessExecutor.java      |   40 +-
 .../iotdb/db/qp/executor/QueryProcessExecutor.java |  358 +++----
 .../org/apache/iotdb/db/qp/logical/Operator.java   |    3 +-
 .../db/qp/logical/crud/BasicFunctionOperator.java  |   11 +-
 .../db/qp/logical/crud/BasicOperatorType.java      |    2 +-
 ...DeleteOperator.java => DeleteDataOperator.java} |    4 +-
 .../iotdb/db/qp/logical/crud/FilterOperator.java   |   47 +-
 ...Operator.java => CreateTimeSeriesOperator.java} |   96 +-
 .../DeleteStorageGroupOperator.java}               |   29 +-
 .../logical/sys/DeleteTimeSeriesOperator.java}     |   31 +-
 .../logical/sys/LoadConfigurationOperator.java}    |   23 +-
 .../SetStorageGroupOperator.java}                  |   30 +-
 .../logical/sys/SetTTLOperator.java}               |   35 +-
 .../logical/sys/ShowOperator.java}                 |   22 +-
 .../logical/sys/ShowTTLOperator.java}              |   21 +-
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |    2 +-
 .../iotdb/db/qp/physical/crud/InsertPlan.java      |    2 +
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |    6 +-
 .../db/qp/physical/sys/CreateTimeSeriesPlan.java   |  107 ++
 .../sys/DeleteStorageGroupPlan.java}               |   33 +-
 .../sys/DeleteTimeSeriesPlan.java}                 |   33 +-
 .../physical/sys/LoadConfigurationPlan.java}       |   23 +-
 .../iotdb/db/qp/physical/sys/MetadataPlan.java     |  210 ----
 .../sys/SetStorageGroupPlan.java}                  |   42 +-
 .../physical/sys/SetTTLPlan.java}                  |   52 +-
 .../physical/sys/ShowPlan.java}                    |   40 +-
 .../iotdb/db/qp/physical/sys/ShowTTLPlan.java      |   27 +
 .../iotdb/db/qp/strategy/LogicalGenerator.java     |  709 ++++++++-----
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    |  275 ++---
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |   38 +-
 .../qp/strategy/optimizer/DnfFilterOptimizer.java  |    6 +-
 .../db/qp/strategy/optimizer/IFilterOptimizer.java |    6 +-
 .../qp/strategy/optimizer/ILogicalOptimizer.java   |    2 +-
 .../optimizer/MergeSingleFilterOptimizer.java      |    2 +-
 .../qp/strategy/optimizer/RemoveNotOptimizer.java  |   15 +-
 .../db/query/aggregation/AggregateFunction.java    |   42 +-
 .../db/query/aggregation/impl/FirstAggrFunc.java   |    6 +-
 .../iotdb/db/query/context/QueryContext.java       |   14 +
 .../iotdb/db/query/control/FileReaderManager.java  |   48 +-
 .../iotdb/db/query/control/JobFileManager.java     |   33 +-
 .../db/query/control/QueryResourceManager.java     |    2 +-
 .../db/query/dataset/DeviceIterateDataSet.java     |    6 +-
 .../dataset/EngineDataSetWithoutValueFilter.java   |   25 +-
 .../dataset/{AuthDataSet.java => ListDataSet.java} |    4 +-
 .../dataset/groupby/GroupByEngineDataSet.java      |    7 +-
 .../groupby/GroupByWithValueFilterDataSet.java     |    6 +-
 .../groupby/GroupByWithoutValueFilterDataSet.java  |   17 +-
 .../db/query/executor/AggregateEngineExecutor.java |   19 +-
 .../iotdb/db/query/executor/EngineExecutor.java    |    9 +-
 .../iotdb/db/query/executor/EngineQueryRouter.java |   22 +-
 .../db/query/executor/FillEngineExecutor.java      |    8 +-
 .../db/query/executor/IEngineQueryRouter.java      |   16 +-
 .../db/query/externalsort/ExternalSortJob.java     |   15 +-
 .../query/externalsort/ExternalSortJobEngine.java  |   15 +-
 .../db/query/externalsort/ExternalSortJobPart.java |   15 +-
 .../externalsort/ExternalSortJobScheduler.java     |   15 +-
 .../iotdb/db/query/externalsort/LineMerger.java    |   15 +-
 .../MultiSourceExternalSortJobPart.java            |   15 +-
 .../externalsort/SimpleExternalSortEngine.java     |   19 +-
 .../SingleSourceExternalSortJobPart.java           |   15 +-
 .../adapter/ByTimestampReaderAdapter.java          |   15 +-
 .../serialize/IExternalSortFileDeserializer.java   |   15 +-
 .../serialize/IExternalSortFileSerializer.java     |   15 +-
 .../FixLengthIExternalSortFileDeserializer.java    |   15 +-
 .../impl/FixLengthTimeValuePairSerializer.java     |   15 +-
 .../iotdb/db/query/factory/AggreFuncFactory.java   |    8 +-
 .../java/org/apache/iotdb/db/query/fill/IFill.java |    3 +-
 .../org/apache/iotdb/db/query/fill/LinearFill.java |    9 +-
 .../query/reader/chunkRelated/ChunkReaderWrap.java |    2 +-
 .../fileRelated/UnSealedTsFileIterateReader.java   |    2 +-
 .../UnSealedTsFileReaderByTimestamp.java           |    2 +-
 .../resourceRelated/UnseqResourceMergeReader.java  |    2 +-
 .../UnseqResourceReaderByTimestamp.java            |    2 +-
 .../SeriesReaderWithoutValueFilter.java            |    9 +-
 .../query/timegenerator/EngineNodeConstructor.java |    2 +-
 .../org/apache/iotdb/db/rescon/MemTablePool.java   |    2 +-
 .../apache/iotdb/db/rescon/TVListAllocator.java    |    5 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   15 +-
 .../org/apache/iotdb/db/service/JDBCService.java   |    4 +-
 .../iotdb/db/service/JDBCServiceEventHandler.java  |   13 +-
 .../org/apache/iotdb/db/service/JMXService.java    |    8 +-
 .../apache/iotdb/db/service/MetricsService.java    |    2 +-
 .../java/org/apache/iotdb/db/service/Monitor.java  |    5 +-
 .../org/apache/iotdb/db/service/ServiceType.java   |    1 +
 .../org/apache/iotdb/db/service/TSServiceImpl.java |  615 ++++++-----
 .../org/apache/iotdb/db/service/UpgradeSevice.java |  118 +++
 .../sync/conf/{Constans.java => SyncConstant.java} |   56 +-
 .../iotdb/db/sync/conf/SyncSenderConfig.java       |  143 ++-
 .../iotdb/db/sync/conf/SyncSenderDescriptor.java   |   53 +-
 .../org/apache/iotdb/db/sync/package-info.java     |   39 +
 .../iotdb/db/sync/receiver/SyncServerManager.java  |   17 +-
 .../iotdb/db/sync/receiver/SyncServiceImpl.java    |  737 --------------
 .../iotdb/db/sync/receiver/load/FileLoader.java    |  234 +++++
 .../db/sync/receiver/load/FileLoaderManager.java   |  213 ++++
 .../iotdb/db/sync/receiver/load/IFileLoader.java   |   60 ++
 .../iotdb/db/sync/receiver/load/ILoadLogger.java   |   62 ++
 .../iotdb/db/sync/receiver/load/LoadLogger.java    |   72 ++
 .../iotdb/db/sync/receiver/load/LoadType.java      |   11 +-
 .../recover/ISyncReceiverLogAnalyzer.java}         |   17 +-
 .../receiver/recover/ISyncReceiverLogger.java}     |   65 +-
 .../receiver/recover/SyncReceiverLogAnalyzer.java  |  153 +++
 .../sync/receiver/recover/SyncReceiverLogger.java  |   72 ++
 .../db/sync/receiver/transfer/SyncServiceImpl.java |  305 ++++++
 .../iotdb/db/sync/sender/SyncFileManager.java      |  208 ----
 .../apache/iotdb/db/sync/sender/SyncSender.java    |   75 --
 .../iotdb/db/sync/sender/SyncSenderImpl.java       |  545 ----------
 .../db/sync/sender/manage/ISyncFileManager.java    |   67 ++
 .../db/sync/sender/manage/SyncFileManager.java     |  202 ++++
 .../sender/recover/ISyncSenderLogAnalyzer.java     |   52 +
 .../db/sync/sender/recover/ISyncSenderLogger.java  |   65 ++
 .../sync/sender/recover/SyncSenderLogAnalyzer.java |  128 +++
 .../db/sync/sender/recover/SyncSenderLogger.java   |   72 ++
 .../iotdb/db/sync/sender/transfer/ISyncClient.java |  104 ++
 .../iotdb/db/sync/sender/transfer/SyncClient.java  |  671 ++++++++++++
 .../apache/iotdb/db/tools/TsFileSketchTool.java    |   82 +-
 .../java/org/apache/iotdb/db/tools/WalChecker.java |   10 +-
 .../iotdb/db/tools/upgrade/OfflineUpgradeTool.java |   68 ++
 .../db/tools/watermark/WatermarkDetector.java      |   10 +-
 .../apache/iotdb/db/utils/QueryDataSetUtils.java   |  122 ++-
 .../java/org/apache/iotdb/db/utils/SyncUtils.java  |   40 +-
 .../IRecoverMergeTask.java => utils/TestOnly.java} |   14 +-
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |   10 +-
 .../org/apache/iotdb/db/utils/UpgradeUtils.java    |  130 +++
 .../writelog/manager/MultiFileLogNodeManager.java  |    5 +-
 .../iotdb/db/writelog/recover/LogReplayer.java     |   37 +-
 .../writelog/recover/TsFileRecoverPerformer.java   |   29 +-
 .../conf/adapter/ActiveTimeSeriesCounterTest.java  |  122 +++
 .../db/conf/adapter/CompressionRatioTest.java      |    2 -
 .../iotdb/db/conf/adapter/HyperLogLogTest.java     |   65 ++
 .../adapter/IoTDBConfigDynamicAdapterTest.java     |   32 +-
 .../strategy/DirectoryStrategyTest.java            |   12 +-
 .../db/engine/cache/DeviceMetaDataCacheTest.java   |    8 +-
 .../db/engine/memtable/ChunkBufferPoolTest.java    |   84 --
 .../db/engine/memtable/MemTableFlushTaskTest.java  |    4 +-
 .../db/engine/memtable/MemTableTestUtils.java      |    2 +-
 .../db/engine/memtable/PrimitiveMemTableTest.java  |   12 +-
 .../iotdb/db/engine/merge/MergeOverLapTest.java    |   29 +-
 .../apache/iotdb/db/engine/merge/MergeTest.java    |   30 +-
 .../iotdb/db/engine/merge/MergeUpgradeTest.java    |  160 +++
 .../db/engine/merge/inplace/MergeLogTest.java      |    7 +-
 .../db/engine/merge/inplace/MergeTaskTest.java     |    6 +-
 .../engine/modification/DeletionFileNodeTest.java  |   28 +-
 .../db/engine/modification/DeletionQueryTest.java  |   32 +-
 .../storagegroup/FileNodeManagerBenchmark.java     |   30 +-
 .../storagegroup/StorageGroupProcessorTest.java    |   34 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |  307 ++++++
 .../engine/storagegroup/TsFileProcessorTest.java   |   14 +-
 .../iotdb/db/integration/IoTDBAggregationIT.java   |   31 +-
 .../iotdb/db/integration/IoTDBAuthorizationIT.java |  184 ++--
 .../apache/iotdb/db/integration/IoTDBCloseIT.java  |  202 ++++
 .../db/integration/IoTDBDeleteStorageGroupIT.java  |  156 +++
 .../iotdb/db/integration/IoTDBDeletionIT.java      |    4 +-
 .../{IOTDBFillIT.java => IoTDBFillIT.java}         |    2 +-
 .../iotdb/db/integration/IoTDBMetadataFetchIT.java |   41 +-
 .../iotdb/db/integration/IoTDBMultiSeriesIT.java   |   62 +-
 .../db/integration/IoTDBMultiStatementsIT.java     |  193 ++++
 .../iotdb/db/integration/IoTDBQueryDemoIT.java     |  198 ++++
 .../iotdb/db/integration/IoTDBQuotedPathIT.java    |  114 +++
 .../iotdb/db/integration/IoTDBTimeZoneIT.java      |   10 +-
 .../apache/iotdb/db/integration/IoTDBTtlIT.java    |  205 ++++
 .../iotdb/db/integration/IoTDBVersionIT.java       |   13 +-
 .../org/apache/iotdb/db/metadata/MGraphTest.java   |    6 +-
 .../iotdb/db/metadata/MManagerAdvancedTest.java    |   32 +-
 .../iotdb/db/metadata/MManagerBasicTest.java       |  117 ++-
 .../iotdb/db/metadata/MManagerImproveTest.java     |   71 +-
 .../org/apache/iotdb/db/metadata/MTreeTest.java    |  217 ++--
 .../org/apache/iotdb/db/metadata/MetadataTest.java |    8 +-
 .../iotdb/db/monitor/collector/FileSizeTest.java   |    2 +-
 .../iotdb/db/qp/bench/QueryParseBenchmark.java     |   12 +-
 .../iotdb/db/qp/other/TSPlanContextAuthorTest.java |    9 +-
 .../db/qp/other/TSPlanContextPropertyTest.java     |    9 +-
 .../iotdb/db/qp/plan/LogicalPlanSmallTest.java     |   58 +-
 .../apache/iotdb/db/qp/plan/PhysicalPlanTest.java  |  115 ++-
 .../org/apache/iotdb/db/qp/plan/QPUpdateTest.java  |   37 +-
 .../iotdb/db/qp/plan/TestConcatOptimizer.java      |   17 +-
 .../iotdb/db/qp/strategy/LogicalGeneratorTest.java |    2 +-
 .../apache/iotdb/db/qp/utils/MemIntQpExecutor.java |   43 +-
 .../db/query/control/FileReaderManagerTest.java    |    6 +-
 .../query/externalsort/ExternalSortEngineTest.java |    2 +-
 .../db/query/externalsort/FakeChunkReaderWrap.java |    2 +-
 ...ExternalSortFileSerializerDeserializerTest.java |    2 +-
 .../iotdb/db/query/reader/ReaderTestHelper.java    |   10 +-
 .../fileRelated/UnSealedTsFileReaderTest.java      |   14 +-
 .../resourceRelated/SeqResourceReaderTest.java     |    4 +-
 .../resourceRelated/UnseqResourceReaderTest.java   |    7 +-
 .../query/reader/universal/FakedSeriesReader.java  |    2 +-
 .../db/sql/DatetimeQueryDataSetUtilsTest.java      |    2 +-
 .../org/apache/iotdb/db/sql/TqlParserTest.java     | 1065 +++++++++++---------
 .../db/sync/receiver/load/FileLoaderTest.java      |  330 ++++++
 .../recover/SyncReceiverLogAnalyzerTest.java       |  212 ++++
 .../receiver/recover/SyncReceiverLoggerTest.java   |  112 ++
 .../db/sync/sender/MultipleClientSyncTest.java     |  226 -----
 .../iotdb/db/sync/sender/SingleClientSyncTest.java |  559 ----------
 .../iotdb/db/sync/sender/SyncFileManagerTest.java  |  374 -------
 .../db/sync/sender/manage/SyncFileManagerTest.java |  295 ++++++
 .../sender/recover/SyncSenderLogAnalyzerTest.java  |  163 +++
 .../sync/sender/recover/SyncSenderLoggerTest.java  |  111 ++
 .../db/sync/sender/transfer/SyncClientTest.java    |  140 +++
 .../apache/iotdb/db/sync/test/SyncTestClient1.java |  253 -----
 .../apache/iotdb/db/sync/test/SyncTestClient2.java |  262 -----
 .../apache/iotdb/db/sync/test/SyncTestClient3.java |  282 ------
 .../java/org/apache/iotdb/db/sync/test/Utils.java  |   44 -
 .../apache/iotdb/db/tools/IoTDBWatermarkTest.java  |   15 +-
 .../org/apache/iotdb/db/tools/WalCheckerTest.java  |   12 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |    5 +
 .../iotdb/db/{sync/test => utils}/RandomNum.java   |    2 +-
 .../apache/iotdb/db/writelog/PerformanceTest.java  |   10 +-
 .../iotdb/db/writelog/recover/LogReplayerTest.java |   10 +-
 .../db/writelog/recover/SeqTsFileRecoverTest.java  |   10 +-
 .../writelog/recover/UnseqTsFileRecoverTest.java   |   13 +-
 service-rpc/rpc-changelist.md                      |   64 +-
 .../org/apache/iotdb/rpc/IoTDBRPCException.java    |    2 +-
 .../main/java/org/apache/iotdb/rpc/RpcUtils.java   |    2 +-
 .../org/apache/iotdb/rpc/SynchronizedHandler.java  |    2 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   61 +-
 service-rpc/src/main/thrift/rpc.thrift             |   45 +-
 service-rpc/src/main/thrift/sync.thrift            |   23 +-
 session/pom.xml                                    |    4 +
 .../main/java/org/apache/iotdb/session/Config.java |    8 +-
 .../iotdb/session/IoTDBSessionException.java       |    2 +-
 .../java/org/apache/iotdb/session/Session.java     |   73 +-
 .../org/apache/iotdb/session/SessionDataSet.java   |   22 +-
 .../org/apache/iotdb/session/SessionUtils.java     |  112 +-
 .../org/apache/iotdb/session/IoTDBSessionIT.java   |   86 +-
 spark-iotdb-connector/Readme.md                    |   19 +-
 spark-iotdb-connector/pom.xml                      |    6 +
 .../iotdb/{sparkdb => spark/db}/SQLConstant.java   |    2 +-
 .../iotdb/{sparkdb => spark/db}/Converter.scala    |    2 +-
 .../{sparkdb => spark/db}/DefaultSource.scala      |    2 +-
 .../iotdb/{sparkdb => spark/db}/IoTDBOptions.scala |    2 +-
 .../iotdb/{sparkdb => spark/db}/IoTDBRDD.scala     |    8 +-
 .../{sparkdb => spark/db}/IoTDBRelation.scala      |    2 +-
 .../iotdb/{sparkdb => spark/db}/Transformer.scala  |   66 +-
 .../iotdb/{sparkdb => spark/db}/package.scala      |    6 +-
 .../{sparkdb => spark/db}/EnvironmentUtils.java    |    2 +-
 .../iotdb/{sparkdb => spark/db}/IoTDBTest.scala    |    2 +-
 spark-tsfile/README.md                             |  109 +-
 .../org/apache/iotdb/spark/tsfile/Converter.scala  |    2 +-
 .../apache/iotdb/spark/tsfile/DefaultSource.scala  |   16 +-
 .../apache/iotdb/spark/tsfile/Transformer.scala    |   56 +-
 .../org/apache/iotdb/spark/tsfile/package.scala    |    6 +-
 .../org/apache/iotdb/spark/tsfile/TSFileSuit.scala |    4 +-
 tsfile/format-changelist.md                        |   22 +-
 .../apache/iotdb/tsfile/common/cache/LRUCache.java |   45 +-
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |  320 ++++--
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |    4 +-
 .../tsfile/common/constant/TsFileConstant.java     |    2 +
 .../iotdb/tsfile/compress/IUnCompressor.java       |    8 +-
 .../iotdb/tsfile/encoding/decoder/Decoder.java     |   11 +-
 .../tsfile/encoding/decoder/PlainDecoder.java      |   20 +
 .../iotdb/tsfile/file/footer/ChunkGroupFooter.java |    2 +-
 .../iotdb/tsfile/file/header/ChunkHeader.java      |   67 +-
 .../iotdb/tsfile/file/metadata/TsDigest.java       |  567 ++++++-----
 .../iotdb/tsfile/file/metadata/TsFileMetaData.java |  727 +++++++------
 .../file/metadata/statistics/BinaryStatistics.java |    8 +-
 .../metadata/statistics/BooleanStatistics.java     |    4 +-
 .../file/metadata/statistics/DoubleStatistics.java |    4 +-
 .../file/metadata/statistics/FloatStatistics.java  |    4 +-
 .../metadata/statistics/IntegerStatistics.java     |    4 +-
 .../file/metadata/statistics/LongStatistics.java   |    4 +-
 .../file/metadata/statistics/NoStatistics.java     |    4 +-
 .../file/metadata/statistics/Statistics.java       |   14 +-
 .../org/apache/iotdb/tsfile/fileSystem/FSType.java |    2 +-
 .../fileOutputFactory/HDFSOutputFactory.java       |    1 +
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |  136 ++-
 .../org/apache/iotdb/tsfile/read/common/Chunk.java |   10 +-
 .../org/apache/iotdb/tsfile/read/common/Field.java |   13 +-
 .../org/apache/iotdb/tsfile/read/common/Path.java  |  147 ++-
 .../tsfile/read/controller/ChunkLoaderImpl.java    |    2 +-
 .../read/controller/MetadataQuerierByFileImpl.java |    6 +-
 .../read/expression/util/ExpressionOptimizer.java  |    6 +-
 .../query/dataset/DataSetWithoutTimeGenerator.java |   10 +-
 .../tsfile/read/query/dataset/QueryDataSet.java    |    6 +-
 .../tsfile/read/query/executor/TsFileExecutor.java |   16 +
 .../tsfile/read/reader/chunk/ChunkReader.java      |   11 +-
 .../tool/upgrade/TsfileUpgradeToolV0_8_0.java      |  571 +++++++++++
 .../iotdb/tsfile/tool/upgrade/UpgradeTool.java     |  108 ++
 .../org/apache/iotdb/tsfile/utils/BloomFilter.java |  143 +++
 .../apache/iotdb/tsfile/utils/Murmur128Hash.java   |  167 +++
 .../iotdb/tsfile/utils/ReadWriteIOUtils.java       |   56 +-
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |    1 +
 .../iotdb/tsfile/write/chunk/ChunkBuffer.java      |  253 -----
 .../tsfile/write/chunk/ChunkGroupWriterImpl.java   |    3 +-
 .../iotdb/tsfile/write/chunk/ChunkWriterImpl.java  |  413 ++++----
 .../iotdb/tsfile/write/chunk/IChunkWriter.java     |    2 +-
 .../apache/iotdb/tsfile/write/page/PageWriter.java |  185 +++-
 .../write/writer/RestorableTsFileIOWriter.java     |    1 -
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |   52 +-
 .../resources/tsfile-format.properties.template    |   55 -
 .../iotdb/tsfile/file/header/PageHeaderTest.java   |    2 +-
 .../tsfile/file/metadata/TsFileMetaDataTest.java   |   10 +-
 .../iotdb/tsfile/read/ReadOnlyTsFileTest.java      |   21 +-
 .../apache/iotdb/tsfile/read/common/PathTest.java  |   28 +-
 .../iotdb/tsfile/read/reader/PageReaderTest.java   |   19 +-
 .../apache/iotdb/tsfile/utils/BloomFilterTest.java |   66 ++
 .../iotdb/tsfile/write/TsFileReadWriteTest.java    |   52 +-
 .../iotdb/tsfile/write/series/PageWriterTest.java  |   85 --
 .../iotdb/tsfile/write/writer/PageWriterTest.java  |  219 ++++
 572 files changed, 23686 insertions(+), 15156 deletions(-)
 delete mode 100644 docs/Documentation-CHN/OtherMaterial-Examples.md
 rename docs/Documentation-CHN/{QuickStart.md => UserGuide/0-Get 
Started/1-QuickStart.md} (84%)
 rename docs/Documentation-CHN/{Frequently asked questions.md => 
UserGuide/0-Get Started/2-Frequently asked questions.md} (100%)
 rename docs/Documentation-CHN/{OtherMaterial-Reference.md => UserGuide/0-Get 
Started/3-Publication.md} (95%)
 rename docs/Documentation-CHN/UserGuide/{2-Concept Key Concepts and 
Terminology/1-Key Concepts and Terminology.md => 2-Concept/1-Data Model and 
Terminology.md} (71%)
 rename docs/Documentation-CHN/UserGuide/{2-Concept Key Concepts and 
Terminology => 2-Concept}/2-Data Type.md (78%)
 rename docs/Documentation-CHN/UserGuide/{2-Concept Key Concepts and 
Terminology => 2-Concept}/3-Encoding.md (84%)
 rename docs/Documentation-CHN/UserGuide/{2-Concept Key Concepts and 
Terminology => 2-Concept}/4-Compression.md (92%)
 delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/3-Data 
Import.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/4-Data 
Query.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/3-Operation Manual/5-Data 
Maintenance.md
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and 
Management/1-Deployment.md => 3-Server/1-Download.md} (91%)
 rename docs/Documentation-CHN/UserGuide/{6-JDBC API/1-JDBC API.md => 
3-Server/2-Single Node Setup.md} (95%)
 copy docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 
3-Server/3-Cluster Setup.md} (95%)
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and 
Management/2-Configuration.md => 3-Server/4-Config Manual.md} (73%)
 copy docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 
3-Server/5-Docker Image.md} (95%)
 rename docs/Documentation-CHN/UserGuide/{9-Tools-Cli.md => 4-Client/1-Command 
Line Interface (CLI).md} (74%)
 rename docs/Documentation-CHN/UserGuide/{6-JDBC API/2-Status Code.md => 
4-Client/2-Programming - JDBC.md} (59%)
 rename docs/Documentation-CHN/UserGuide/{7-Session API/1-Session API.md => 
4-Client/3-Programming - Session.md} (97%)
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and Management/7-Build 
and use IoTDB by Dockerfile.md => 4-Client/4-Programming - Other Languages.md} 
(94%)
 copy docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 
4-Client/5-Programming - TsFile API.md} (93%)
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and 
Management/3-System Monitor.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and 
Management/4-Performance Monitor.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and 
Management/5-System log.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/4-Deployment and 
Management/6-Data Management.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/5-IoTDB SQL 
Documentation/2-Reference.md
 rename docs/Documentation-CHN/UserGuide/{3-Operation Manual/2-Data Model 
Selection.md => 5-Operation Manual/1-DDL (Data Definition Language).md} (64%)
 create mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/2-DML 
(Data Manipulation Language).md
 rename docs/Documentation-CHN/UserGuide/{3-Operation Manual/6-Priviledge 
Management.md => 5-Operation Manual/3-Account Management Statements.md} (93%)
 rename docs/Documentation-CHN/UserGuide/{5-IoTDB SQL Documentation/1-IoTDB 
Query Statement.md => 5-Operation Manual/4-SQL Reference.md} (70%)
 rename docs/Documentation-CHN/UserGuide/{9-System Tools/1-Sync.md => 6-System 
Tools/1-Sync Tool.md} (80%)
 rename docs/Documentation-CHN/UserGuide/{9-System Tools => 6-System 
Tools}/2-Memory Estimation Tool.md (97%)
 rename docs/Documentation-CHN/UserGuide/{9-System Tools => 6-System 
Tools}/3-JMX Tool.md (98%)
 rename docs/Documentation-CHN/UserGuide/{8-Tools-watermark.md => 6-System 
Tools/4-Watermark Tool.md} (99%)
 rename docs/Documentation-CHN/UserGuide/{9-System Tools/3-Log Visualizer.md => 
6-System Tools/5-Log Visualizer.md} (99%)
 rename docs/Documentation-CHN/UserGuide/{3-Operation Manual/1-Sample Data.md 
=> 6-System Tools/6-Query History Visualization Tool.md} (51%)
 create mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/7-Monitor 
and Log Tools.md
 rename docs/Documentation-CHN/UserGuide/{9-Tools-Grafana.md => 7-Ecosystem 
Integration/1-Grafana.md} (99%)
 rename docs/Documentation-CHN/UserGuide/{9-Tools-Hadoop.md => 7-Ecosystem 
Integration/2-MapReduce TsFile.md} (94%)
 copy docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 
7-Ecosystem Integration/3-Spark TsFile.md} (93%)
 copy docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 
7-Ecosystem Integration/4-Spark IoTDB.md} (95%)
 create mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem 
Integration/5-Hive TsFile.md
 rename docs/Documentation-CHN/UserGuide/{8-TsFile/2-Usage.md => 8-System 
Design (Developer)/1-Hierarchy.md} (95%)
 create mode 100644 docs/Documentation-CHN/UserGuide/8-System Design 
(Developer)/2-Files.md
 create mode 100644 docs/Documentation-CHN/UserGuide/8-System Design 
(Developer)/3-Writing Data on HDFS.md
 copy docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 8-System 
Design (Developer)/4-Shared Nothing Cluster.md} (88%)
 delete mode 100644 docs/Documentation-CHN/UserGuide/8-TsFile/3-Hierarchy.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/9-Tools-spark-iotdb.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/9-Tools-spark-tsfile.md
 delete mode 100644 docs/Documentation/OtherMaterial-Examples.md
 delete mode 100644 docs/Documentation/OtherMaterial-Sample Data.md
 rename docs/Documentation/{QuickStart.md => UserGuide/0-Get 
Started/1-QuickStart.md} (83%)
 rename docs/Documentation/{Frequently asked questions.md => UserGuide/0-Get 
Started/2-Frequently asked questions.md} (93%)
 rename docs/Documentation/{OtherMaterial-Reference.md => UserGuide/0-Get 
Started/3-Publication.md} (100%)
 rename docs/Documentation/UserGuide/{2-Concept Key Concepts and 
Terminology/1-Key Concepts and Terminology.md => 2-Concept/1-Data Model and 
Terminology.md} (69%)
 rename docs/Documentation/UserGuide/{2-Concept Key Concepts and Terminology => 
2-Concept}/2-Data Type.md (76%)
 rename docs/Documentation/UserGuide/{2-Concept Key Concepts and Terminology => 
2-Concept}/3-Encoding.md (79%)
 rename docs/Documentation/UserGuide/{2-Concept Key Concepts and Terminology => 
2-Concept}/4-Compression.md (87%)
 delete mode 100644 docs/Documentation/UserGuide/3-Operation Manual/3-Data 
Import.md
 delete mode 100644 docs/Documentation/UserGuide/3-Operation Manual/5-Data 
Maintenance.md
 create mode 100644 docs/Documentation/UserGuide/3-Server/1-Download.md
 copy docs/{Documentation-CHN/UserGuide/8-TsFile/1-Installation.md => 
Documentation/UserGuide/3-Server/2-Single Node Setup.md} (81%)
 copy docs/{Documentation-CHN/UserGuide/8-TsFile/1-Installation.md => 
Documentation/UserGuide/3-Server/3-Cluster Setup.md} (93%)
 rename docs/Documentation/UserGuide/{4-Deployment and 
Management/2-Configuration.md => 3-Server/4-Config Manual.md} (76%)
 rename docs/Documentation/UserGuide/{4-Deployment and Management/7-Build and 
use IoTDB by Dockerfile.md => 3-Server/5-Docker Image.md} (80%)
 rename docs/Documentation/UserGuide/{9-Tools-Cli.md => 4-Client/1-Command Line 
Interface (CLI).md} (73%)
 rename docs/Documentation/UserGuide/{6-JDBC API/1-JDBC API.md => 
4-Client/2-Programming - JDBC.md} (66%)
 rename docs/Documentation/UserGuide/{7-Session API/1-Session API.md => 
4-Client/3-Programming - Session.md} (82%)
 copy client-py/readme.md => 
docs/Documentation/UserGuide/4-Client/4-Programming - Other Languages.md (93%)
 rename docs/Documentation/UserGuide/{8-TsFile/2-Usage.md => 
4-Client/5-Programming - TsFile API.md} (60%)
 delete mode 100644 docs/Documentation/UserGuide/4-Deployment and 
Management/1-Deployment.md
 delete mode 100644 docs/Documentation/UserGuide/4-Deployment and 
Management/4-Performance Monitor.md
 delete mode 100644 docs/Documentation/UserGuide/4-Deployment and 
Management/5-System log.md
 delete mode 100644 docs/Documentation/UserGuide/5-IoTDB SQL 
Documentation/2-Reference.md
 rename docs/Documentation/UserGuide/{3-Operation Manual/2-Data Model 
Selection.md => 5-Operation Manual/1-DDL (Data Definition Language).md} (60%)
 rename docs/Documentation/UserGuide/{3-Operation Manual/4-Data Query.md => 
5-Operation Manual/2-DML (Data Manipulation Language).md} (76%)
 rename docs/Documentation/UserGuide/{3-Operation Manual/6-Priviledge 
Management.md => 5-Operation Manual/3-Account Management Statements.md} (90%)
 rename docs/Documentation/UserGuide/{5-IoTDB SQL Documentation/1-IoTDB Query 
Statement.md => 5-Operation Manual/4-SQL Reference.md} (75%)
 delete mode 100644 docs/Documentation/UserGuide/6-JDBC API/2-Status Code.md
 rename docs/Documentation/UserGuide/{9-System Tools/1-Sync.md => 6-System 
Tools/1-Sync Tool.md} (78%)
 rename docs/Documentation/UserGuide/{9-System Tools => 6-System 
Tools}/2-Memory Estimation Tool.md (93%)
 rename docs/Documentation/UserGuide/{9-System Tools => 6-System Tools}/3-JMX 
Tool.md (98%)
 rename docs/Documentation/UserGuide/{8-Tools-watermark.md => 6-System 
Tools/4-Watermark Tool.md} (98%)
 rename docs/Documentation/UserGuide/{9-System Tools/3-Log Visualizer.md => 
6-System Tools/5-Log Visualizer.md} (99%)
 rename docs/Documentation/UserGuide/{3-Operation Manual/1-Sample Data.md => 
6-System Tools/6-Query History Visualization Tool.md} (50%)
 rename docs/Documentation/UserGuide/{4-Deployment and Management/3-System 
Monitor.md => 6-System Tools/7-Monitor and Log Tools.md} (59%)
 rename docs/Documentation/UserGuide/{9-Tools-Grafana.md => 7-Ecosystem 
Integration/1-Grafana.md} (98%)
 rename docs/Documentation/UserGuide/{9-Tools-Hadoop.md => 7-Ecosystem 
Integration/2-MapReduce TsFile.md} (94%)
 rename docs/Documentation/UserGuide/{9-Tools-spark-tsfile.md => 7-Ecosystem 
Integration/3-Spark TsFile.md} (94%)
 rename docs/Documentation/UserGuide/{9-Tools-spark-iotdb.md => 7-Ecosystem 
Integration/4-Spark IoTDB.md} (91%)
 create mode 100644 docs/Documentation/UserGuide/7-Ecosystem Integration/5-Hive 
TsFile.md
 create mode 100644 docs/Documentation/UserGuide/8-System Design 
(Developer)/1-Hierarchy.md
 rename docs/Documentation/UserGuide/{4-Deployment and Management/6-Data 
Management.md => 8-System Design (Developer)/2-Files.md} (81%)
 create mode 100644 docs/Documentation/UserGuide/8-System Design 
(Developer)/3-Writing Data on HDFS.md
 rename docs/{Documentation-CHN/UserGuide/8-TsFile/1-Installation.md => 
Documentation/UserGuide/8-System Design (Developer)/4-Shared Nothing 
Cluster.md} (79%)
 delete mode 100644 docs/Documentation/UserGuide/8-TsFile/1-Installation.md
 delete mode 100644 docs/Documentation/UserGuide/8-TsFile/3-Hierarchy.md
 rename example/hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => 
hadoop/tsfile}/TSFMRReadExample.java (92%)
 rename example/hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => 
hadoop/tsfile}/TSMRWriteExample.java (96%)
 rename example/hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => 
hadoop/tsfile}/TsFileHelper.java (98%)
 create mode 100644 
hadoop/src/main/java/org/apache/iotdb/hadoop/fileSystem/HDFSConfUtil.java
 copy 
server/src/main/java/org/apache/iotdb/db/exception/DiskSpaceInsufficientException.java
 => hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/IReaderSet.java (65%)
 rename hadoop/src/test/java/org/apache/iotdb/{tsfile/hadoop => 
hadoop/tsfile}/TSFHadoopTest.java (96%)
 rename hadoop/src/test/java/org/apache/iotdb/{tsfile/hadoop => 
hadoop/tsfile}/TSFInputSplitTest.java (90%)
 copy hadoop/src/test/java/org/apache/iotdb/{tsfile/hadoop => 
hadoop/tsfile}/TsFileTestHelper.java (98%)
 create mode 100644 hive-connector/pom.xml
 create mode 100644 
hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveInputFormat.java
 create mode 100644 
hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveOutputFormat.java
 create mode 100644 
hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveRecordReader.java
 create mode 100644 
hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveRecordWriter.java
 create mode 100644 
hive-connector/src/main/java/org/apache/iotdb/hive/TsFileDeserializer.java
 create mode 100644 
hive-connector/src/main/java/org/apache/iotdb/hive/TsFileSerDe.java
 copy 
server/src/main/java/org/apache/iotdb/db/exception/QueryInBatchStmtException.java
 => 
hive-connector/src/main/java/org/apache/iotdb/hive/TsFileSerDeException.java 
(71%)
 create mode 100644 
hive-connector/src/test/java/org/apache/iotdb/hive/TSFHiveInputFormatTest.java
 create mode 100644 
hive-connector/src/test/java/org/apache/iotdb/hive/TSFHiveRecordReaderTest.java
 create mode 100644 
hive-connector/src/test/java/org/apache/iotdb/hive/TsFileDeserializerTest.java
 create mode 100644 
hive-connector/src/test/java/org/apache/iotdb/hive/TsFileSerDeTest.java
 rename {hadoop/src/test/java/org/apache/iotdb/tsfile/hadoop => 
hive-connector/src/test/java/org/apache/iotdb/hive}/TsFileTestHelper.java (97%)
 delete mode 100644 licenses/The MIT License
 create mode 100644 licenses/The MIT License (QOS.ch)
 create mode 100644 licenses/The MIT License (progressbar)
 create mode 100644 server/server-changelist.md
 delete mode 100644 server/src/assembly/resources/conf/tsfile-format.properties
 copy server/src/assembly/resources/{conf/iotdb-sync-client.properties => 
tools/upgrade/config.properties} (58%)
 copy server/src/assembly/resources/tools/{start-sync-client.bat => 
upgrade/offline-upgrade.bat} (79%)
 mode change 100755 => 100644
 copy client/src/assembly/resources/sbin/start-client.sh => 
server/src/assembly/resources/tools/upgrade/offline-upgrade.sh (75%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/conf/adapter/ActiveTimeSeriesCounter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/conf/adapter/IActiveTimeSeriesCounter.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/memtable/ChunkBufferPool.java
 copy server/src/main/java/org/apache/iotdb/db/{exception/MergeException.java 
=> engine/upgrade/UpgradeCheckStatus.java} (66%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/upgrade/UpgradeLog.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/upgrade/UpgradeTask.java
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{FlushRunTimeException.java 
=> LoadConfigurationException.java} (75%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{SysCheckException.java => 
ProcessException.java} (75%)
 rename 
server/src/main/java/org/apache/iotdb/db/exception/{ArgsErrorException.java => 
QueryInBatchStatementException.java} (68%)
 rename 
server/src/main/java/org/apache/iotdb/db/exception/{DeltaEngineRunningException.java
 => SyncDeviceOwnerConflictException.java} (57%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{PathErrorException.java => 
SystemCheckException.java} (71%)
 rename 
server/src/main/java/org/apache/iotdb/db/exception/{MetadataErrorException.java 
=> metadata/MetadataException.java} (63%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{SyncConnectionException.java
 => metadata/TimeseriesAlreadyExistException.java} (65%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{SyncConnectionException.java
 => path/MTreePathException.java} (62%)
 rename 
server/src/main/java/org/apache/iotdb/db/exception/{FlushRunTimeException.java 
=> path/NotStorageGroupException.java} (67%)
 copy session/src/main/java/org/apache/iotdb/session/Config.java => 
server/src/main/java/org/apache/iotdb/db/exception/path/PTreePathException.java 
(77%)
 rename 
server/src/main/java/org/apache/iotdb/db/exception/{PathErrorException.java => 
path/PathException.java} (66%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/qp/QueryProcessorException.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/query/IllegalASTFormatException.java
 rename server/src/main/java/org/apache/iotdb/db/exception/{qp => 
query}/LogicalOperatorException.java (58%)
 rename server/src/main/java/org/apache/iotdb/db/exception/{qp => 
query}/LogicalOptimizeException.java (65%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/{DiskSpaceInsufficientException.java
 => query/OutOfTTLException.java} (61%)
 rename 
server/src/main/java/org/apache/iotdb/db/exception/{QueryInBatchStmtException.java
 => query/QueryProcessException.java} (68%)
 rename server/src/main/java/org/apache/iotdb/db/exception/{ => 
query}/UnSupportedFillTypeException.java (61%)
 copy 
server/src/main/java/org/apache/iotdb/db/{qp/exception/DateTimeFormatException.java
 => exception/runtime/FlushRunTimeException.java} (72%)
 rename server/src/main/java/org/apache/iotdb/db/exception/{ => 
runtime}/StorageEngineFailureException.java (77%)
 rename server/src/main/java/org/apache/iotdb/db/exception/{ => 
storageGroup}/StorageGroupException.java (74%)
 copy jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java => 
server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupNotSetException.java
 (70%)
 rename 
server/src/main/java/org/apache/iotdb/db/{qp/exception/DateTimeFormatException.java
 => exception/storageGroup/StorageGroupPathException.java} (70%)
 rename server/src/main/java/org/apache/iotdb/db/exception/{ => 
storageGroup}/StorageGroupProcessorException.java (61%)
 copy server/src/main/java/org/apache/iotdb/db/{utils/TypeInferenceUtils.java 
=> metadata/MetaUtils.java} (50%)
 copy 
server/src/main/java/org/apache/iotdb/db/qp/logical/crud/{DeleteOperator.java 
=> DeleteDataOperator.java} (92%)
 rename 
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{MetadataOperator.java 
=> CreateTimeSeriesOperator.java} (51%)
 copy 
server/src/main/java/org/apache/iotdb/db/qp/logical/{crud/DeleteOperator.java 
=> sys/DeleteStorageGroupOperator.java} (60%)
 rename 
server/src/main/java/org/apache/iotdb/db/{exception/qp/IllegalASTFormatException.java
 => qp/logical/sys/DeleteTimeSeriesOperator.java} (56%)
 rename 
server/src/main/java/org/apache/iotdb/db/{exception/SysCheckException.java => 
qp/logical/sys/LoadConfigurationOperator.java} (69%)
 copy 
server/src/main/java/org/apache/iotdb/db/qp/logical/{crud/DeleteOperator.java 
=> sys/SetStorageGroupOperator.java} (65%)
 rename 
server/src/main/java/org/apache/iotdb/db/{exception/ProcessorException.java => 
qp/logical/sys/SetTTLOperator.java} (58%)
 copy server/src/main/java/org/apache/iotdb/db/{exception/MergeException.java 
=> qp/logical/sys/ShowOperator.java} (69%)
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/DiskSpaceInsufficientException.java
 => qp/logical/sys/ShowTTLOperator.java} (64%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/CreateTimeSeriesPlan.java
 copy 
server/src/main/java/org/apache/iotdb/db/qp/{logical/crud/DeleteOperator.java 
=> physical/sys/DeleteStorageGroupPlan.java} (63%)
 copy 
server/src/main/java/org/apache/iotdb/db/qp/{logical/crud/DeleteOperator.java 
=> physical/sys/DeleteTimeSeriesPlan.java} (63%)
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/DiskSpaceInsufficientException.java
 => qp/physical/sys/LoadConfigurationPlan.java} (61%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/MetadataPlan.java
 rename 
server/src/main/java/org/apache/iotdb/db/qp/{logical/crud/DeleteOperator.java 
=> physical/sys/SetStorageGroupPlan.java} (56%)
 copy server/src/main/java/org/apache/iotdb/db/{query/dataset/AuthDataSet.java 
=> qp/physical/sys/SetTTLPlan.java} (51%)
 copy server/src/main/java/org/apache/iotdb/db/{query/dataset/AuthDataSet.java 
=> qp/physical/sys/ShowPlan.java} (56%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/ShowTTLPlan.java
 copy server/src/main/java/org/apache/iotdb/db/query/dataset/{AuthDataSet.java 
=> ListDataSet.java} (94%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/service/UpgradeSevice.java
 rename server/src/main/java/org/apache/iotdb/db/sync/conf/{Constans.java => 
SyncConstant.java} (56%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/package-info.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/SyncServiceImpl.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/load/FileLoader.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/load/FileLoaderManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/load/IFileLoader.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/load/ILoadLogger.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/load/LoadLogger.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java => 
server/src/main/java/org/apache/iotdb/db/sync/receiver/load/LoadType.java (83%)
 copy 
server/src/main/java/org/apache/iotdb/db/{engine/merge/IRecoverMergeTask.java 
=> sync/receiver/recover/ISyncReceiverLogAnalyzer.java} (67%)
 rename 
server/src/main/java/org/apache/iotdb/db/{query/dataset/AuthDataSet.java => 
sync/receiver/recover/ISyncReceiverLogger.java} (50%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/recover/SyncReceiverLogAnalyzer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/recover/SyncReceiverLogger.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/receiver/transfer/SyncServiceImpl.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/SyncFileManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/SyncSender.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/SyncSenderImpl.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/manage/ISyncFileManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/manage/SyncFileManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/recover/ISyncSenderLogAnalyzer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/recover/ISyncSenderLogger.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/recover/SyncSenderLogAnalyzer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/recover/SyncSenderLogger.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/transfer/ISyncClient.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/transfer/SyncClient.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/tools/upgrade/OfflineUpgradeTool.java
 copy 
server/src/main/java/org/apache/iotdb/db/{engine/merge/IRecoverMergeTask.java 
=> utils/TestOnly.java} (71%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/UpgradeUtils.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/conf/adapter/ActiveTimeSeriesCounterTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/conf/adapter/HyperLogLogTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/memtable/ChunkBufferPoolTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/merge/MergeUpgradeTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TTLTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBCloseIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBDeleteStorageGroupIT.java
 rename server/src/test/java/org/apache/iotdb/db/integration/{IOTDBFillIT.java 
=> IoTDBFillIT.java} (99%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBMultiStatementsIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryDemoIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBQuotedPathIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBTtlIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/receiver/load/FileLoaderTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/receiver/recover/SyncReceiverLogAnalyzerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/receiver/recover/SyncReceiverLoggerTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/sender/MultipleClientSyncTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/sender/SingleClientSyncTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/sender/SyncFileManagerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/sender/manage/SyncFileManagerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/sender/recover/SyncSenderLogAnalyzerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/sender/recover/SyncSenderLoggerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/sender/transfer/SyncClientTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/test/SyncTestClient1.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/test/SyncTestClient2.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/test/SyncTestClient3.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/test/Utils.java
 rename server/src/test/java/org/apache/iotdb/db/{sync/test => 
utils}/RandomNum.java (98%)
 rename spark-iotdb-connector/src/main/java/org/apache/iotdb/{sparkdb => 
spark/db}/SQLConstant.java (96%)
 rename spark-iotdb-connector/src/main/scala/org/apache/iotdb/{sparkdb => 
spark/db}/Converter.scala (98%)
 rename spark-iotdb-connector/src/main/scala/org/apache/iotdb/{sparkdb => 
spark/db}/DefaultSource.scala (97%)
 rename spark-iotdb-connector/src/main/scala/org/apache/iotdb/{sparkdb => 
spark/db}/IoTDBOptions.scala (97%)
 rename spark-iotdb-connector/src/main/scala/org/apache/iotdb/{sparkdb => 
spark/db}/IoTDBRDD.scala (99%)
 rename spark-iotdb-connector/src/main/scala/org/apache/iotdb/{sparkdb => 
spark/db}/IoTDBRelation.scala (99%)
 rename spark-iotdb-connector/src/main/scala/org/apache/iotdb/{sparkdb => 
spark/db}/Transformer.scala (77%)
 rename spark-iotdb-connector/src/main/scala/org/apache/iotdb/{sparkdb => 
spark/db}/package.scala (91%)
 rename spark-iotdb-connector/src/test/scala/org/apache/iotdb/{sparkdb => 
spark/db}/EnvironmentUtils.java (99%)
 rename spark-iotdb-connector/src/test/scala/org/apache/iotdb/{sparkdb => 
spark/db}/IoTDBTest.scala (99%)
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/tool/upgrade/TsfileUpgradeToolV0_8_0.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/tool/upgrade/UpgradeTool.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BloomFilter.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Murmur128Hash.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ChunkBuffer.java
 delete mode 100644 tsfile/src/main/resources/tsfile-format.properties.template
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BloomFilterTest.java
 delete mode 100755 
tsfile/src/test/java/org/apache/iotdb/tsfile/write/series/PageWriterTest.java
 create mode 100755 
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/PageWriterTest.java

Reply via email to