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