You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ji...@apache.org on 2019/10/31 02:22:02 UTC

[incubator-iotdb] branch add_python_cli_in_guide updated (5348191 -> 66bd92f)

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

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


    from 5348191  show how to get query result headers
     add bee3539  enable lowercase of datatype,encoding,compressor in create_timeseries sqls (#442)
     add fc34254  change hive's copyright from 2019 to 2018 for being consistent with github.com/apache/hive NOTICE file
     add 4dc837a  add apache-rat for .checkstyle file
     add 69d6026  change scm in pom from https to git protocol
     add 53dbf84  [IOTDB-203]add "group by device" function for narrow table display (#433)
     add a8d283e  [IOTDB-165][TsFile] Delete a current version and add a number version and an exception. (#409)
     add 42c62e7  change hadoop package name (#452)
     add 9f3ff8f  Revert "change hadoop package name (#452)" (#454)
     add da658d7  add/fix shell and bat for TsFileSketchTool/TsFileResourcePrinter
     add d8a7ea6  [IOTDB-240] fix unknown time series in where clause (#443)
     add c47c108  [IOTDB-199]Add a log tool (#370)
     add e16afee  Change spark package name (#453)
     add 99b1d32  fix bug IOTDB-244 about query with duplicated columns (#434)
     add 1c7b0b3  fix main class error in windows start-client.bat (#456)
     add 20b2b91  [IOTDB-234] Refactor TsFile storage on HDFS (#417)
     add 22155e4  [IOTDB-158] add metrics service (#339)
     add 1a9798e  Change Hadoop package name
     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 9a25a6b  Fix a problem caused by the deleted position() method. (#458)
     add 11f36a8  Update doc about spark package change (#457)
     add c90b5fc  Remove jdk constrain of jdk8 and 11 (#439)
     add 8563691  display cache hit rate through jconsole (#431)
     add 4ea7bcc  reconstruct antlrv3 grammar to improve performance (#440)
     add 7f48ffe  generate cpp, go, and python thrift files under service-rpc (#445)
     add f269e95  Added Tooling for release checking
     add 7fe94fc  Added incubator to svn path
     add c175a54  Added release documentation
     add d469498  fix release tools
     add 5634843  [IOTDB-193]Create schema automatically (#430)
     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 66bd92f  Merge branch 'master' into add_python_cli_in_guide

No new revisions were added by this update.

Summary of changes:
 .checkstyle                                        |  20 +
 NOTICE                                             |   6 +-
 README.md                                          |   4 +-
 .../src/assembly/resources/sbin/start-client.bat   |   2 +-
 .../org/apache/iotdb/client/AbstractClient.java    |  44 +-
 docs/Documentation-CHN/OtherMaterial-Examples.md   | 254 ------
 .../0-QuickStart/1-QuickStart.md}                  |   4 +-
 .../0-QuickStart/2-Frequently asked questions.md}  |   0
 .../0-QuickStart/3-Reference.md}                   |   0
 .../1-Grafana.md}                                  |   2 +-
 .../2-TsFile Hadoop Connector.md}                  |  29 +-
 .../3-TsFile Spark Connector.md}                   |   4 +-
 .../4-Spark IoTDB Connector.md}                    |   3 +-
 .../5-Tsfile Hive Connector.md                     | 191 +++++
 .../1-Key Concepts and Terminology.md              |  42 +-
 .../2-Data Type.md                                 |   2 +-
 .../3-Encoding.md                                  |   0
 .../4-Compression.md                               |   2 +-
 .../1-Deployment.md                                |   4 +-
 .../2-Configuration.md                             |   2 +-
 .../3-Build and use IoTDB by Dockerfile.md}        |   2 +-
 .../4-TsFile library Installation.md}              |   3 +-
 .../1-Cli Shell Tool.md}                           |   1 +
 .../2-Data Model Selection.md                      |  21 +-
 .../3-Data Import.md                               |   8 +-
 .../4-Data Query.md                                |  18 +-
 .../5-Data Maintenance.md                          |   8 +-
 .../6-Priviledge Management.md                     |   6 +-
 .../7-IoTDB Query Language.md}                     | 191 ++++-
 .../8-TsFile Usage.md}                             |   3 +-
 .../5-IoTDB SQL Documentation/2-Reference.md       | 137 ----
 .../1-System Monitor.md}                           |  12 +-
 .../2-Performance Monitor.md}                      |  29 +-
 .../3-System log.md}                               |   6 +-
 .../4-Data Management.md}                          |  10 +-
 .../2-Status Code.md => 6-API/1-JDBC API.md}       |   6 +-
 .../1-Session API.md => 6-API/2-Session API.md}    |   4 +-
 .../1-Installation.md => 6-API/3-Python API.md}    |   3 +-
 .../1-Hierarchy.md}                                |   0
 .../1-Shared Storage Architecture.md               |  89 ++
 .../2-Shared Nothing Architecture.md}              |   6 +-
 .../9-System Tools/{1-Sync.md => 1-Sync Tool.md}   |  61 +-
 .../9-System Tools/2-Memory Estimation Tool.md     |   8 +-
 .../4-Watermark Tool.md}                           |   3 +-
 .../UserGuide/9-System Tools/5-Log Visualizer.md   | 147 ++++
 .../6-Query History Visualization Tool.md}         |  12 +-
 .../UserGuide/9-Tools-spark-iotdb.md               |  24 -
 .../UserGuide/9-Tools-spark-tsfile.md              |  24 -
 docs/Documentation/Developers/release.adoc         | 519 ++++++++++++
 docs/Documentation/OtherMaterial-Examples.md       | 258 ------
 docs/Documentation/OtherMaterial-Sample Data.md    |  69 --
 docs/Documentation/UserGuide/0-Content.md          |  60 +-
 .../0-QuickStart/1-QuickStart.md}                  |   6 +-
 .../0-QuickStart/2-Frequently asked questions.md}  |   0
 .../0-QuickStart/3-Reference.md}                   |   0
 .../UserGuide/1-Overview/4-Features.md             |  33 +-
 .../1-Grafana.md}                                  |   3 +-
 .../2-TsFile Hadoop Connector.md}                  |  29 +-
 .../3-TsFile Spark Connector.md}                   |  27 +-
 .../4-Spark IoTDB Connector.md}                    |   2 +
 .../5-TsFile Hive Connector.md                     | 190 +++++
 .../1-Key Concepts and Terminology.md              |  49 +-
 .../2-Data Type.md                                 |   2 +-
 .../3-Encoding.md                                  |   4 +-
 .../4-Compression.md                               |   2 +-
 .../1-Deployment.md                                |   6 +-
 .../2-Configuration.md                             |   6 +-
 .../3-Build and use IoTDB by Dockerfile.md}        |   6 +-
 .../4-TsFile library Installation.md}              |   9 +-
 .../1-Cli Shell Tool.md}                           |   1 +
 .../2-Data Model Selection.md                      |  18 +-
 .../3-Data Import.md                               |   8 +-
 .../4-Data Query.md                                |  20 +-
 .../5-Data Maintenance.md                          |   8 +-
 .../6-Priviledge Management.md                     |   6 +-
 .../7-IoTDB Query Statement.md}                    | 287 ++++++-
 .../8-TsFile Usage.md}                             |  20 +-
 .../5-IoTDB SQL Documentation/2-Reference.md       | 137 ----
 .../1-System Monitor.md}                           |  10 +-
 .../2-Performance Monitor.md}                      |  15 +-
 .../3-System log.md}                               |   4 +-
 .../4-Data Management.md}                          |  10 +-
 .../UserGuide/{6-JDBC API => 6-API}/1-JDBC API.md  |  48 +-
 .../1-Session API.md => 6-API/2-Session API.md}    |  49 +-
 docs/Documentation/UserGuide/6-API/3-Python API.md |  44 +
 .../UserGuide/6-JDBC API/2-Status Code.md          |  64 --
 .../1-Hierarchy.md}                                |   2 +-
 .../1-Shared Storage Architecture.md               |  88 ++
 .../2-Shared Nothing Architecture.md}              |   6 +-
 .../9-System Tools/{1-Sync.md => 1-Sync Tool.md}   |  72 +-
 .../9-System Tools/2-Memory Estimation Tool.md     |  15 +-
 .../4-Watermark Tool.md}                           |  14 +-
 .../UserGuide/9-System Tools/5-Log Visualizer.md   | 162 ++++
 .../6-Query History Visualization Tool.md}         |  12 +-
 .../hadoop => hadoop/tsfile}/TSFMRReadExample.java |   7 +-
 .../hadoop => hadoop/tsfile}/TSMRWriteExample.java |   8 +-
 .../hadoop => hadoop/tsfile}/TsFileHelper.java     |   4 +-
 .../apache/iotdb/tsfile/TsFileSequenceRead.java    |   7 +-
 .../iotdb/tsfile/TsFileWriteWithRowBatch.java      |  10 +-
 .../iotdb/tsfile/TsFileWriteWithTSRecord.java      |   4 +-
 hadoop/pom.xml                                     |  58 +-
 .../apache/iotdb/hadoop}/fileSystem/HDFSFile.java  |  73 +-
 .../apache/iotdb/hadoop}/fileSystem/HDFSInput.java |   2 +-
 .../iotdb/hadoop}/fileSystem/HDFSOutput.java       |   2 +-
 .../org/apache/iotdb/hadoop/tsfile/IReaderSet.java |  20 +-
 .../tsfile}/TSFHadoopException.java                |   2 +-
 .../hadoop => hadoop/tsfile}/TSFInputFormat.java   |  31 +-
 .../hadoop => hadoop/tsfile}/TSFInputSplit.java    |  13 +-
 .../hadoop => hadoop/tsfile}/TSFOutputFormat.java  |   4 +-
 .../hadoop => hadoop/tsfile}/TSFRecordReader.java  | 100 ++-
 .../hadoop => hadoop/tsfile}/TSFRecordWriter.java  |   6 +-
 .../tsfile}/record/HDFSTSRecord.java               |   4 +-
 .../hadoop => hadoop/tsfile}/TSFHadoopTest.java    |   5 +-
 .../tsfile}/TSFInputSplitTest.java                 |  15 +-
 .../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 |  38 +-
 .../org/apache/iotdb/hive/TsFileDeserializer.java  | 149 ++++
 .../java/org/apache/iotdb/hive/TsFileSerDe.java    | 158 ++++
 .../apache/iotdb/hive/TsFileSerDeException.java    |  20 +-
 .../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                                     |  38 +-
 .../main/java/org/apache/iotdb/jdbc/Constant.java  |  25 +-
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |  46 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   | 275 ++-----
 .../apache/iotdb/jdbc/IoTDBMetadataResultSet.java  |  35 +-
 .../jdbc/IoTDBPreparedInsertionStatement.java      |   2 +-
 .../org/apache/iotdb/jdbc/IoTDBQueryResultSet.java |  22 +-
 .../org/apache/iotdb/jdbc/IoTDBSQLException.java   |   5 +
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |  57 +-
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java | 110 +--
 .../iotdb/jdbc/IoTDBDatabaseMetadataTest.java      |  56 +-
 .../apache/iotdb/jdbc/IoTDBQueryResultSetTest.java | 224 ++---
 .../org/apache/iotdb/jdbc/IoTDBStatementTest.java  |  40 +-
 .../test/java/org/apache/iotdb/jdbc/UtilsTest.java | 153 ++--
 pom.xml                                            | 103 ++-
 server/pom.xml                                     |  31 +
 .../resources/conf/iotdb-engine.properties         |  82 +-
 server/src/assembly/resources/conf/iotdb-env.bat   |   3 +
 server/src/assembly/resources/conf/iotdb-env.sh    |   9 +-
 .../resources/conf/iotdb-sync-client.properties    |  16 +-
 server/src/assembly/resources/conf/logback.xml     |  22 +-
 .../resources/conf/tsfile-format.properties        |  50 --
 .../logVisualize/config.properties}                |  19 +-
 .../tools/logVisualize/default.log.pattern         |  45 +
 .../log-visualizer-cmd.bat}                        |  23 +-
 .../log-visualizer-cmd.sh}                         |  27 +-
 .../log-visualizer-gui.bat}                        |  23 +-
 .../log-visualizer-gui.sh}                         |  27 +-
 .../plans/closeMetadataConsumption.plan            |   6 +
 .../tools/logVisualize/plans/compressionRatio.plan |   6 +
 .../logVisualize/plans/dynamicParameters.plan      |   6 +
 .../tools/logVisualize/plans/flushSubmits.plan     |   7 +
 .../plans/flushTimeConsumption.plan.example        |  56 ++
 .../tools/logVisualize/plans/memTableWait.plan     |   6 +
 .../tools/logVisualize/plans/mergeFileNum.plan     |   7 +
 .../tools/logVisualize/plans/mergeRate.plan        |  10 +
 .../logVisualize/plans/mergeSeriesProgress.plan    |   7 +
 .../tools/print-tsfile-resource-files.bat          |  51 +-
 .../resources/tools/print-tsfile-resource-files.sh |  24 +-
 ...art-sync-client.bat => print-tsfile-sketch.bat} |  26 +-
 ...start-sync-client.sh => print-tsfile-sketch.sh} |  18 +-
 .../assembly/resources/tools/start-sync-client.bat |   2 +-
 .../assembly/resources/tools/start-sync-client.sh  |   2 +-
 .../antlr3/org/apache/iotdb/db/sql/parse/TSLexer.g | 221 -----
 .../org/apache/iotdb/db/sql/parse/TSParser.g       | 905 ---------------------
 .../org/apache/iotdb/db/sql/parse/TqlLexer.g       | 553 +++++++++++++
 .../org/apache/iotdb/db/sql/parse/TqlParser.g      | 789 ++++++++++++++++++
 .../org/apache/iotdb/db/concurrent/ThreadName.java |   2 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 140 +++-
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |  16 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  48 +-
 .../db/conf/adapter/IoTDBConfigDynamicAdapter.java |  13 +-
 .../db/conf/directories/DirectoryManager.java      |  24 +-
 .../directories/strategy/DirectoryStrategy.java    |  21 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  | 103 ++-
 .../db/engine/cache/CacheHitRatioMonitor.java      |  83 ++
 .../engine/cache/CacheHitRatioMonitorMXBean.java   |  12 +-
 .../iotdb/db/engine/cache/DeviceMetaDataCache.java |  39 +-
 .../iotdb/db/engine/cache/TsFileMetaDataCache.java |  40 +-
 .../db/engine/fileSystem/SystemFileFactory.java    |   3 +-
 .../apache/iotdb/db/engine/flush/FlushManager.java |   2 +-
 .../iotdb/db/engine/flush/FlushManagerMBean.java   |   2 +-
 .../iotdb/db/engine/memtable/AbstractMemTable.java |   8 +-
 .../apache/iotdb/db/engine/memtable/IMemTable.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 |   2 +-
 .../db/engine/merge/manage/MergeResource.java      |  53 +-
 .../iotdb/db/engine/merge/task/MergeFileTask.java  |  32 +-
 .../iotdb/db/engine/merge/task/MergeTask.java      |   4 +
 .../db/engine/modification/ModificationFile.java   |   4 +-
 .../io/LocalTextModificationAccessor.java          |  10 +-
 .../db/engine/querycontext/QueryDataSource.java    |  32 +
 .../engine/storagegroup/StorageGroupProcessor.java | 582 ++++++++++---
 .../db/engine/storagegroup/TsFileProcessor.java    |  58 +-
 .../db/engine/storagegroup/TsFileResource.java     |  81 +-
 .../db/exception/NotStorageGroupException.java     |  14 +-
 .../iotdb/db/exception/OutOfTTLException.java      |  20 +-
 .../iotdb/db/exception/StorageGroupException.java  |  21 +-
 .../SyncDeviceOwnerConflictException.java          |  17 +-
 .../java/org/apache/iotdb/db/metadata/MGraph.java  |  60 +-
 .../org/apache/iotdb/db/metadata/MManager.java     | 270 ++++--
 .../java/org/apache/iotdb/db/metadata/MNode.java   |  30 +
 .../java/org/apache/iotdb/db/metadata/MTree.java   | 342 ++++----
 .../iotdb/db/metadata/MetadataOperationType.java   |   3 +-
 .../java/org/apache/iotdb/db/metadata/PTree.java   |  66 +-
 .../apache/iotdb/db/metrics/server/JettyUtil.java  |  98 +++
 .../iotdb/db/metrics/server/MetricsSystem.java     |  77 ++
 .../iotdb/db/metrics/server/QueryServlet.java      |  55 ++
 .../iotdb/db/metrics/server/ServerArgument.java    | 315 +++++++
 .../iotdb/db/metrics/server/SqlArgument.java       |  78 ++
 .../apache/iotdb/db/metrics/sink/ConsoleSink.java  |  46 ++
 .../iotdb/db/metrics/sink/MetricsServletSink.java  |  46 ++
 .../org/apache/iotdb/db/metrics/sink/Sink.java     |  25 +
 .../apache/iotdb/db/metrics/source/JvmSource.java  |  44 +
 .../iotdb/db/metrics/source/MetricsSource.java     | 100 +++
 .../org/apache/iotdb/db/metrics/source/Source.java |  21 +
 .../apache/iotdb/db/metrics/ui/MetricsPage.java    | 141 ++++
 .../apache/iotdb/db/metrics/ui/MetricsWebUI.java   |  62 ++
 .../org/apache/iotdb/db/monitor/IStatistic.java    |   2 +-
 .../org/apache/iotdb/db/monitor/StatMonitor.java   |   8 +-
 .../iotdb/db/monitor/collector/FileSize.java       |   2 +-
 .../org/apache/iotdb/db/qp/QueryProcessor.java     |   4 +-
 .../apache/iotdb/db/qp/constant/DatetimeUtils.java |  64 ++
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |  14 +
 ...SParserConstant.java => TqlParserConstant.java} |  37 +-
 .../qp/executor/AbstractQueryProcessExecutor.java  | 138 +++-
 .../iotdb/db/qp/executor/QueryProcessExecutor.java | 236 ++++--
 .../org/apache/iotdb/db/qp/logical/Operator.java   |   3 +-
 ...DeleteOperator.java => DeleteDataOperator.java} |   4 +-
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |  18 +-
 ...Operator.java => CreateTimeSeriesOperator.java} |  96 +--
 .../DeleteStorageGroupOperator.java}               |  29 +-
 .../DeleteTimeSeriesOperator.java}                 |  29 +-
 .../SetStorageGroupOperator.java}                  |  30 +-
 .../SetTTLOperator.java}                           |  35 +-
 .../iotdb/db/qp/logical/sys/ShowTTLOperator.java   |  35 +-
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |   2 +-
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |  51 ++
 .../db/qp/physical/sys/CreateTimeSeriesPlan.java   | 107 +++
 .../sys/DeleteStorageGroupPlan.java}               |  33 +-
 .../sys/DeleteTimeSeriesPlan.java}                 |  33 +-
 .../iotdb/db/qp/physical/sys/MetadataPlan.java     | 210 -----
 .../sys/SetStorageGroupPlan.java}                  |  42 +-
 .../physical/sys/SetTTLPlan.java}                  |  52 +-
 .../iotdb/db/qp/physical/sys/ShowTTLPlan.java      |  30 +
 .../iotdb/db/qp/strategy/LogicalGenerator.java     | 513 +++++++-----
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    | 199 ++++-
 .../qp/strategy/optimizer/ConcatPathOptimizer.java | 101 +--
 .../iotdb/db/query/context/QueryContext.java       |  14 +
 .../iotdb/db/query/control/FileReaderManager.java  |  44 +-
 .../iotdb/db/query/control/JobFileManager.java     |  33 +-
 .../db/query/dataset/DeviceIterateDataSet.java     | 220 +++++
 .../dataset/{AuthDataSet.java => ListDataSet.java} |   4 +-
 .../groupby/GroupByWithoutValueFilterDataSet.java  |   1 +
 .../db/query/executor/AggregateEngineExecutor.java |   4 +
 .../query/reader/chunkRelated/ChunkReaderWrap.java |   2 +-
 .../fileRelated/UnSealedTsFileIterateReader.java   |   2 +-
 .../UnSealedTsFileReaderByTimestamp.java           |   2 +-
 .../resourceRelated/UnseqResourceMergeReader.java  |   2 +-
 .../UnseqResourceReaderByTimestamp.java            |   2 +-
 .../SeriesReaderWithoutValueFilter.java            |   9 +-
 .../universal/CachedPriorityMergeReader.java       |  26 +-
 .../reader/universal/PriorityMergeReader.java      |   2 +-
 .../org/apache/iotdb/db/rescon/MemTablePool.java   |   2 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   4 +-
 .../iotdb/db/service/JDBCServiceEventHandler.java  |  13 +-
 .../apache/iotdb/db/service/MetricsService.java    | 142 ++++
 .../iotdb/db/service/MetricsServiceMBean.java      |  29 +
 .../org/apache/iotdb/db/service/ServiceType.java   |   9 +-
 .../org/apache/iotdb/db/service/TSServiceImpl.java | 342 +++++---
 .../org/apache/iotdb/db/sql/parse/AstNode.java     |   4 +-
 .../org/apache/iotdb/db/sql/parse/ParseDriver.java |  12 +-
 .../sync/conf/{Constans.java => SyncConstant.java} |  50 +-
 .../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   | 215 +++++
 .../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 +-
 .../receiver/recover/ISyncReceiverLogAnalyzer.java |  20 +-
 .../receiver/recover/ISyncReceiverLogger.java}     |  65 +-
 .../receiver/recover/SyncReceiverLogAnalyzer.java  | 153 ++++
 .../sync/receiver/recover/SyncReceiverLogger.java  |  72 ++
 .../db/sync/receiver/transfer/SyncServiceImpl.java | 304 +++++++
 .../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     | 198 +++++
 .../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 ++
 .../sync/sender/transfer/DataTransferManager.java  | 667 +++++++++++++++
 .../sync/sender/transfer/IDataTransferManager.java | 104 +++
 .../iotdb/db/tools/TsFileResourcePrinter.java      |   4 +-
 .../apache/iotdb/db/tools}/TsFileSketchTool.java   |   9 +-
 .../apache/iotdb/db/tools/logvisual/LogEntry.java  | 146 ++++
 .../apache/iotdb/db/tools/logvisual/LogFilter.java | 220 +++++
 .../apache/iotdb/db/tools/logvisual/LogParser.java |  45 +-
 .../iotdb/db/tools/logvisual/LogVisualizer.java    | 437 ++++++++++
 .../iotdb/db/tools/logvisual/PatternLogParser.java | 197 +++++
 .../db/tools/logvisual/TimeSeriesStatistics.java   | 113 +++
 .../iotdb/db/tools/logvisual/VisualUtils.java      |  69 ++
 .../db/tools/logvisual/VisualizationPlan.java      | 259 ++++++
 .../db/tools/logvisual/conf/GuiPropertyKeys.java   |  45 +-
 .../exceptions/NoLogFileLoadedException.java       |  13 +-
 .../logvisual/exceptions/NoSuchPlanException.java  |  14 +-
 .../exceptions/UnmatchedContentException.java      |  14 +-
 .../exceptions/VisualizationException.java         |  21 +-
 .../logvisual/gui/ClosableComboTab.java}           |  31 +-
 .../iotdb/db/tools/logvisual/gui/ClosableTab.java  |  55 ++
 .../db/tools/logvisual/gui/FileSelectionBox.java   | 109 +++
 .../db/tools/logvisual/gui/LabeledComboBox.java    |  63 ++
 .../iotdb/db/tools/logvisual/gui/LoadLogBox.java   |  62 ++
 .../tools/logvisual/gui/LogVisualizationGui.java   | 182 +++++
 .../iotdb/db/tools/logvisual/gui/MainPanel.java    | 107 +++
 .../iotdb/db/tools/logvisual/gui/PlanBox.java      | 301 +++++++
 .../db/tools/logvisual/gui/PlanDetailPanel.java    | 242 ++++++
 .../db/tools/logvisual/gui/ResultPlotTab.java      |  50 +-
 .../db/tools/logvisual/gui/ResultStatisticTab.java |  74 ++
 .../org/apache/iotdb/db/utils/CommonUtils.java     |   6 +-
 .../apache/iotdb/db/utils/QueryDataSetUtils.java   | 122 +--
 .../java/org/apache/iotdb/db/utils/SyncUtils.java  |  40 +-
 .../java/org/apache/iotdb/db/utils/TestOnly.java   |  19 +-
 .../TypeInferenceUtils.java}                       |  49 +-
 .../iotdb/db/writelog/recover/LogReplayer.java     |   4 +-
 .../writelog/recover/TsFileRecoverPerformer.java   |   4 +-
 .../src/main/resources/iotdb/ui/static/index.html  |  79 ++
 .../main/resources/iotdb/ui/static/iotdb-logo.png  | Bin 0 -> 1768 bytes
 .../src/main/resources/iotdb/ui/static/webui.css   | 194 +++++
 .../db/engine/memtable/MemTableFlushTaskTest.java  |   6 +-
 .../db/engine/memtable/PrimitiveMemTableTest.java  |   4 +-
 .../apache/iotdb/db/engine/merge/MergeLogTest.java |   4 +-
 .../iotdb/db/engine/merge/MergeOverLapTest.java    | 162 ++++
 .../iotdb/db/engine/merge/MergeTaskTest.java       |   3 +-
 .../apache/iotdb/db/engine/merge/MergeTest.java    |  26 +-
 .../engine/modification/DeletionFileNodeTest.java  |  17 +-
 .../db/engine/modification/DeletionQueryTest.java  |  22 +-
 .../storagegroup/FileNodeManagerBenchmark.java     |  24 +-
 .../storagegroup/StorageGroupProcessorTest.java    |   6 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      | 305 +++++++
 .../engine/storagegroup/TsFileProcessorTest.java   |   3 +-
 .../iotdb/db/integration/IoTDBAuthorizationIT.java |  26 +-
 .../db/integration/IoTDBAutoCreateSchemaIT.java    | 156 ++++
 .../apache/iotdb/db/integration/IoTDBDaemonIT.java | 107 ++-
 .../iotdb/db/integration/IoTDBGroupbyDeviceIT.java | 730 +++++++++++++++++
 .../iotdb/db/integration/IoTDBMetadataFetchIT.java |   2 +-
 .../iotdb/db/integration/IoTDBMultiSeriesIT.java   |  42 +
 .../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   |   3 +-
 .../iotdb/db/metadata/MManagerAdvancedTest.java    |  24 +-
 .../iotdb/db/metadata/MManagerBasicTest.java       | 104 ++-
 .../iotdb/db/metadata/MManagerImproveTest.java     |  74 +-
 .../org/apache/iotdb/db/metadata/MTreeTest.java    | 170 ++--
 .../org/apache/iotdb/db/metadata/MetadataTest.java |   3 +-
 .../iotdb/db/monitor/collector/FileSizeTest.java   |   2 +-
 .../iotdb/db/qp/other/TSPlanContextAuthorTest.java |   2 +-
 .../iotdb/db/qp/plan/LogicalPlanSmallTest.java     |  20 +
 .../apache/iotdb/db/qp/plan/PhysicalPlanTest.java  |  33 +-
 .../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    |   2 +-
 .../fileRelated/UnSealedTsFileReaderTest.java      |  10 +-
 .../resourceRelated/UnseqResourceReaderTest.java   |   3 +-
 .../query/reader/universal/FakedSeriesReader.java  |   2 +-
 .../sql/{SQLParserTest.java => TqlParserTest.java} | 771 ++++++++++--------
 .../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 +++
 .../sender/transfer/DataTransferManagerTest.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/utils/EnvironmentUtils.java    |   5 +
 .../iotdb/db/{sync/test => utils}/RandomNum.java   |   2 +-
 .../iotdb/db/utils/TypeInferenceUtilsTest.java     |  53 ++
 .../apache/iotdb/db/writelog/PerformanceTest.java  |   3 +-
 .../iotdb/db/writelog/recover/LogReplayerTest.java |   2 +-
 service-rpc/rpc-changelist.md                      |  61 +-
 .../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    |   4 +-
 service-rpc/src/main/thrift/rpc.thrift             |  33 +-
 service-rpc/src/main/thrift/sync.thrift            |  22 +-
 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     |  17 +-
 .../org/apache/iotdb/session/SessionDataSet.java   |  22 +-
 .../org/apache/iotdb/session/SessionUtils.java     | 111 +--
 .../org/apache/iotdb/session/IoTDBSessionIT.java   |  55 ++
 spark-tsfile/pom.xml                               |   5 +
 .../{ => spark}/tsfile/io/TsFileOutputFormat.java  |   2 +-
 .../{ => spark}/tsfile/io/TsFileRecordWriter.java  |   4 +-
 .../iotdb/{ => spark}/tsfile/qp/Executor.java      |   2 +-
 .../{ => spark}/tsfile/qp/QueryProcessor.java      |  22 +-
 .../tsfile/qp/common/BasicOperator.java            |   4 +-
 .../tsfile/qp/common/FilterOperator.java           |   2 +-
 .../{ => spark}/tsfile/qp/common/Operator.java     |   2 +-
 .../{ => spark}/tsfile/qp/common/SQLConstant.java  |   2 +-
 .../{ => spark}/tsfile/qp/common/SingleQuery.java  |   2 +-
 .../{ => spark}/tsfile/qp/common/TSQueryPlan.java  |   2 +-
 .../qp/exception/BasicOperatorException.java       |   2 +-
 .../tsfile/qp/exception/DNFOptimizeException.java  |   2 +-
 .../qp/exception/LogicalOptimizeException.java     |   2 +-
 .../tsfile/qp/exception/MergeFilterException.java  |   2 +-
 .../qp/exception/QueryOperatorException.java       |   2 +-
 .../qp/exception/QueryProcessorException.java      |   2 +-
 .../tsfile/qp/exception/RemoveNotException.java    |   2 +-
 .../tsfile/qp/optimizer/DNFFilterOptimizer.java    |  10 +-
 .../tsfile/qp/optimizer/IFilterOptimizer.java      |  10 +-
 .../qp/optimizer/MergeSingleFilterOptimizer.java   |   8 +-
 .../tsfile/qp/optimizer/PhysicalOptimizer.java     |  12 +-
 .../tsfile/qp/optimizer/RemoveNotOptimizer.java    |  18 +-
 .../iotdb/{ => spark}/tsfile/Converter.scala       |   2 +-
 .../iotdb/{ => spark}/tsfile/DefaultSource.scala   |   8 +-
 .../iotdb/{ => spark}/tsfile/NarrowConverter.scala |   8 +-
 .../tsfile/NarrowTsFileOutputWriter.scala          |   4 +-
 .../iotdb/{ => spark}/tsfile/Transformer.scala     |   2 +-
 .../{ => spark}/tsfile/TsFileWriterFactory.scala   |   2 +-
 .../iotdb/{ => spark}/tsfile/WideConverter.scala   |   4 +-
 .../tsfile/WideTsFileOutputWriter.scala            |   4 +-
 .../apache/iotdb/{ => spark}/tsfile/package.scala  |   2 +-
 .../iotdb/{ => spark}/tool/TsFileExample.java      |   6 +-
 .../iotdb/{ => spark}/tool/TsFileWriteTool.java    |   2 +-
 .../iotdb/{ => spark}/tsfile/ConverterTest.scala   |   6 +-
 .../iotdb/{ => spark}/tsfile/HDFSInputTest.java    |   6 +-
 .../iotdb/{ => spark}/tsfile/TSFileSuit.scala      |   6 +-
 tools/check_sigs.sh                                |  67 ++
 tools/clean-site.sh                                |  35 +
 tools/common.sh                                    | 202 +++++
 tools/download_staged_release.sh                   | 143 ++++
 tsfile/format-changelist.md                        |  19 +-
 tsfile/pom.xml                                     |  18 -
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |  11 +-
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java | 108 +--
 .../tsfile/common/constant/TsFileConstant.java     |   1 +
 .../tsfile/encoding/decoder/PlainDecoder.java      |   2 +
 .../tsfile/exception/NotCompatibleException.java   |  13 +-
 .../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 | 634 +++++++--------
 .../iotdb/tsfile/fileSystem/FSFactoryProducer.java |  65 ++
 .../org/apache/iotdb/tsfile/fileSystem/FSType.java |   2 +-
 .../iotdb/tsfile/fileSystem/TSFileFactory.java     | 201 -----
 .../fileInputFactory/FileInputFactory.java         |  10 +-
 .../fileInputFactory/HDFSInputFactory.java         |  54 ++
 .../LocalFSInputFactory.java}                      |  30 +-
 .../fileOutputFactory/FileOutputFactory.java       |  10 +-
 .../fileOutputFactory/HDFSOutputFactory.java       |  54 ++
 .../LocalFSOutputFactory.java}                     |  31 +-
 .../tsfile/fileSystem/fsFactory/FSFactory.java     |  52 ++
 .../tsfile/fileSystem/fsFactory/HDFSFactory.java   | 190 +++++
 .../fileSystem/fsFactory/LocalFSFactory.java       | 110 +++
 .../iotdb/tsfile/read/TsFileRestorableReader.java  |   6 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |  87 +-
 .../org/apache/iotdb/tsfile/read/common/Chunk.java |  10 +-
 .../tsfile/read/controller/ChunkLoaderImpl.java    |   2 +-
 .../tsfile/read/reader/chunk/ChunkReader.java      |  13 +-
 .../iotdb/tsfile/read/reader/page/PageReader.java  |   3 +
 .../iotdb/tsfile/utils/ReadWriteIOUtils.java       |   2 +-
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |   1 +
 .../write/writer/RestorableTsFileIOWriter.java     |   6 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |  10 +-
 .../resources/tsfile-format.properties.template    |  55 --
 .../iotdb/tsfile/file/header/PageHeaderTest.java   |   2 +-
 .../file/metadata/ChunkGroupMetaDataTest.java      |   4 +-
 .../tsfile/file/metadata/utils/TestHelper.java     |   3 +-
 .../iotdb/tsfile/file/metadata/utils/Utils.java    |   1 -
 .../iotdb/tsfile/read/ReadOnlyTsFileTest.java      |  20 +-
 .../tsfile/read/TsFileRestorableReaderTest.java    |  14 +-
 .../tsfile/read/TsFileSequenceReaderTest.java      |  20 +-
 .../iotdb/tsfile/read/filter/DigestFilterTest.java |  72 +-
 .../read/filter/IExpressionOptimizerTest.java      |  22 +-
 .../read/filter/MinTimeMaxTimeFilterTest.java      | 150 ++--
 .../iotdb/tsfile/read/filter/OperatorTest.java     | 102 +--
 .../org/apache/iotdb/tsfile/utils/FileUtils.java   |   4 +-
 .../iotdb/tsfile/utils/TsFileGeneratorForTest.java |  18 +-
 .../iotdb/tsfile/write/TsFileIOWriterTest.java     |   5 +-
 .../write/writer/RestorableTsFileIOWriterTest.java |  28 +-
 509 files changed, 23264 insertions(+), 11299 deletions(-)
 delete mode 100644 docs/Documentation-CHN/OtherMaterial-Examples.md
 rename docs/Documentation-CHN/{QuickStart.md => UserGuide/0-QuickStart/1-QuickStart.md} (96%)
 copy docs/Documentation-CHN/{Frequently asked questions.md => UserGuide/0-QuickStart/2-Frequently asked questions.md} (100%)
 rename docs/Documentation-CHN/{OtherMaterial-Reference.md => UserGuide/0-QuickStart/3-Reference.md} (100%)
 rename docs/Documentation-CHN/UserGuide/{9-Tools-Grafana.md => 10-Ecosystem Integration/1-Grafana.md} (99%)
 rename docs/Documentation-CHN/UserGuide/{9-Tools-Hadoop.md => 10-Ecosystem Integration/2-TsFile Hadoop Connector.md} (93%)
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and Management/7-Build and use IoTDB by Dockerfile.md => 10-Ecosystem Integration/3-TsFile Spark Connector.md} (92%)
 copy docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 10-Ecosystem Integration/4-Spark IoTDB Connector.md} (95%)
 create mode 100644 docs/Documentation-CHN/UserGuide/10-Ecosystem Integration/5-Tsfile Hive Connector.md
 rename docs/Documentation-CHN/UserGuide/{2-Concept Key Concepts and Terminology => 2-Concept}/1-Key Concepts and Terminology.md (87%)
 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 (100%)
 rename docs/Documentation-CHN/UserGuide/{2-Concept Key Concepts and Terminology => 2-Concept}/4-Compression.md (95%)
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and Management => 3-Deployment}/1-Deployment.md (96%)
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and Management => 3-Deployment}/2-Configuration.md (99%)
 rename docs/Documentation-CHN/UserGuide/{8-TsFile/2-Usage.md => 3-Deployment/3-Build and use IoTDB by Dockerfile.md} (95%)
 copy docs/Documentation-CHN/UserGuide/{6-JDBC API/1-JDBC API.md => 3-Deployment/4-TsFile library Installation.md} (95%)
 rename docs/Documentation-CHN/UserGuide/{9-Tools-Cli.md => 4-Operation Manual/1-Cli Shell Tool.md} (99%)
 rename docs/Documentation-CHN/UserGuide/{3-Operation Manual => 4-Operation Manual}/2-Data Model Selection.md (76%)
 rename docs/Documentation-CHN/UserGuide/{3-Operation Manual => 4-Operation Manual}/3-Data Import.md (80%)
 rename docs/Documentation-CHN/UserGuide/{3-Operation Manual => 4-Operation Manual}/4-Data Query.md (94%)
 rename docs/Documentation-CHN/UserGuide/{3-Operation Manual => 4-Operation Manual}/5-Data Maintenance.md (86%)
 rename docs/Documentation-CHN/UserGuide/{3-Operation Manual => 4-Operation Manual}/6-Priviledge Management.md (93%)
 rename docs/Documentation-CHN/UserGuide/{5-IoTDB SQL Documentation/1-IoTDB Query Statement.md => 4-Operation Manual/7-IoTDB Query Language.md} (74%)
 copy docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 4-Operation Manual/8-TsFile Usage.md} (95%)
 delete mode 100644 docs/Documentation-CHN/UserGuide/5-IoTDB SQL Documentation/2-Reference.md
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and Management/3-System Monitor.md => 5-Management/1-System Monitor.md} (84%)
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and Management/4-Performance Monitor.md => 5-Management/2-Performance Monitor.md} (82%)
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and Management/5-System log.md => 5-Management/3-System log.md} (95%)
 rename docs/Documentation-CHN/UserGuide/{4-Deployment and Management/6-Data Management.md => 5-Management/4-Data Management.md} (87%)
 rename docs/Documentation-CHN/UserGuide/{6-JDBC API/2-Status Code.md => 6-API/1-JDBC API.md} (98%)
 rename docs/Documentation-CHN/UserGuide/{7-Session API/1-Session API.md => 6-API/2-Session API.md} (97%)
 rename docs/Documentation-CHN/UserGuide/{8-TsFile/1-Installation.md => 6-API/3-Python API.md} (96%)
 rename docs/Documentation-CHN/UserGuide/{8-TsFile/3-Hierarchy.md => 7-System Design/1-Hierarchy.md} (100%)
 create mode 100644 docs/Documentation-CHN/UserGuide/8-Distributed Architecture/1-Shared Storage Architecture.md
 rename docs/Documentation-CHN/UserGuide/{6-JDBC API/1-JDBC API.md => 8-Distributed Architecture/2-Shared Nothing Architecture.md} (88%)
 rename docs/Documentation-CHN/UserGuide/9-System Tools/{1-Sync.md => 1-Sync Tool.md} (80%)
 rename docs/Documentation-CHN/UserGuide/{8-Tools-watermark.md => 9-System Tools/4-Watermark Tool.md} (99%)
 create mode 100644 docs/Documentation-CHN/UserGuide/9-System Tools/5-Log Visualizer.md
 rename docs/{Documentation/UserGuide/3-Operation Manual/1-Sample Data.md => Documentation-CHN/UserGuide/9-System Tools/6-Query History Visualization Tool.md} (51%)
 delete mode 100644 docs/Documentation-CHN/UserGuide/9-Tools-spark-iotdb.md
 delete mode 100644 docs/Documentation-CHN/UserGuide/9-Tools-spark-tsfile.md
 create mode 100644 docs/Documentation/Developers/release.adoc
 delete mode 100644 docs/Documentation/OtherMaterial-Examples.md
 delete mode 100644 docs/Documentation/OtherMaterial-Sample Data.md
 rename docs/Documentation/{QuickStart.md => UserGuide/0-QuickStart/1-QuickStart.md} (96%)
 rename docs/Documentation/{Frequently asked questions.md => UserGuide/0-QuickStart/2-Frequently asked questions.md} (100%)
 rename docs/Documentation/{OtherMaterial-Reference.md => UserGuide/0-QuickStart/3-Reference.md} (100%)
 rename docs/Documentation/UserGuide/{9-Tools-Grafana.md => 10-Ecosystem Integration/1-Grafana.md} (98%)
 rename docs/Documentation/UserGuide/{9-Tools-Hadoop.md => 10-Ecosystem Integration/2-TsFile Hadoop Connector.md} (92%)
 rename docs/Documentation/UserGuide/{9-Tools-spark-tsfile.md => 10-Ecosystem Integration/3-TsFile Spark Connector.md} (96%)
 rename docs/Documentation/UserGuide/{9-Tools-spark-iotdb.md => 10-Ecosystem Integration/4-Spark IoTDB Connector.md} (99%)
 create mode 100644 docs/Documentation/UserGuide/10-Ecosystem Integration/5-TsFile Hive Connector.md
 rename docs/Documentation/UserGuide/{2-Concept Key Concepts and Terminology => 2-Concept}/1-Key Concepts and Terminology.md (84%)
 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 (86%)
 rename docs/Documentation/UserGuide/{4-Deployment and Management => 3-Deployment}/1-Deployment.md (97%)
 rename docs/Documentation/UserGuide/{4-Deployment and Management => 3-Deployment}/2-Configuration.md (97%)
 rename docs/Documentation/UserGuide/{4-Deployment and Management/7-Build and use IoTDB by Dockerfile.md => 3-Deployment/3-Build and use IoTDB by Dockerfile.md} (88%)
 rename docs/Documentation/UserGuide/{8-TsFile/1-Installation.md => 3-Deployment/4-TsFile library Installation.md} (94%)
 rename docs/Documentation/UserGuide/{9-Tools-Cli.md => 4-Operation Manual/1-Cli Shell Tool.md} (98%)
 rename docs/Documentation/UserGuide/{3-Operation Manual => 4-Operation Manual}/2-Data Model Selection.md (73%)
 rename docs/Documentation/UserGuide/{3-Operation Manual => 4-Operation Manual}/3-Data Import.md (82%)
 rename docs/Documentation/UserGuide/{3-Operation Manual => 4-Operation Manual}/4-Data Query.md (94%)
 rename docs/Documentation/UserGuide/{3-Operation Manual => 4-Operation Manual}/5-Data Maintenance.md (88%)
 rename docs/Documentation/UserGuide/{3-Operation Manual => 4-Operation Manual}/6-Priviledge Management.md (92%)
 rename docs/Documentation/UserGuide/{5-IoTDB SQL Documentation/1-IoTDB Query Statement.md => 4-Operation Manual/7-IoTDB Query Statement.md} (66%)
 rename docs/Documentation/UserGuide/{8-TsFile/2-Usage.md => 4-Operation Manual/8-TsFile Usage.md} (98%)
 delete mode 100644 docs/Documentation/UserGuide/5-IoTDB SQL Documentation/2-Reference.md
 rename docs/Documentation/UserGuide/{4-Deployment and Management/3-System Monitor.md => 5-Management/1-System Monitor.md} (92%)
 rename docs/Documentation/UserGuide/{4-Deployment and Management/4-Performance Monitor.md => 5-Management/2-Performance Monitor.md} (83%)
 rename docs/Documentation/UserGuide/{4-Deployment and Management/5-System log.md => 5-Management/3-System log.md} (98%)
 rename docs/Documentation/UserGuide/{4-Deployment and Management/6-Data Management.md => 5-Management/4-Data Management.md} (82%)
 rename docs/Documentation/UserGuide/{6-JDBC API => 6-API}/1-JDBC API.md (79%)
 rename docs/Documentation/UserGuide/{7-Session API/1-Session API.md => 6-API/2-Session API.md} (82%)
 create mode 100644 docs/Documentation/UserGuide/6-API/3-Python API.md
 delete mode 100644 docs/Documentation/UserGuide/6-JDBC API/2-Status Code.md
 rename docs/Documentation/UserGuide/{8-TsFile/3-Hierarchy.md => 7-System Design/1-Hierarchy.md} (99%)
 create mode 100644 docs/Documentation/UserGuide/8-Distributed Architecture/1-Shared Storage Architecture.md
 rename docs/{Documentation-CHN/Frequently asked questions.md => Documentation/UserGuide/8-Distributed Architecture/2-Shared Nothing Architecture.md} (79%)
 rename docs/Documentation/UserGuide/9-System Tools/{1-Sync.md => 1-Sync Tool.md} (78%)
 rename docs/Documentation/UserGuide/{8-Tools-watermark.md => 9-System Tools/4-Watermark Tool.md} (98%)
 create mode 100644 docs/Documentation/UserGuide/9-System Tools/5-Log Visualizer.md
 rename docs/{Documentation-CHN/UserGuide/3-Operation Manual/1-Sample Data.md => Documentation/UserGuide/9-System Tools/6-Query History Visualization Tool.md} (50%)
 rename example/hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFMRReadExample.java (96%)
 rename example/hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSMRWriteExample.java (98%)
 rename example/hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TsFileHelper.java (98%)
 rename {tsfile/src/main/java/org/apache/iotdb/tsfile => hadoop/src/main/java/org/apache/iotdb/hadoop}/fileSystem/HDFSFile.java (79%)
 rename {tsfile/src/main/java/org/apache/iotdb/tsfile => hadoop/src/main/java/org/apache/iotdb/hadoop}/fileSystem/HDFSInput.java (98%)
 rename {tsfile/src/main/java/org/apache/iotdb/tsfile => hadoop/src/main/java/org/apache/iotdb/hadoop}/fileSystem/HDFSOutput.java (98%)
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/BasicOperatorException.java => hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/IReaderSet.java (64%)
 mode change 100755 => 100644
 rename hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFHadoopException.java (97%)
 rename hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFInputFormat.java (92%)
 rename hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFInputSplit.java (96%)
 rename hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFOutputFormat.java (95%)
 rename hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFRecordReader.java (71%)
 copy hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFRecordWriter.java (93%)
 rename hadoop/src/main/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/record/HDFSTSRecord.java (99%)
 rename hadoop/src/test/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFHadoopTest.java (98%)
 rename hadoop/src/test/java/org/apache/iotdb/{tsfile/hadoop => hadoop/tsfile}/TSFInputSplitTest.java (88%)
 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
 rename hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSFRecordWriter.java => hive-connector/src/main/java/org/apache/iotdb/hive/TSFHiveRecordWriter.java (54%)
 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 jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java => hive-connector/src/main/java/org/apache/iotdb/hive/TsFileSerDeException.java (67%)
 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 server/src/assembly/resources/conf/tsfile-format.properties
 copy server/src/assembly/resources/{conf/iotdb-sync-client.properties => tools/logVisualize/config.properties} (58%)
 create mode 100644 server/src/assembly/resources/tools/logVisualize/default.log.pattern
 copy server/src/assembly/resources/tools/{start-sync-client.bat => logVisualize/log-visualizer-cmd.bat} (79%)
 mode change 100755 => 100644
 copy server/src/assembly/resources/tools/{start-sync-client.sh => logVisualize/log-visualizer-cmd.sh} (69%)
 mode change 100755 => 100644
 copy server/src/assembly/resources/tools/{start-sync-client.bat => logVisualize/log-visualizer-gui.bat} (79%)
 mode change 100755 => 100644
 copy server/src/assembly/resources/tools/{start-sync-client.sh => logVisualize/log-visualizer-gui.sh} (69%)
 mode change 100755 => 100644
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/closeMetadataConsumption.plan
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/compressionRatio.plan
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/dynamicParameters.plan
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/flushSubmits.plan
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/flushTimeConsumption.plan.example
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/memTableWait.plan
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/mergeFileNum.plan
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/mergeRate.plan
 create mode 100644 server/src/assembly/resources/tools/logVisualize/plans/mergeSeriesProgress.plan
 copy server/src/assembly/resources/tools/{start-sync-client.bat => print-tsfile-sketch.bat} (75%)
 mode change 100755 => 100644
 copy server/src/assembly/resources/tools/{start-sync-client.sh => print-tsfile-sketch.sh} (70%)
 mode change 100755 => 100644
 delete mode 100644 server/src/main/antlr3/org/apache/iotdb/db/sql/parse/TSLexer.g
 delete mode 100644 server/src/main/antlr3/org/apache/iotdb/db/sql/parse/TSParser.g
 create mode 100644 server/src/main/antlr3/org/apache/iotdb/db/sql/parse/TqlLexer.g
 create mode 100644 server/src/main/antlr3/org/apache/iotdb/db/sql/parse/TqlParser.g
 create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitor.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java => server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitorMXBean.java (77%)
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/MergeFilterException.java => server/src/main/java/org/apache/iotdb/db/exception/NotStorageGroupException.java (76%)
 mode change 100755 => 100644
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/BasicOperatorException.java => server/src/main/java/org/apache/iotdb/db/exception/OutOfTTLException.java (67%)
 mode change 100755 => 100644
 copy jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java => server/src/main/java/org/apache/iotdb/db/exception/StorageGroupException.java (66%)
 copy jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java => server/src/main/java/org/apache/iotdb/db/exception/SyncDeviceOwnerConflictException.java (66%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/JettyUtil.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/MetricsSystem.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/QueryServlet.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/ServerArgument.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/server/SqlArgument.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/sink/ConsoleSink.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/sink/MetricsServletSink.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/sink/Sink.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/source/JvmSource.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/source/MetricsSource.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/source/Source.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/ui/MetricsPage.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/ui/MetricsWebUI.java
 rename server/src/main/java/org/apache/iotdb/db/qp/constant/{TSParserConstant.java => TqlParserConstant.java} (60%)
 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%)
 copy server/src/main/java/org/apache/iotdb/db/qp/logical/{crud/DeleteOperator.java => sys/DeleteTimeSeriesOperator.java} (58%)
 copy server/src/main/java/org/apache/iotdb/db/qp/logical/{crud/DeleteOperator.java => sys/SetStorageGroupOperator.java} (65%)
 copy server/src/main/java/org/apache/iotdb/db/qp/logical/{crud/DeleteOperator.java => sys/SetTTLOperator.java} (59%)
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/Operator.java => server/src/main/java/org/apache/iotdb/db/qp/logical/sys/ShowTTLOperator.java (62%)
 mode change 100755 => 100644
 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%)
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/MetadataPlan.java
 copy 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%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/ShowTTLPlan.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/dataset/DeviceIterateDataSet.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/MetricsService.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/service/MetricsServiceMBean.java
 rename server/src/main/java/org/apache/iotdb/db/sync/conf/{Constans.java => SyncConstant.java} (59%)
 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 jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java => server/src/main/java/org/apache/iotdb/db/sync/receiver/recover/ISyncReceiverLogAnalyzer.java (65%)
 copy 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/DataTransferManager.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/transfer/IDataTransferManager.java
 rename {example/tsfile/src/main/java/org/apache/iotdb/tsfile => server/src/main/java/org/apache/iotdb/db/tools}/TsFileSketchTool.java (97%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/LogEntry.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/LogFilter.java
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/Operator.java => server/src/main/java/org/apache/iotdb/db/tools/logvisual/LogParser.java (60%)
 mode change 100755 => 100644
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/LogVisualizer.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/PatternLogParser.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/TimeSeriesStatistics.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/VisualUtils.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/VisualizationPlan.java
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/Operator.java => server/src/main/java/org/apache/iotdb/db/tools/logvisual/conf/GuiPropertyKeys.java (54%)
 mode change 100755 => 100644
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/QueryOperatorException.java => server/src/main/java/org/apache/iotdb/db/tools/logvisual/exceptions/NoLogFileLoadedException.java (77%)
 mode change 100755 => 100644
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/MergeFilterException.java => server/src/main/java/org/apache/iotdb/db/tools/logvisual/exceptions/NoSuchPlanException.java (76%)
 mode change 100755 => 100644
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/MergeFilterException.java => server/src/main/java/org/apache/iotdb/db/tools/logvisual/exceptions/UnmatchedContentException.java (75%)
 mode change 100755 => 100644
 copy jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java => server/src/main/java/org/apache/iotdb/db/tools/logvisual/exceptions/VisualizationException.java (69%)
 rename server/src/main/java/org/apache/iotdb/db/{qp/logical/crud/DeleteOperator.java => tools/logvisual/gui/ClosableComboTab.java} (58%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/ClosableTab.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/FileSelectionBox.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/LabeledComboBox.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/LoadLogBox.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/LogVisualizationGui.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/MainPanel.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/PlanBox.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/PlanDetailPanel.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Chunk.java => server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/ResultPlotTab.java (50%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/logvisual/gui/ResultStatisticTab.java
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/DNFOptimizeException.java => server/src/main/java/org/apache/iotdb/db/utils/TestOnly.java (72%)
 mode change 100755 => 100644
 rename server/src/main/java/org/apache/iotdb/db/{query/dataset/AuthDataSet.java => utils/TypeInferenceUtils.java} (53%)
 create mode 100644 server/src/main/resources/iotdb/ui/static/index.html
 create mode 100644 server/src/main/resources/iotdb/ui/static/iotdb-logo.png
 create mode 100644 server/src/main/resources/iotdb/ui/static/webui.css
 create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MergeOverLapTest.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/IoTDBAutoCreateSchemaIT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupbyDeviceIT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBTtlIT.java
 rename server/src/test/java/org/apache/iotdb/db/sql/{SQLParserTest.java => TqlParserTest.java} (72%)
 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/DataTransferManagerTest.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%)
 create mode 100644 server/src/test/java/org/apache/iotdb/db/utils/TypeInferenceUtilsTest.java
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/io/TsFileOutputFormat.java (97%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/io/TsFileRecordWriter.java (95%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/Executor.java (97%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/QueryProcessor.java (90%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/common/BasicOperator.java (94%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/common/FilterOperator.java (98%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/common/Operator.java (96%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/common/SQLConstant.java (99%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/common/SingleQuery.java (97%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/common/TSQueryPlan.java (97%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/exception/BasicOperatorException.java (95%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/exception/DNFOptimizeException.java (95%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/exception/LogicalOptimizeException.java (95%)
 copy spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/exception/MergeFilterException.java (95%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/exception/QueryOperatorException.java (95%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/exception/QueryProcessorException.java (95%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/exception/RemoveNotException.java (95%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/optimizer/DNFFilterOptimizer.java (93%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/optimizer/IFilterOptimizer.java (75%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/optimizer/MergeSingleFilterOptimizer.java (95%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/optimizer/PhysicalOptimizer.java (96%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/{ => spark}/tsfile/qp/optimizer/RemoveNotOptimizer.java (85%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/Converter.scala (99%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/DefaultSource.scala (97%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/NarrowConverter.scala (98%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/NarrowTsFileOutputWriter.scala (95%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/Transformer.scala (99%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/TsFileWriterFactory.scala (97%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/WideConverter.scala (99%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/WideTsFileOutputWriter.scala (95%)
 rename spark-tsfile/src/main/scala/org/apache/iotdb/{ => spark}/tsfile/package.scala (98%)
 rename spark-tsfile/src/test/scala/org/apache/iotdb/{ => spark}/tool/TsFileExample.java (95%)
 rename spark-tsfile/src/test/scala/org/apache/iotdb/{ => spark}/tool/TsFileWriteTool.java (99%)
 rename spark-tsfile/src/test/scala/org/apache/iotdb/{ => spark}/tsfile/ConverterTest.scala (98%)
 rename spark-tsfile/src/test/scala/org/apache/iotdb/{ => spark}/tsfile/HDFSInputTest.java (93%)
 rename spark-tsfile/src/test/scala/org/apache/iotdb/{ => spark}/tsfile/TSFileSuit.scala (99%)
 create mode 100755 tools/check_sigs.sh
 create mode 100644 tools/clean-site.sh
 create mode 100755 tools/common.sh
 create mode 100755 tools/download_staged_release.sh
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/MergeFilterException.java => tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleException.java (76%)
 mode change 100755 => 100644
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSFactoryProducer.java
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/TSFileFactory.java
 copy spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/MergeFilterException.java => tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/FileInputFactory.java (76%)
 mode change 100755 => 100644
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HDFSInputFactory.java
 rename tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/{FileInputFactory.java => fileInputFactory/LocalFSInputFactory.java} (65%)
 rename spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/MergeFilterException.java => tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/FileOutputFactory.java (76%)
 mode change 100755 => 100644
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HDFSOutputFactory.java
 rename tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/{FileOutputFactory.java => fileOutputFactory/LocalFSOutputFactory.java} (63%)
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/FSFactory.java
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HDFSFactory.java
 create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/LocalFSFactory.java
 delete mode 100644 tsfile/src/main/resources/tsfile-format.properties.template