This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch groupbyfill
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from fb4ad96 modify file name
add c9cce2c Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add 27d1008 Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add 0e7f217 fix group by sql reference
add 30421a9 update data query doc
add d5d0cc5 adjust method position
add 6a342cc modify GroupByWithoutValueFilterDataSet doc (#875)
add 848394a Merge remote-tracking branch 'origin/series_reader_doc' into
series_reader_doc
add b5a7227 add groupByExecutor main method doc (#877)
add 688d657 Merge pull request #872 from apache/series_reader_doc
add 83bb5e2 Support date format 2020-02-10 (#878)
add 79c2602 Hot fix for LAST query bug when using with disable align
(#879)
add 9fc13b6 add filed nullable check (#881)
add 92e192f let newField(null) to null (#882)
add ca7c698 Merge remote-tracking branch 'origin/master'
add 0b5f27d change antlr3 to antlr4 in readme file (#883)
add 87dcd5c Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add 890eed6 Cherry pick the changes of the distributed version (#866)
add c755726 Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add f514abd [IOTDB-536] Process about nonExistMeasurement and
ConstantMeasurement in AlignByDevice is complex and not intuitive (#874)
add 40222c0 [IOTDB-546] Show child paths statement doesn't show quotation
marks in path
add 13b2236 Merge pull request #887 from apache/jira_444
add e7acb86 update User Guide link in readme file
add e5f253a Merge pull request #890 from LebronAl/dev_fix_readme
add 98bfef4 [IOTDB-547] Fix typo for tsfile schema
add 5a5f36b Merge pull request #889 from vesense/patch-8
add 27fb440 [IOTDB-545] Update checkPathValidity in Session (#886)
add f7c850f [IOTDB-497] Apache Flink Connector Support (#817)
add 93f8146 [HOTFIX] fix the maven badge pixel
add fdb1f40 Merge pull request #892 from vesense/patch-9
add 28c35aa [IOTDB-399] add Chinese user guide (#884)
add 0391873 optimize tsfile expression
add 9b943d2 Merge pull request #894 from Ring-k/master
add 0bc56c4 [IOTDB-549] Reorganize exception (#893)
add fb4a0af [IOTDB-550] Fix TSMRWriteExample executes unsuccessfully
(#895)
add 59e7977 [IOTDB-545] Update checkPathValidity in Session (#895)
add 66eb044 Merge remote-tracking branch 'upstream/master' into master1
add 951624b Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add e4ce841 Modify doc
add 327e909 Refine exception code (#896)
add 7a24d65 update ReadMe file for introducing how to mount local folders
in docker (#885)
add 16d1570 [IOTDB-552] Restrictions of predicates in ALIGN_BY_DEVICE
statements are not well stated (#898)
add e760b7c init (#888)
add 6df3d43 Use a batched style to get series type (#899)
add 6ba8aa8 Fix a NPE when concat filter with multiple devices (#900)
add 5966bff Fix conflict
add 24476a9 add pulications
add 713f6fa add link for IoTDB distributed framework
add 74f1eb9 Release query resource while exception happened in query
producer thread (#903)
add 2f61528 fix timegenerator cache bug (#905)
add 40ae1e9 Cheery pick changes from cluster_new (#901)
add 91daeab Merge remote-tracking branch 'origin/master'
add 1cb650f add text support for grafana (#906)
add f9fd91f [IOTDB-538]add a simple connection pool for session api (#880)
add 8681bb2 fix execute flush command while inserting bug (#916)
add a3646a3 [IOTDB-500] Let timeColumn and batchData store time in the
same struct (#913)
add 94d95f4 Fix Write Image (#915)
add a92b80c Fix bugs of add duplicated metadata (#918)
add 5a9b84f Fix empty ChunkMetadata in LAST query gives wrong answer bug
(#920)
add f94d326 Fix bugs of deleting sg and initing from mlog (#921)
add 9d90f79 add checkout a released branch in readme
add 7dcef6f fix recover deadlock (#927)
add a5cfb37 avoid flushing empty memtable (#926)
add 03fbb9e add write process error code (#928)
add 99310d4 add merge doc (#852)
add e71fb80 Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add d384cb5 add rpc compression api in client and session module (#930)
add 94411e0 Delete dataTypeMapping etc fields in QueryPlan (#934)
add 8b8d4c3 Fix Travis issues about timeout and the socket problem in the
Sync module (#940)
add 9fe3895 support Chinese character (#939)
add b1c209d fix downloading pentaho-aggdesigner-algorithm error from
maven repo (#941)
add 658f1c0 add system design eng (#938)
add dec33cb Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add ef45d72 Change AlignByDeviceQuery doc
add 5c63e48 Update English version
add 9c8a6c3 fix sqlArgumentsList concurrent modification error (#932)
add b9d59d9 update quickstart url
add 2938642 modify doc's format to fit the website (#944)
add f6f216e Integrate data file version recording with time partitioning
(#935)
add 5394f53 Merge remote-tracking branch 'origin/master'
add 6d0117c reorganize documents (#946)
add 62ae486 [IoTDB-569] Fix deletion version number when deleting
multiple partitions (#951)
add 2437d5b Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add e3aa8c5 Fix conflict
add 19f5571 Merge branch 'master' into ChangeDoc
add c6296a5 Merge branch 'ChangeDoc' of
github.com:Alima777/incubator-iotdb into ChangeDoc
add 3944f5f Merge pull request #943 from Alima777/ChangeDoc
add d8cb032 Fix spark connector version in docs
add dedcd42 Merge pull request #945 from apache/spark_version
add 98ac536 modify master docs
add c0f23e8 Merge pull request #953 from SailVR/master
add 5a4e225 fix a bug when recover the last crashed file
add ec64d27 add exception for something gets wrong
add 68296fc fix test errors
add ba57aab change the comment
add e7d4626 add comment
add 835cbfa Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add ee2414a Merge branch 'master' of
https://github.com/apache/incubator-iotdb
add 8a5793a new tsfile
add 4dab61b refactor tsfile
add dad198a refactor tsfile
add d17aa55 resolve conflicts
add 9edff86 Merge branch 'master' of
https://github.com/apache/incubator-iotdb into new_tsFile_v2
add 17ead2e refactor tsfile
add b44955a new interface and new tsfile structure
add 8c04837 Merge branch 'master' of
https://github.com/apache/incubator-iotdb into new_tsFile_v2
add aacdc9d fix tsfile problems
add 3105712 fix some problems
add 84272b7 resolve conflicts
add e0dc626 fix some of bugs
add affde79 fix deviceMNode bugs
add 92094bd Merge branch 'master' of
https://github.com/apache/incubator-iotdb into new_tsFile_v2
add 3c7ea7b fix bugs
add 544453d new TsFile
add f24ebf2 fix checkLocateStatus in SequenceReader
add ef1ea1d refine Schema
add af3be5f remove unused comment
add ea64f9d resolve conflicts
add afadbe4 refactor TsFileSketchTool
add c46b0bb resolce conflict
add c232424 remove duplicated mnode
add 4c39b0e Add EmptyDeviceMNode
add 7ffbaf5 simplify TsFileMetadataUtils.getChunkMetadataList
add 464619e simplify TsFileMetadataUtils.getChunkMetadataList
add c2a8bee fix a deviceMNode bug and restore Unit Tests
add 6597f6d changes to TsFileSequenceReader
add 66226ee changes to TsFileSequenceReader
add 97f2bda revolve conflict after merging master
add 46fbb66 rename devicemetadata
add 2c2c93c hadoop-connector adapt
add 7a5b3b0 fix cache key to string
add e0b1369 Merge branch 'new_TsFile' of
https://github.com/apache/incubator-iotdb into new_TsFile
add 03e93e3 remove Schema in server
add 587c2a5 some changes in TsFileSequenceReader
add 791bc26 Merge branch 'new_TsFile' of
github.com:apache/incubator-iotdb into new_TsFile
add 9d77765 remove DeviceMNode and EmptyDeviceMNode
add 5ef0683 add version read and write
add d85244f fix null encoding in test
add 90dd71a remove readAllChunkMetadats() in TsFileSequenceReader
add 51c3332 fix Statistics T
add a7e238c fix TsFileMetadataTest
add f79da21 optimize readChunkMetadataInDevice
add 8da9e82 fix bugs in convertSpace2TimePartition
add fda05aa fix bugs in tsfile tests
add 735977e resolve conflicts
add 9638a56 fix SessionExample
add 32c0100 fix SessionExample import
add ca0ac00 fix null encoder
add 90c7048 fix getDeviceNameInRange in TsFileSequenceReader
add 05e10f5 fix inpartitionTimeRange update
add 5b65edd fix spark and allow write without register device
add f9221e2 fix schema and HDFSInputTest
add 39fbd52 fix sketchTool and sequenceRead example
add 6d26870 Merge branch 'new_TsFile' of
github.com:apache/incubator-iotdb into new_TsFile
add 934fc9a fix TimeRange and spark package name
add 01b594f fix MetadataQuerier with Time range
add a71086b add filter and test for tsfile
add dc3c8d1 fix TimeseriesMetadata Statistics error
add f1f0777 diable timegenerator cache and add test
add 17d377b fix spark test
add 5d7bb8c add same measurememts with different datatypes test
add 4460ee7 Merge branch 'new_TsFile' of
https://github.com/apache/incubator-iotdb into new_TsFile
add 372503d Merge branch 'new_TsFile' of
github.com:apache/incubator-iotdb into new_TsFile
add 83701da fix Timegenerator cache
add e4ec1d2 remove comment
add e638e18 add same measurememts with different datatypes test in IoTDB
add d73f16a fix a bug in TsFileWriter
add ea12c00 reformat sketchTool print result
add de3a174 update SeriesReader
add 0b22aff fix timegenerator cache bug
add b3d7b7b fix loop not end
add 85c7c47 fix javadoc
add cbcb3d4 test mkdir
add 83f586b fix windows test
add 76b9e2d change test file name
add 616a604 close reader in test
add 96b78f4 resolve conflict
add d193a0c some debugs
add f8bed88 Fix some bugs
add 13a207e Merge remote-tracking branch 'origin/master' into new_TsFile
add 60565b3 merge master
add 6bcdce6 resolve conflict
add a29548c fix StorageGroupProcessorTest
add e1d4660 fix UnseqTsFileRecoverTest
add 22dbf13 Bug fix
add e0bb259 fix:pass merge test (#907)
add 37f7a0e Merge branch 'master' into new_TsFile
add 7107358 Merge branch 'new_TsFile' of
https://github.com/apache/incubator-iotdb into new_TsFile
add 01c9ff6 resolve conflicts
add 0f9b797 remove unnecessary code
add 4d62d50 merge master
add cc1c508 debug
add 0c45aa2 fuck the bug
add 9a4a49c merge master
add c3e1894 Merge branch 'new_TsFile' of
https://github.com/apache/incubator-iotdb into new_TsFile
add 6454f4f fix:static test bug (#922)
add 7cc49b8 fix UnseqTsFileRecoverTest
add 6022284 fix restart hangup
add 71f4d50 fix class name
add 81768ba Fix tsfile test bug (#924)
add 0b67596 use file startTimeMap instead of exact time series start time
to reduce the method call numbers to a half
add 228e2b8 add license
add 63f2aae adapt to hive-connector
add 4c19e84 update merge recover (#925)
add 1252168 throw exception in MergeFileTask when meet file broken
add e8a4111 fix sonar bug
add f74a588 fix conflict
add ebe70fd fix conflict
add 5ca6be4 enable cacheDeviceMetadata in TsFileSequenceReader
add ea64fd7 fix init file metadata
add a618d70 Add TimeSeriesMetadataCache in server
add 16d5e30 Fix code smell
add a81d8a4 Fix more code smell
add 93d72b2 Fix some potential bugs
add 6fee3f4 Merge branch 'master' into new_TsFile
add 800e20c fix sonar
add 2ae74dd fix restart
add 80f6284 change reader logger to debug
add 32d3f90 fix a TsFile path bug on macos
add 506fa46 move StorageEngine init to the last for test
add cf5f441 resolve conflict
add 3286c98 remove unused code in TsFileResource
add 70a0ab1 format
add 995db50 repair the restart bug
add 933537c improve cache
add 1ec96e8 Merge branch 'new_TsFile' of
https://github.com/apache/incubator-iotdb into new_TsFile
add 1572237 change to cache
add b472cf6 Change to use duplicated path and datatypes in
LastQueryExecutor
add 7cd97bc Merge pull request #957 from wshao08/new_TsFile
add 6d06e32 resolve conflicts
add a54da14 adapt to last
add 437cfa6 Merge remote-tracking branch 'origin/new_TsFile' into
new_TsFile
add 1e9245d enlarge TimeseriesMetadataCache, fix averageSize bug,
optimize foreach TimeseriesMetadata
add 5731dc2 clear deviceToSensors in AlignByDevice query
add 8ec481f fix sonar
add e653ab3 update tsfile format changelist
add 3481c3b use bloomfilter in TimeseriesMetadataCache
add e8b8ca8 update licenses info
add 8d51ce7 Merge pull request #855 from apache/new_TsFile
add bb3a634 Chinese in session (#962)
add 5b03746 Move website source code from website repo to this repo and
use maven to compile the website (#959)
add 130810b [IOTDB-572] Skip Chinese Tests if the server does not support
Chinese (#965)
add bdcd053 modify development & community (#963)
add c479ef7 add apache-rat for css files (#967)
add 24b3d14 fix jenkins
add 053d6ab fix jenkins
add c6c23a3 Fix visible metadata, version, work processor bugs when
recovering (#966)
add 7d350ba rollback TimeGenerator (#964)
add 3f427f9 fix javadoc format
add 9c1ac1d modify config.js zh/development (#969)
add a5eba32 add timegenerator test (#971)
add a8f439b update last doc (#972)
add 6797b44 rename some methods and move the load related methods to
FileLoaderUtil class
add 25cb550 rename some methods and move the load related methods to
FileLoaderUtil class (#974)
add 8592180 Fix bugs of set core-site.xml and hdfs-site.xml paths in HDFS
storage (#973)
add 5c27e55 add tsfile new format figure (#978)
add fbd027d change sensor to measurement (#977)
add e7a8fe6 update tsfile format figure
add f945114 modify vue home (#976)
add 2992a9d add docs for deletion handle in query (#980)
add 385bdcb Replace the Badge of codecov to coveralls (#984)
add 4e288af [IOTDB-576] Use SessionPool for Flink Connector instead of
Session (#982)
add 8b3fcb2 Make JDBC OSGi usable and added a feature file (#952)
add a63bd82 fix concurrent auto create schema bug (#989)
add c4c9189 [HOTFIX] fix typo in rocketmq example (#990)
add 18c112c update doc for Writing data on HDFS
add 41c85a4 remove tsfile-format.properties
add 7e8299d modify website (#988)
add 6d80fc9 Merge remote-tracking branch 'origin/master'
add 3565f13 update delete doc
add e2927d5 [IOTDB-579]Optimize travis for readability and add more
modules for code coverage (#992)
add 928566c update server download doc
add 07f755c remove .~2-Data Type
add 4a2c5b0 change file writer open log to debug level
add 404e1bf remove catch Exception in StorageEngine.insert()
add 85ee188 change Exception to QueryProcessException in
AbstractMemTable.insert
add 1017067 add zh_readme (#999)
add 7c0d5eb modify docs (#993)
add 829dab4 [IOTDB-581] Add flink to the site home page (#995)
add e690c1b [IOTDB-575] JMX authenticate configuration (#979)
add fb351c3 Fix typo in quick start (#1003)
add 6abd1bf Add max backup log file number (#1001)
add 9d77616 Add TsFile writing to HDFS example (#994)
add b3f3540 fix concurrent modification error in upgrade (#1004)
add 644d441 fix meet incompatible file error in restart (#1005)
add 1a8fcd3 fix RestorableTsFileIOWriterTest
add 48b0360 not delete incompatible file in file level api (#1007)
add 0f782ad add TsFileInputFormat for reading TsFiles in flink.
add 2feb0ce try to fix windows test
add bee90f7 add docs and rename util classes.
add 4652631 address comments and push to test travis changes.
add 4846b4a fix compile error caused by rebase
add b24cdde fix compile error caused by rebase and add a new test to help
maintain the TSFileConfigUtil.
add af683dd enable compression in session pool
add 4bc238f ignore S107
add d6207c0 [IOTDB-565] MQTT Protocol Support (#929)
add de585bf modify site & docs (#1010)
add fe62499 [IOTDB-583] Start API services at last (#1013)
add 5151ad9 Remove disable align syntax within LAST query (#1016)
add b0ad63c resolve conflicts
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 +
.travis.yml | 116 +-
Jenkinsfile | 22 +
LICENSE | 21 +-
LICENSE-binary | 4 +-
README.md | 22 +-
README_ZH.md | 379 +
.../org/apache/iotdb/client/AbstractClient.java | 21 +-
.../main/java/org/apache/iotdb/client/Client.java | 5 +-
.../java/org/apache/iotdb/client/WinClient.java | 6 +
client/src/test/resources/logback.xml | 12 +-
docker/ReadMe.md | 10 +
docs/Community/ASF.md | 33 +
docs/Community/Community-History&Vision.md | 24 -
docs/Community/Community-Powered By.md | 10 +-
docs/Community/Community-Project Committers.md | 33 +-
docs/Community/Wiki.md | 30 +
docs/Development/ContributeGuide.md | 101 +
docs/Development/Development-Chinese.md | 99 -
docs/Development/Development-Contributing.md | 214 -
docs/Development/Development-Document.md | 51 -
docs/Development/Development-IDE.md | 65 -
docs/Development/Development-VoteRelease.md | 198 -
docs/Development/VoteRelease.md | 202 +
.../SystemDesign/0-Architecture/1-Architecture.md | 55 -
.../SystemDesign/1-TsFile/2-Format.md | 470 -
.../SystemDesign/1-TsFile/3-Write.md | 65 -
.../SystemDesign/1-TsFile/4-Read.md | 566 -
.../SystemDesign/2-QueryEngine/1-QueryEngine.md | 64 -
.../4-StorageEngine/1-StorageEngine.md | 68 -
.../SystemDesign/4-StorageEngine/4-MergeManager.md | 26 -
.../4-StorageEngine/6-DataManipulation.md | 96 -
.../SystemDesign/5-DataQuery/1-DataQuery.md | 42 -
.../SystemDesign/5-DataQuery/2-SeriesReader.md | 414 -
.../SystemDesign/5-DataQuery/3-RawDataQuery.md | 301 -
.../SystemDesign/5-DataQuery/4-AggregationQuery.md | 118 -
.../SystemDesign/5-DataQuery/5-GroupByQuery.md | 192 -
.../SystemDesign/5-DataQuery/7-GroupByFillQuery.md | 176 -
.../SystemDesign/7-Connector/2-Hive-TsFile.md | 114 -
.../SystemDesign/7-Connector/3-Spark-TsFile.md | 101 -
.../UserGuide/0-Get Started/1-QuickStart.md | 283 -
.../0-Get Started/2-Frequently asked questions.md | 166 -
.../UserGuide/0-Get Started/3-Publication.md | 31 -
.../UserGuide/1-Overview/1-What is IoTDB.md | 26 -
.../UserGuide/1-Overview/2-Architecture.md | 36 -
.../UserGuide/1-Overview/3-Scenario.md | 78 -
.../UserGuide/1-Overview/4-Features.md | 51 -
.../2-Concept/1-Data Model and Terminology.md | 220 -
.../UserGuide/2-Concept/2-Data Type.md | 42 -
.../UserGuide/2-Concept/3-Encoding.md | 67 -
.../UserGuide/2-Concept/4-Compression.md | 33 -
.../UserGuide/3-Server/1-Download.md | 122 -
.../UserGuide/3-Server/2-Single Node Setup.md | 32 -
.../UserGuide/3-Server/3-Cluster Setup.md | 23 -
.../UserGuide/3-Server/4-Config Manual.md | 442 -
.../UserGuide/3-Server/5-Docker Image.md | 89 -
.../4-Client/1-Command Line Interface (CLI).md | 148 -
.../4-Client/2-Programming - Native API.md | 101 -
.../UserGuide/4-Client/3-Programming - JDBC.md | 278 -
.../4-Client/4-Programming - Other Languages.md | 24 -
.../4-Client/5-Programming - TsFile API.md | 701 -
.../UserGuide/4-Client/6-Status Codes.md | 65 -
.../1-DDL (Data Definition Language).md | 181 -
.../2-DML (Data Manipulation Language).md | 374 -
.../3-Account Management Statements.md | 134 -
.../5-Operation Manual/4-SQL Reference.md | 909 -
.../UserGuide/6-System Tools/1-Sync Tool.md | 276 -
.../6-System Tools/2-Memory Estimation Tool.md | 90 -
.../UserGuide/6-System Tools/3-JMX Tool.md | 34 -
.../UserGuide/6-System Tools/4-Watermark Tool.md | 213 -
.../UserGuide/6-System Tools/5-Log Visualizer.md | 147 -
.../6-Query History Visualization Tool.md | 32 -
.../6-System Tools/7-Monitor and Log Tools.md | 257 -
.../6-System Tools/8-Load External Tsfile.md | 78 -
.../UserGuide/7-Ecosystem Integration/1-Grafana.md | 136 -
.../7-Ecosystem Integration/2-MapReduce TsFile.md | 217 -
.../7-Ecosystem Integration/3-Spark TsFile.md | 24 -
.../7-Ecosystem Integration/4-Spark IoTDB.md | 23 -
.../7-Ecosystem Integration/5-Hive TsFile.md | 192 -
.../UserGuide/8-Architecture/1-Files.md | 63 -
.../8-Architecture/2-Writing Data on HDFS.md | 171 -
.../8-Architecture/3-Shared Nothing Cluster.md | 26 -
docs/Documentation/OtherMaterial-Sample Data.txt | 60509 -------------------
docs/Documentation/SystemDesign/0-Content.md | 54 -
.../SystemDesign/1-TsFile/1-TsFile.md | 30 -
.../SystemDesign/1-TsFile/2-Format.md | 470 -
.../Documentation/SystemDesign/1-TsFile/3-Write.md | 22 -
docs/Documentation/SystemDesign/1-TsFile/4-Read.md | 559 -
docs/Documentation/SystemDesign/release.adoc | 519 -
docs/Documentation/UserGuide/0-Content.md | 72 -
.../UserGuide/0-Get Started/1-QuickStart.md | 258 -
.../0-Get Started/2-Frequently asked questions.md | 167 -
.../UserGuide/0-Get Started/3-Publication.md | 30 -
.../UserGuide/1-Overview/1-What is IoTDB.md | 26 -
.../UserGuide/1-Overview/2-Architecture.md | 36 -
.../UserGuide/1-Overview/3-Scenario.md | 78 -
.../UserGuide/1-Overview/4-Features.md | 52 -
.../2-Concept/1-Data Model and Terminology.md | 221 -
.../UserGuide/2-Concept/2-Data Type.md | 44 -
.../UserGuide/2-Concept/3-Encoding.md | 66 -
.../UserGuide/2-Concept/4-Compression.md | 34 -
.../Documentation/UserGuide/3-Server/1-Download.md | 75 -
.../UserGuide/3-Server/2-Single Node Setup.md | 32 -
.../UserGuide/3-Server/3-Cluster Setup.md | 24 -
.../UserGuide/3-Server/4-Config Manual.md | 482 -
.../UserGuide/3-Server/5-Docker Image.md | 90 -
.../4-Client/1-Command Line Interface (CLI).md | 144 -
.../4-Client/2-Programming - Native API.md | 127 -
.../UserGuide/4-Client/3-Programming - JDBC.md | 267 -
.../4-Client/4-Programming - Other Languages.md | 74 -
.../4-Client/5-Programming - TsFile API.md | 709 -
.../UserGuide/4-Client/6-Status Codes.md | 66 -
.../1-DDL (Data Definition Language).md | 180 -
.../2-DML (Data Manipulation Language).md | 687 -
.../3-Account Management Statements.md | 124 -
.../5-Operation Manual/4-SQL Reference.md | 946 -
.../UserGuide/6-System Tools/1-Sync Tool.md | 295 -
.../6-System Tools/2-Memory Estimation Tool.md | 84 -
.../UserGuide/6-System Tools/3-JMX Tool.md | 34 -
.../UserGuide/6-System Tools/4-Watermark Tool.md | 201 -
.../UserGuide/6-System Tools/5-Log Visualizer.md | 162 -
.../6-Query History Visualization Tool.md | 32 -
.../6-System Tools/7-Monitor and Log Tools.md | 471 -
.../6-System Tools/8-Load External Tsfile.md | 72 -
.../UserGuide/7-Ecosystem Integration/1-Grafana.md | 140 -
.../7-Ecosystem Integration/2-MapReduce TsFile.md | 213 -
.../7-Ecosystem Integration/3-Spark TsFile.md | 343 -
.../7-Ecosystem Integration/4-Spark IoTDB.md | 173 -
.../7-Ecosystem Integration/5-Hive TsFile.md | 190 -
.../UserGuide/8-Architecture/1-Files.md | 62 -
.../8-Architecture/2-Writing Data on HDFS.md | 171 -
.../8-Architecture/3-Shared Nothing Cluster.md | 26 -
docs/Download/README.md | 67 +
docs/README.md | 23 +
docs/SystemDesign/0-Architecture/1-Architecture.md | 54 +
docs/SystemDesign/1-TsFile/1-TsFile.md | 30 +
docs/SystemDesign/1-TsFile/2-Format.md | 484 +
docs/SystemDesign/1-TsFile/3-Write.md | 64 +
docs/SystemDesign/1-TsFile/4-Read.md | 559 +
docs/SystemDesign/2-QueryEngine/1-QueryEngine.md | 64 +
docs/SystemDesign/2-QueryEngine/2-Planner.md | 65 +
docs/SystemDesign/2-QueryEngine/3-PlanExecutor.md | 26 +
.../3-SchemaManager/1-SchemaManager.md | 26 +
.../4-StorageEngine/1-StorageEngine.md | 68 +
docs/SystemDesign/4-StorageEngine/2-WAL.md | 26 +
.../SystemDesign/4-StorageEngine/3-FlushManager.md | 84 +
.../SystemDesign/4-StorageEngine/4-MergeManager.md | 107 +
.../4-StorageEngine/5-DataPartition.md | 86 +
.../4-StorageEngine/6-DataManipulation.md | 95 +
docs/SystemDesign/5-DataQuery/1-DataQuery.md | 45 +
docs/SystemDesign/5-DataQuery/2-SeriesReader.md | 384 +
docs/SystemDesign/5-DataQuery/3-RawDataQuery.md | 303 +
.../SystemDesign/5-DataQuery/4-AggregationQuery.md | 114 +
docs/SystemDesign/5-DataQuery/5-GroupByQuery.md | 260 +
docs/SystemDesign/5-DataQuery/6-LastQuery.md | 122 +
.../5-DataQuery/7-AlignByDeviceQuery.md | 200 +
.../5-DataQuery/8-ModificationHandle.md | 73 +
.../SystemDesign/5-DataQuery/9-GroupByFillQuery.md | 177 +
docs/SystemDesign/6-Tools/1-Sync.md | 249 +
docs/SystemDesign/7-Connector/2-Hive-TsFile.md | 114 +
docs/SystemDesign/7-Connector/3-Spark-TsFile.md | 94 +
docs/SystemDesign/7-Connector/4-Spark-IOTDB.md | 87 +
docs/UserGuide/0-Get Started/1-QuickStart.md | 256 +
.../0-Get Started/2-Frequently asked questions.md | 167 +
docs/UserGuide/0-Get Started/3-Publication.md | 38 +
docs/UserGuide/1-Overview/1-What is IoTDB.md | 24 +
docs/UserGuide/1-Overview/2-Architecture.md | 34 +
docs/UserGuide/1-Overview/3-Scenario.md | 76 +
docs/UserGuide/1-Overview/4-Features.md | 50 +
.../2-Concept/1-Data Model and Terminology.md | 221 +
docs/UserGuide/2-Concept/2-Data Type.md | 43 +
docs/UserGuide/2-Concept/3-Encoding.md | 65 +
docs/UserGuide/2-Concept/4-Compression.md | 32 +
docs/UserGuide/3-Server/1-Download.md | 74 +
docs/UserGuide/3-Server/2-Single Node Setup.md | 32 +
docs/UserGuide/3-Server/3-Cluster Setup.md | 24 +
docs/UserGuide/3-Server/4-Config Manual.md | 480 +
docs/UserGuide/3-Server/5-Docker Image.md | 89 +
.../UserGuide/4-Client/1-Command Line Interface.md | 144 +
.../4-Client/2-Programming - Native API.md | 167 +
docs/UserGuide/4-Client/3-Programming - JDBC.md | 274 +
.../4-Client/4-Programming - Other Languages.md | 72 +
.../4-Client/5-Programming - TsFile API.md | 710 +
docs/UserGuide/4-Client/6-Programming - MQTT.md | 100 +
docs/UserGuide/4-Client/7-Status Codes.md | 65 +
.../1-DDL Data Definition Language.md | 184 +
.../2-DML Data Manipulation Language.md | 696 +
.../3-Account Management Statements.md | 134 +
.../5-Operation Manual/4-SQL Reference.md | 951 +
docs/UserGuide/6-System Tools/1-Sync Tool.md | 295 +
.../6-System Tools/2-Memory Estimation Tool.md | 84 +
docs/UserGuide/6-System Tools/3-JMX Tool.md | 54 +
docs/UserGuide/6-System Tools/4-Watermark Tool.md | 199 +
docs/UserGuide/6-System Tools/5-Log Visualizer.md | 160 +
.../6-Query History Visualization Tool.md | 30 +
.../6-System Tools/7-Monitor and Log Tools.md | 471 +
.../6-System Tools/8-Load External Tsfile.md | 71 +
.../UserGuide/7-Ecosystem Integration/1-Grafana.md | 139 +
.../7-Ecosystem Integration/2-MapReduce TsFile.md | 212 +
.../7-Ecosystem Integration/3-Spark TsFile.md | 339 +
.../7-Ecosystem Integration/4-Spark IoTDB.md | 172 +
.../7-Ecosystem Integration/5-Hive TsFile.md | 190 +
docs/UserGuide/8-Architecture/1-Files.md | 60 +
.../8-Architecture/2-Writing Data on HDFS.md | 171 +
.../8-Architecture/3-Shared Nothing Cluster.md | 24 +
docs/UserGuide/UserGuideReadme.md | 31 +
docs/zh/Community/ASF.md | 33 +
docs/{ => zh}/Community/Community-Powered By.md | 0
docs/zh/Community/Community-Project Committers.md | 24 +
docs/zh/Community/Wiki.md | 30 +
docs/zh/Development/ContributeGuide.md | 119 +
docs/zh/Development/VoteRelease.md | 198 +
docs/zh/Download/README.md | 66 +
docs/zh/README.md | 23 +
.../SystemDesign/0-Architecture/1-Architecture.md | 55 +
.../SystemDesign/1-TsFile/1-TsFile.md | 0
docs/zh/SystemDesign/1-TsFile/2-Format.md | 484 +
docs/zh/SystemDesign/1-TsFile/3-Write.md | 65 +
docs/zh/SystemDesign/1-TsFile/4-Read.md | 566 +
.../zh/SystemDesign/2-QueryEngine/1-QueryEngine.md | 64 +
.../SystemDesign/2-QueryEngine/2-Planner.md | 0
.../SystemDesign/2-QueryEngine/3-PlanExecutor.md | 0
.../3-SchemaManager/1-SchemaManager.md | 0
.../4-StorageEngine/1-StorageEngine.md | 67 +
.../SystemDesign/4-StorageEngine/2-WAL.md | 0
.../SystemDesign/4-StorageEngine/3-FlushManager.md | 0
.../SystemDesign/4-StorageEngine/4-MergeManager.md | 112 +
.../4-StorageEngine/5-DataPartition.md | 0
.../4-StorageEngine/6-DataManipulation.md | 96 +
docs/zh/SystemDesign/5-DataQuery/1-DataQuery.md | 45 +
docs/zh/SystemDesign/5-DataQuery/2-SeriesReader.md | 384 +
docs/zh/SystemDesign/5-DataQuery/3-RawDataQuery.md | 323 +
.../SystemDesign/5-DataQuery/4-AggregationQuery.md | 114 +
docs/zh/SystemDesign/5-DataQuery/5-GroupByQuery.md | 268 +
.../SystemDesign/5-DataQuery/6-LastQuery.md | 0
.../5-DataQuery/7-AlignByDeviceQuery.md | 200 +
.../5-DataQuery/8-ModificationHandle.md | 73 +
.../SystemDesign/5-DataQuery/9-GroupByFillQuery.md | 176 +
.../SystemDesign/6-Tools/1-Sync.md | 0
docs/zh/SystemDesign/7-Connector/2-Hive-TsFile.md | 121 +
docs/zh/SystemDesign/7-Connector/3-Spark-TsFile.md | 109 +
.../SystemDesign/7-Connector/4-Spark-IOTDB.md | 0
docs/zh/UserGuide/0-Get Started/1-QuickStart.md | 293 +
.../0-Get Started/2-Frequently asked questions.md | 167 +
docs/zh/UserGuide/0-Get Started/3-Publication.md | 38 +
docs/zh/UserGuide/1-Overview/1-What is IoTDB.md | 24 +
docs/zh/UserGuide/1-Overview/2-Architecture.md | 34 +
docs/zh/UserGuide/1-Overview/3-Scenario.md | 76 +
docs/zh/UserGuide/1-Overview/4-Features.md | 49 +
.../2-Concept/1-Data Model and Terminology.md | 220 +
docs/zh/UserGuide/2-Concept/2-Data Type.md | 41 +
docs/zh/UserGuide/2-Concept/3-Encoding.md | 65 +
docs/zh/UserGuide/2-Concept/4-Compression.md | 31 +
docs/zh/UserGuide/3-Server/1-Download.md | 120 +
docs/zh/UserGuide/3-Server/2-Single Node Setup.md | 32 +
docs/zh/UserGuide/3-Server/3-Cluster Setup.md | 24 +
docs/zh/UserGuide/3-Server/4-Config Manual.md | 440 +
docs/zh/UserGuide/3-Server/5-Docker Image.md | 89 +
.../UserGuide/4-Client/1-Command Line Interface.md | 150 +
.../4-Client/2-Programming - Native API.md | 132 +
docs/zh/UserGuide/4-Client/3-Programming - JDBC.md | 276 +
.../4-Client/4-Programming - Other Languages.md | 66 +
.../4-Client/5-Programming - TsFile API.md | 703 +
docs/zh/UserGuide/4-Client/6-Status Codes.md | 64 +
.../1-DDL Data Definition Language.md | 185 +
.../2-DML Data Manipulation Language.md | 728 +
.../3-Account Management Statements.md | 134 +
.../5-Operation Manual/4-SQL Reference.md | 913 +
docs/zh/UserGuide/6-System Tools/1-Sync Tool.md | 275 +
.../6-System Tools/2-Memory Estimation Tool.md | 88 +
docs/zh/UserGuide/6-System Tools/3-JMX Tool.md | 54 +
.../UserGuide/6-System Tools/4-Watermark Tool.md | 208 +
.../UserGuide/6-System Tools/5-Log Visualizer.md | 146 +
.../6-Query History Visualization Tool.md | 30 +
.../6-System Tools/7-Monitor and Log Tools.md | 449 +
.../6-System Tools/8-Load External Tsfile.md | 78 +
.../UserGuide/7-Ecosystem Integration/1-Grafana.md | 135 +
.../7-Ecosystem Integration/2-MapReduce TsFile.md | 218 +
.../7-Ecosystem Integration/3-Spark TsFile.md | 344 +
.../7-Ecosystem Integration/4-Spark IoTDB.md | 175 +
.../7-Ecosystem Integration/5-Hive TsFile.md | 189 +
docs/zh/UserGuide/8-Architecture/1-Files.md | 61 +
.../8-Architecture/2-Writing Data on HDFS.md | 171 +
.../8-Architecture/3-Shared Nothing Cluster.md | 24 +
docs/zh/UserGuide/UserGuideReadme.md | 31 +
example/flink/README.md | 38 +
example/flink/pom.xml | 50 +
.../org/apache/iotdb/flink/FlinkIoTDBSink.java | 79 +
.../apache/iotdb/flink/FlinkTsFileBatchSource.java | 80 +
.../iotdb/flink/FlinkTsFileStreamSource.java | 84 +
.../java/org/apache/iotdb/flink/TsFlieUtils.java | 72 +
.../org/apache/iotdb/hadoop/tsfile/Constant.java | 35 +
.../iotdb/hadoop/tsfile/TSMRWriteExample.java | 259 +-
.../apache/iotdb/hadoop/tsfile/TsFileHelper.java | 20 +-
.../iotdb/hadoop/tsfile/TsFileWriteToHDFS.java | 73 +
example/kafka/readme.md | 2 +-
example/mqtt/README.md | 32 +
example/mqtt/pom.xml | 39 +
.../java/org/apache/iotdb/mqtt/MQTTClient.java | 50 +
example/pom.xml | 2 +
example/rocketmq/readme.md | 8 +-
.../apache/iotdb/rocketmq/RocketMQConsumer.java | 36 +-
.../main/java/org/apache/iotdb/SessionExample.java | 122 +-
.../java/org/apache/iotdb/tsfile/Constant.java | 34 +
.../apache/iotdb/tsfile/TsFileSequenceRead.java | 35 +-
.../iotdb/tsfile/TsFileWriteWithRowBatch.java | 9 +-
.../iotdb/tsfile/TsFileWriteWithTSRecord.java | 33 +-
flink-iotdb-connector/README.md | 58 +
flink-iotdb-connector/pom.xml | 55 +
.../iotdb/flink/DefaultIoTSerializationSchema.java | 99 +
.../main/java/org/apache/iotdb/flink/Event.java | 54 +
.../java/org/apache/iotdb/flink/IoTDBOptions.java | 152 +
.../java/org/apache/iotdb/flink/IoTDBSink.java | 192 +
.../apache/iotdb/flink/IoTSerializationSchema.java | 31 +
.../flink/DefaultIoTSerializationSchemaTest.java | 49 +
.../iotdb/flink/IoTDBSinkBatchInsertTest.java | 102 +
.../iotdb/flink/IoTDBSinkBatchTimerTest.java | 74 +
.../apache/iotdb/flink/IoTDBSinkInsertTest.java | 66 +
flink-tsfile-connector/README.md | 93 +
flink-tsfile-connector/pom.xml | 54 +
.../apache/iotdb/flink/tsfile/RowRecordParser.java | 46 +
.../iotdb/flink/tsfile/RowRowRecordParser.java | 120 +
.../iotdb/flink/tsfile/TsFileInputFormat.java | 168 +
.../iotdb/flink/tsfile/util/TSFileConfigUtil.java | 65 +
.../flink/tsfile/RowTsFileInputFormatITCase.java | 109 +
.../flink/tsfile/RowTsFileInputFormatTest.java | 89 +
.../flink/tsfile/RowTsFileInputFormatTestBase.java | 118 +
.../util/TSFileConfigUtilCompletenessTest.java | 84 +
.../apache/iotdb/flink/util/TsFileWriteUtil.java | 230 +
.../apache/iotdb/web/grafana/bean/TimeValues.java | 6 +-
.../controller/DatabaseConnectController.java | 2 +-
.../iotdb/web/grafana/dao/impl/BasicDaoImpl.java | 17 +-
hadoop/README.md | 2 +-
hadoop/pom.xml | 55 +
.../iotdb/hadoop/fileSystem/HDFSConfUtil.java | 5 +-
.../apache/iotdb/hadoop/fileSystem/HDFSOutput.java | 7 +-
.../apache/iotdb/hadoop/tsfile/TSFInputFormat.java | 94 +-
.../apache/iotdb/hadoop/tsfile/TSFInputSplit.java | 251 +-
.../iotdb/hadoop/tsfile/TSFRecordReader.java | 154 +-
.../iotdb/hadoop/tsfile/TSFRecordWriter.java | 1 -
.../iotdb/hadoop/tsfile/TSFInputSplitTest.java | 21 +-
.../iotdb/hadoop/tsfile/TsFileTestHelper.java | 7 +-
hive-connector/pom.xml | 16 +
.../apache/iotdb/hive/TSFHiveInputFormatTest.java | 29 +-
.../apache/iotdb/hive/TSFHiveRecordReaderTest.java | 30 +-
.../org/apache/iotdb/hive/TsFileTestHelper.java | 3 +-
jdbc/README.md | 23 +
jdbc/osgi.bnd | 31 +
jdbc/pom.xml | 97 +
jdbc/src/main/feature/feature.xml | 35 +
.../apache/iotdb/jdbc/AbstractIoTDBResultSet.java | 41 +-
.../main/java/org/apache/iotdb/jdbc/Activator.java | 40 +
.../main/java/org/apache/iotdb/jdbc/Config.java | 2 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 9 +-
.../org/apache/iotdb/jdbc/IoTDBDataSource.java | 146 +
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 15 +-
.../java/org/apache/iotdb/jdbc/IoTDBDriver.java | 4 +-
.../iotdb/jdbc/IoTDBNonAlignQueryResultSet.java | 25 +-
.../apache/iotdb/jdbc/IoTDBPreparedStatement.java | 92 +-
.../org/apache/iotdb/jdbc/IoTDBQueryResultSet.java | 14 +-
.../org/apache/iotdb/jdbc/IoTDBSQLException.java | 2 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 62 +-
.../apache/iotdb/jdbc/IoTDbDataSourceFactory.java | 79 +
.../resources/services/META-INF/java.sql.Driver | 19 +
.../test/java/org/apache/iotdb/jdbc/BatchTest.java | 55 +-
.../org/apache/iotdb/jdbc/IoTDBConnectionTest.java | 12 +-
.../iotdb/jdbc/IoTDBPreparedStatementTest.java | 2 +-
.../apache/iotdb/jdbc/IoTDBQueryResultSetTest.java | 14 +-
.../org/apache/iotdb/jdbc/IoTDBStatementTest.java | 7 +-
.../test/java/org/apache/iotdb/jdbc/UtilsTest.java | 11 +-
pom.xml | 87 +-
server/pom.xml | 10 +-
.../resources/conf/iotdb-engine.properties | 42 +-
server/src/assembly/resources/conf/iotdb-env.bat | 4 +-
server/src/assembly/resources/conf/iotdb-env.sh | 4 +-
server/src/assembly/resources/conf/logback.xml | 21 +-
.../org/apache/iotdb/db/qp/strategy/SqlBase.g4 | 13 +-
.../java/io/moquette/broker/MQTTConnection.java | 503 +
.../org/apache/iotdb/db/concurrent/ThreadName.java | 4 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 256 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 8 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 35 +-
.../iotdb/db/conf/ServerConfigConsistent.java | 37 +
.../org/apache/iotdb/db/engine/StorageEngine.java | 168 +-
.../db/engine/cache/CacheHitRatioMonitor.java | 9 +-
.../engine/cache/CacheHitRatioMonitorMXBean.java | 2 +
.../apache/iotdb/db/engine/cache/ChunkCache.java | 29 +-
.../iotdb/db/engine/cache/ChunkMetadataCache.java | 185 +
.../iotdb/db/engine/cache/DeviceMetaDataCache.java | 231 -
.../db/engine/cache/TimeSeriesMetadataCache.java | 223 +
.../iotdb/db/engine/cache/TsFileMetaDataCache.java | 108 +-
.../iotdb/db/engine/cache/TsFileMetadataUtils.java | 122 -
.../iotdb/db/engine/flush/MemTableFlushTask.java | 100 +-
.../iotdb/db/engine/flush/NotifyFlushMemTable.java | 4 +-
.../iotdb/db/engine/flush/TsFileFlushPolicy.java | 2 +-
.../iotdb/db/engine/memtable/AbstractMemTable.java | 32 +-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 11 +-
.../db/engine/memtable/IWritableMemChunk.java | 6 +-
.../db/engine/memtable/PrimitiveMemTable.java | 6 +-
.../iotdb/db/engine/memtable/WritableMemChunk.java | 17 +-
.../db/engine/merge/manage/MergeResource.java | 34 +-
.../iotdb/db/engine/merge/recover/LogAnalyzer.java | 2 +-
.../iotdb/db/engine/merge/task/MergeFileTask.java | 98 +-
.../db/engine/merge/task/MergeMultiChunkTask.java | 89 +-
.../iotdb/db/engine/merge/task/MergeTask.java | 26 +-
.../db/engine/merge/task/RecoverMergeTask.java | 10 +-
.../db/engine/querycontext/ReadOnlyMemChunk.java | 19 +-
.../engine/storagegroup/StorageGroupProcessor.java | 789 +-
.../db/engine/storagegroup/TsFileProcessor.java | 79 +-
.../db/engine/storagegroup/TsFileResource.java | 173 +-
.../iotdb/db/engine/upgrade/UpgradeTask.java | 13 -
.../apache/iotdb/db/exception/IoTDBException.java | 5 +
.../iotdb/db/exception/LoadEmptyFileException.java | 29 +
.../iotdb/db/exception/LoadFileException.java | 33 +
.../db/exception/PartitionViolationException.java | 29 +
.../iotdb/db/exception/StorageEngineException.java | 10 +-
.../exception/StorageGroupProcessorException.java | 34 +
.../iotdb/db/exception/WriteProcessException.java | 44 +
.../exception/metadata/IllegalPathException.java | 4 +-
.../db/exception/metadata/MetadataException.java | 4 +
.../exception/metadata/PathNotExistException.java | 3 -
.../metadata/StorageGroupAlreadySetException.java | 3 +-
.../exception/query/LogicalOperatorException.java | 5 +
.../exception/query/LogicalOptimizeException.java | 5 +
.../db/exception/query/OutOfTTLException.java | 3 +-
.../db/exception/query/QueryProcessException.java | 2 +-
.../db/exception/runtime/JDBCServiceException.java | 33 -
.../db/exception/runtime/RPCServiceException.java | 33 +
.../runtime/StorageEngineFailureException.java | 4 +-
.../storageGroup/StorageGroupException.java | 32 -
.../StorageGroupProcessorException.java | 35 -
.../org/apache/iotdb/db/metadata/MManager.java | 207 +-
.../java/org/apache/iotdb/db/metadata/MTree.java | 139 +-
.../iotdb/db/metadata/mnode/InternalMNode.java | 7 -
.../apache/iotdb/db/metadata/mnode/LeafMNode.java | 1 -
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 3 -
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 15 +-
.../iotdb/db/metrics/server/QueryServlet.java | 4 -
.../apache/iotdb/db/metrics/ui/MetricsPage.java | 87 +-
.../org/apache/iotdb/db/monitor/StatMonitor.java | 3 +-
.../iotdb/db/monitor/collector/FileSize.java | 17 -
.../apache/iotdb/db/mqtt/BrokerAuthenticator.java | 48 +
.../apache/iotdb/db/mqtt/JSONPayloadFormatter.java | 90 +
.../java/org/apache/iotdb/db/mqtt/Message.java | 73 +
.../apache/iotdb/db/mqtt/PayloadFormatManager.java | 47 +
.../org/apache/iotdb/db/mqtt/PayloadFormatter.java | 40 +
.../org/apache/iotdb/db/mqtt/PublishHandler.java | 110 +
.../main/java/org/apache/iotdb/db/qp/Planner.java | 13 +-
.../apache/iotdb/db/qp/constant/DatetimeUtils.java | 2 +
.../apache/iotdb/db/qp/constant/SQLConstant.java | 7 +-
.../apache/iotdb/db/qp/executor/IPlanExecutor.java | 10 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 202 +-
.../db/qp/logical/crud/BasicFunctionOperator.java | 8 +-
.../iotdb/db/qp/logical/crud/FilterOperator.java | 41 +-
.../iotdb/db/qp/logical/crud/InOperator.java | 8 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 43 +-
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 4 +
.../db/qp/physical/crud/AlignByDevicePlan.java | 115 +-
.../iotdb/db/qp/physical/crud/BatchInsertPlan.java | 225 +-
.../iotdb/db/qp/physical/crud/DeletePlan.java | 10 +
.../iotdb/db/qp/physical/crud/InsertPlan.java | 60 +-
.../iotdb/db/qp/physical/crud/QueryPlan.java | 21 +-
.../db/qp/physical/crud/RawDataQueryPlan.java | 20 +-
.../apache/iotdb/db/qp/physical/sys/CountPlan.java | 3 +
.../db/qp/physical/sys/CreateTimeSeriesPlan.java | 66 +-
.../db/qp/physical/sys/SetStorageGroupPlan.java | 48 +-
.../db/qp/physical/sys/ShowChildPathsPlan.java | 11 +-
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 208 +-
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 38 +-
.../db/query/aggregation/AggregateResult.java | 110 +-
.../db/query/aggregation/impl/AvgAggrResult.java | 9 +
.../aggregation/impl/FirstValueAggrResult.java | 6 +
.../aggregation/impl/LastValueAggrResult.java | 6 +
.../iotdb/db/query/context/QueryContext.java | 4 +-
.../iotdb/db/query/control/FileReaderManager.java | 71 +-
.../db/query/control/QueryResourceManager.java | 8 +-
.../db/query/dataset/AlignByDeviceDataSet.java | 151 +-
.../dataset/RawQueryDataSetWithValueFilter.java | 8 +-
.../dataset/RawQueryDataSetWithoutValueFilter.java | 52 +-
.../dataset/groupby/GroupByEngineDataSet.java | 13 +-
.../db/query/dataset/groupby/GroupByExecutor.java | 43 +
.../query/dataset/groupby/GroupByFillDataSet.java | 14 +-
.../groupby/GroupByWithValueFilterDataSet.java | 34 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 225 +-
.../dataset/groupby/LocalGroupByExecutor.java | 221 +
.../db/query/executor/AggregationExecutor.java | 216 +-
.../iotdb/db/query/executor/FillQueryExecutor.java | 20 +-
.../iotdb/db/query/executor/IQueryRouter.java | 3 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 54 +-
.../iotdb/db/query/executor/QueryRouter.java | 59 +-
.../db/query/executor/RawDataQueryExecutor.java | 58 +-
.../db/query/externalsort/ExternalSortJob.java | 3 +-
.../externalsort/ExternalSortJobScheduler.java | 19 +-
.../externalsort/SimpleExternalSortEngine.java | 18 +-
.../adapter/ByTimestampReaderAdapter.java | 46 +-
.../java/org/apache/iotdb/db/query/fill/IFill.java | 16 +-
.../db/query/reader/chunk/ChunkReaderWrap.java | 10 +-
.../db/query/reader/chunk/DiskChunkLoader.java | 7 +-
.../reader/chunk/DiskChunkReaderByTimestamp.java | 55 +-
.../db/query/reader/chunk/MemChunkLoader.java | 7 +-
.../db/query/reader/chunk/MemChunkReader.java | 2 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 81 +
.../chunk/metadata/MemChunkMetadataLoader.java | 68 +
.../db/query/reader/series/IAggregateReader.java | 10 +-
.../db/query/reader/series/IReaderByTimestamp.java | 14 +-
.../query/reader/series/SeriesAggregateReader.java | 36 +-
.../reader/series/SeriesRawDataBatchReader.java | 33 +-
.../reader/series/SeriesRawDataPointReader.java | 3 +
.../iotdb/db/query/reader/series/SeriesReader.java | 455 +-
.../reader/series/SeriesReaderByTimestamp.java | 57 +-
.../reader/universal/PriorityMergeReader.java | 2 +-
.../query/timegenerator/ServerTimeGenerator.java | 18 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 11 +-
.../apache/iotdb/db/service/IoTDBShutdownHook.java | 2 +-
.../org/apache/iotdb/db/service/JDBCService.java | 258 -
.../iotdb/db/service/JDBCServiceEventHandler.java | 59 -
.../apache/iotdb/db/service/JDBCServiceMBean.java | 34 -
.../org/apache/iotdb/db/service/JMXService.java | 7 +
.../org/apache/iotdb/db/service/MQTTService.java | 102 +
.../apache/iotdb/db/service/MetricsService.java | 2 +-
.../org/apache/iotdb/db/service/RPCService.java | 248 +
.../iotdb/db/service/RPCServiceEventHandler.java | 56 +
.../apache/iotdb/db/service/RPCServiceMBean.java | 34 +
.../org/apache/iotdb/db/service/ServiceType.java | 6 +-
.../org/apache/iotdb/db/service/StaticResps.java | 16 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 737 +-
.../iotdb/db/sync/receiver/SyncServerManager.java | 35 +-
.../iotdb/db/sync/receiver/load/FileLoader.java | 4 +-
.../db/sync/receiver/transfer/SyncServiceImpl.java | 16 +-
.../db/sync/sender/manage/SyncFileManager.java | 10 -
.../iotdb/db/sync/sender/transfer/SyncClient.java | 9 +-
.../db/sync/thrift/SyncServiceEventHandler.java | 56 +
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 2 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 2 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 140 +-
.../iotdb/db/tools/upgrade/OfflineUpgradeTool.java | 68 -
.../watermark/GroupedLSBWatermarkEncoder.java | 2 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 171 +-
.../org/apache/iotdb/db/utils/FilePathUtils.java | 7 +
.../java/org/apache/iotdb/db/utils/MemUtils.java | 2 +-
.../java/org/apache/iotdb/db/utils/MergeUtils.java | 57 +-
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 24 +-
.../java/org/apache/iotdb/db/utils/QueryUtils.java | 22 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 123 +-
.../java/org/apache/iotdb/db/utils/TestOnly.java | 4 +
.../iotdb/db/writelog/recover/LogReplayer.java | 50 +-
.../writelog/recover/TsFileRecoverPerformer.java | 129 +-
.../org.apache.iotdb.db.mqtt.PayloadFormatter | 20 +
.../iotdb/db/auth/LocalFIleRoleAccessorTest.java | 91 -
.../iotdb/db/auth/LocalFileRoleAccessorTest.java | 91 +
.../conf/adapter/ActiveTimeSeriesCounterTest.java | 10 +-
.../iotdb/db/engine/MetadataManagerHelper.java | 38 +-
.../db/engine/cache/ChunkMetadataCacheTest.java | 165 +
.../db/engine/cache/DeviceMetaDataCacheTest.java | 169 -
.../db/engine/memtable/MemTableFlushTaskTest.java | 8 +-
.../iotdb/db/engine/memtable/MemTablePoolTest.java | 13 -
.../db/engine/memtable/MemTableTestUtils.java | 6 +-
.../db/engine/memtable/MemtableBenchmark.java | 4 +-
.../db/engine/memtable/PrimitiveMemTableTest.java | 9 +-
.../engine/merge/MaxFileMergeFileSelectorTest.java | 6 +-
.../merge/MaxSeriesMergeFileSelectorTest.java | 21 +-
.../apache/iotdb/db/engine/merge/MergeLogTest.java | 5 +-
.../iotdb/db/engine/merge/MergeOverLapTest.java | 14 +-
.../iotdb/db/engine/merge/MergeTaskTest.java | 5 +-
.../apache/iotdb/db/engine/merge/MergeTest.java | 19 +-
.../iotdb/db/engine/merge/MergeUpgradeTest.java | 13 +-
.../engine/modification/DeletionFileNodeTest.java | 32 +-
.../db/engine/modification/DeletionQueryTest.java | 11 +-
.../storagegroup/FileNodeManagerBenchmark.java | 11 +-
.../storagegroup/StorageGroupProcessorTest.java | 56 +-
.../iotdb/db/engine/storagegroup/TTLTest.java | 60 +-
.../engine/storagegroup/TsFileProcessorTest.java | 70 +-
.../iotdb/db/integration/IOTDBGroupByIT.java | 57 +-
.../db/integration/IoTDBAggregationDeleteIT.java | 98 +
.../iotdb/db/integration/IoTDBAggregationIT.java | 12 +-
.../integration/IoTDBAggregationLargeDataIT.java | 58 +-
.../db/integration/IoTDBAutoCreateSchemaIT.java | 2 -
.../iotdb/db/integration/IoTDBCompleteIT.java | 9 +-
.../iotdb/db/integration/IoTDBDeletionIT.java | 21 +-
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 26 +-
.../db/integration/IoTDBFlushQueryMergeIT.java | 157 +
.../db/integration/IoTDBFlushQueryMergeTest.java | 160 -
.../iotdb/db/integration/IoTDBGroupByFillIT.java | 6 +-
.../apache/iotdb/db/integration/IoTDBLastIT.java | 157 +-
.../db/integration/IoTDBLoadExternalTsfileIT.java | 500 +
.../integration/IoTDBLoadExternalTsfileTest.java | 499 -
.../iotdb/db/integration/IoTDBMergeTest.java | 3 +-
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 11 +-
.../iotdb/db/integration/IoTDBRestartIT.java | 87 +
.../IoTDBSameMeasurementsDifferentTypesIT.java | 190 +
.../db/integration/IoTDBSequenceDataQueryIT.java | 22 +-
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 28 +-
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 231 +
.../iotdb/db/integration/IoTDBSimpleQueryTest.java | 231 -
.../apache/iotdb/db/integration/IoTDBTtlIT.java | 3 +-
.../iotdb/db/metadata/MManagerAdvancedTest.java | 11 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 50 +-
.../iotdb/db/metadata/MManagerImproveTest.java | 21 +-
.../org/apache/iotdb/db/metadata/MTreeTest.java | 10 +-
.../iotdb/db/mqtt/BrokerAuthenticatorTest.java | 35 +
.../iotdb/db/mqtt/JSONPayloadFormatTest.java | 69 +
.../iotdb/db/mqtt/PayloadFormatManagerTest.java | 35 +
.../apache/iotdb/db/mqtt/PublishHandlerTest.java | 59 +
.../iotdb/db/qp/plan/ConcatOptimizerTest.java | 25 +-
.../iotdb/db/qp/plan/LogicalPlanSmallTest.java | 33 +-
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 22 +-
.../db/query/control/FileReaderManagerTest.java | 4 +-
.../iotdb/db/query/reader/ReaderTestHelper.java | 9 +-
.../reader/series/SeriesAggregateReaderTest.java | 76 +-
.../reader/series/SeriesReaderByTimestampTest.java | 10 +-
.../db/query/reader/series/SeriesReaderTest.java | 25 +-
.../query/reader/series/SeriesReaderTestUtil.java | 20 +-
.../db/sql/DatetimeQueryDataSetUtilsTest.java | 23 +
.../apache/iotdb/db/utils/EnvironmentUtils.java | 24 +-
.../apache/iotdb/db/writelog/PerformanceTest.java | 4 +-
.../iotdb/db/writelog/recover/LogReplayerTest.java | 52 +-
.../db/writelog/recover/SeqTsFileRecoverTest.java | 87 +-
.../writelog/recover/UnseqTsFileRecoverTest.java | 72 +-
service-rpc/pom.xml | 55 +
service-rpc/rpc-changelist.md | 5 +-
.../apache/iotdb/rpc/BatchExecutionException.java | 45 +
.../apache/iotdb/rpc/IoTDBConnectionException.java | 36 +
.../org/apache/iotdb/rpc/IoTDBRPCException.java | 29 -
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 104 +-
.../iotdb/rpc/StatementExecutionException.java | 34 +
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 2 +
service-rpc/src/main/thrift/rpc.thrift | 25 +-
service-rpc/src/main/thrift/sync.thrift | 23 +-
session/pom.xml | 1 +
.../main/java/org/apache/iotdb/session/Config.java | 12 +-
.../iotdb/session/IoTDBSessionException.java | 36 -
.../java/org/apache/iotdb/session/Session.java | 312 +-
.../org/apache/iotdb/session/SessionDataSet.java | 49 +-
.../org/apache/iotdb/session/SessionUtils.java | 4 +-
.../iotdb/session/pool/SessionDataSetWrapper.java | 81 +
.../org/apache/iotdb/session/pool/SessionPool.java | 677 +
.../iotdb/session/CheckPathValidityTest.java | 49 +
.../org/apache/iotdb/session/IoTDBSessionIT.java | 300 +-
.../apache/iotdb/session/pool/SessionPoolTest.java | 236 +
site/README-zh.md | 206 +
site/README.md | 207 +
site/pom.xml | 389 +
site/src/main/.vuepress/components/Contributor.vue | 348 +
site/src/main/.vuepress/components/FooterFixed.vue | 50 +
site/src/main/.vuepress/components/Home.vue | 305 +
site/src/main/.vuepress/components/Home_zh.vue | 299 +
site/src/main/.vuepress/config.js | 870 +
site/src/main/.vuepress/enhanceApp.js | 35 +
site/src/main/.vuepress/override.styl | 20 +
site/src/main/.vuepress/public/css/index.css | 27 +
site/src/main/.vuepress/public/img/arrow.png | Bin 0 -> 88 bytes
.../public/img/contributor-avatar/jlq.png | Bin 0 -> 122303 bytes
.../public/img/contributor-avatar/kfx.jpeg | Bin 0 -> 134257 bytes
.../public/img/contributor-avatar/user.svg | 51 +
.../public/img/contributor-avatar/xdh.jpg | Bin 0 -> 136069 bytes
.../.vuepress/public/img/contributor-avatar/yt.jpg | Bin 0 -> 131028 bytes
.../public/img/contributor-avatar/zss.jpg | Bin 0 -> 98085 bytes
site/src/main/.vuepress/public/img/home-Slide1.png | Bin 0 -> 438294 bytes
site/src/main/.vuepress/public/img/home-Slide2.png | Bin 0 -> 440893 bytes
site/src/main/.vuepress/public/img/home-Slide3.png | Bin 0 -> 441335 bytes
site/src/main/.vuepress/public/img/home-icon1.png | Bin 0 -> 30032 bytes
site/src/main/.vuepress/public/img/home-icon2.png | Bin 0 -> 5529 bytes
site/src/main/.vuepress/public/img/home-icon3.png | Bin 0 -> 20637 bytes
site/src/main/.vuepress/public/img/home-icon4.png | Bin 0 -> 13225 bytes
site/src/main/.vuepress/public/img/home-icon5.png | Bin 0 -> 1989 bytes
site/src/main/.vuepress/public/img/home-icon6.png | Bin 0 -> 16502 bytes
site/src/main/.vuepress/public/img/logo.png | Bin 0 -> 31747 bytes
site/src/main/.vuepress/public/img/tools.jpg | Bin 0 -> 347602 bytes
site/src/main/.vuepress/styles/palette.styl | 20 +
site/src/main/deploy.js | 25 +
site/src/main/package.json | 40 +
spark-iotdb-connector/Readme.md | 2 +-
.../apache/iotdb/spark/db/EnvironmentUtils.java | 5 +-
spark-tsfile/README.md | 2 +-
.../tsfile/qp/optimizer/PhysicalOptimizer.java | 39 +-
.../apache/iotdb/spark/tsfile/DefaultSource.scala | 6 +-
.../iotdb/spark/tsfile/NarrowConverter.scala | 24 +-
.../apache/iotdb/spark/tsfile/WideConverter.scala | 36 +-
.../org/apache/iotdb/spark/tsfile/package.scala | 10 +-
.../org/apache/iotdb/spark/tool/TsFileExample.java | 13 +-
.../apache/iotdb/spark/tool/TsFileWriteTool.java | 39 +-
.../apache/iotdb/spark/tsfile/ConverterTest.scala | 6 +-
.../org/apache/iotdb/spark/tsfile/TSFileSuit.scala | 78 +-
tsfile/format-changelist.md | 11 +-
tsfile/pom.xml | 55 +
.../apache/iotdb/tsfile/common/cache/Cache.java | 1 +
.../iotdb/tsfile/common/conf/TSFileConfig.java | 41 +-
.../iotdb/tsfile/common/conf/TSFileDescriptor.java | 37 +-
.../tsfile/common/constant/JsonFormatConstant.java | 6 +-
.../tsfile/common/constant/QueryConstant.java | 3 +-
.../tsfile/common/constant/TsFileConstant.java | 3 +-
.../apache/iotdb/tsfile/compress/ICompressor.java | 10 +-
.../iotdb/tsfile/compress/IUnCompressor.java | 12 +-
.../tsfile/encoding/bitpacking/IntPacker.java | 46 +-
.../tsfile/encoding/bitpacking/LongPacker.java | 51 +-
.../tsfile/encoding/common/EncodingConfig.java | 4 +-
.../tsfile/encoding/decoder/BitmapDecoder.java | 30 +-
.../iotdb/tsfile/encoding/decoder/Decoder.java | 5 +-
.../encoding/decoder/DeltaBinaryDecoder.java | 5 +-
.../encoding/decoder/DoublePrecisionDecoder.java | 6 +-
.../tsfile/encoding/decoder/FloatDecoder.java | 25 +-
.../tsfile/encoding/decoder/GorillaDecoder.java | 6 +-
.../tsfile/encoding/decoder/IntRleDecoder.java | 33 +-
.../tsfile/encoding/decoder/LongRleDecoder.java | 35 +-
.../tsfile/encoding/decoder/PlainDecoder.java | 5 +-
.../encoding/decoder/RegularDataDecoder.java | 10 +-
.../iotdb/tsfile/encoding/decoder/RleDecoder.java | 56 +-
.../encoding/decoder/SinglePrecisionDecoder.java | 8 +-
.../tsfile/encoding/encoder/BitmapEncoder.java | 29 +-
.../encoding/encoder/DeltaBinaryEncoder.java | 47 +-
.../encoding/encoder/DoublePrecisionEncoder.java | 12 +-
.../iotdb/tsfile/encoding/encoder/Encoder.java | 12 +-
.../tsfile/encoding/encoder/FloatEncoder.java | 13 +-
.../tsfile/encoding/encoder/GorillaEncoder.java | 4 +-
.../tsfile/encoding/encoder/IntRleEncoder.java | 1 +
.../tsfile/encoding/encoder/LongRleEncoder.java | 3 +-
.../tsfile/encoding/encoder/PlainEncoder.java | 41 +-
.../encoding/encoder/RegularDataEncoder.java | 43 +-
.../iotdb/tsfile/encoding/encoder/RleEncoder.java | 56 +-
.../encoding/encoder/SinglePrecisionEncoder.java | 12 +-
.../tsfile/encoding/encoder/TSEncodingBuilder.java | 20 +-
.../tsfile/exception/NotCompatibleException.java | 27 -
.../exception/NotCompatibleTsFileException.java | 28 +
.../tsfile/exception/TsFileRuntimeException.java | 4 +-
.../tsfile/exception/cache/CacheException.java | 5 +-
.../CompressionTypeNotSupportedException.java | 4 +-
.../encoding/TsFileDecodingException.java | 6 +-
.../encoding/TsFileEncodingException.java | 6 +-
.../exception/write/NoMeasurementException.java | 3 +-
.../write/UnknownColumnTypeException.java | 4 +-
.../exception/write/WriteProcessException.java | 1 -
.../iotdb/tsfile/file/footer/ChunkGroupFooter.java | 27 +-
.../iotdb/tsfile/file/header/ChunkHeader.java | 37 +-
.../iotdb/tsfile/file/header/PageHeader.java | 1 +
.../iotdb/tsfile/file/header/package-info.java | 9 +-
.../tsfile/file/metadata/ChunkGroupMetaData.java | 178 -
.../tsfile/file/metadata/ChunkGroupMetadata.java | 44 +
.../iotdb/tsfile/file/metadata/ChunkMetaData.java | 196 -
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 202 +
.../tsfile/file/metadata/TimeseriesMetadata.java | 119 +
.../tsfile/file/metadata/TsDeviceMetadata.java | 142 -
.../file/metadata/TsDeviceMetadataIndex.java | 163 -
.../iotdb/tsfile/file/metadata/TsFileMetaData.java | 423 -
.../iotdb/tsfile/file/metadata/TsFileMetadata.java | 210 +
.../tsfile/file/metadata/enums/TSDataType.java | 18 +-
.../tsfile/file/metadata/enums/TSFreqType.java | 61 -
.../file/metadata/statistics/BinaryStatistics.java | 6 +-
.../metadata/statistics/BooleanStatistics.java | 3 +-
.../file/metadata/statistics/DoubleStatistics.java | 15 +-
.../file/metadata/statistics/FloatStatistics.java | 8 +-
.../metadata/statistics/IntegerStatistics.java | 8 +-
.../file/metadata/statistics/LongStatistics.java | 8 +-
.../file/metadata/statistics/Statistics.java | 68 +-
.../iotdb/tsfile/fileSystem/FSFactoryProducer.java | 1 -
.../fileInputFactory/HDFSInputFactory.java | 7 +-
.../fileInputFactory/LocalFSInputFactory.java | 8 +-
.../fileOutputFactory/HDFSOutputFactory.java | 7 +-
.../fileOutputFactory/LocalFSOutputFactory.java | 8 +-
.../tsfile/fileSystem/fsFactory/HDFSFactory.java | 36 +-
.../fileSystem/fsFactory/LocalFSFactory.java | 1 +
.../apache/iotdb/tsfile/read/TimeValuePair.java | 1 +
.../iotdb/tsfile/read/TsFileRestorableReader.java | 18 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 551 +-
.../iotdb/tsfile/read/UnClosedTsFileReader.java | 16 +-
.../apache/iotdb/tsfile/read/common/BatchData.java | 151 +-
.../org/apache/iotdb/tsfile/read/common/Chunk.java | 4 +-
.../tsfile/read/common/ExceptionBatchData.java | 37 +
.../org/apache/iotdb/tsfile/read/common/Field.java | 7 +-
.../org/apache/iotdb/tsfile/read/common/Path.java | 37 +-
.../iotdb/tsfile/read/common/TimeColumn.java | 89 +-
.../apache/iotdb/tsfile/read/common/TimeRange.java | 20 +-
.../read/controller/CachedChunkLoaderImpl.java | 15 +-
.../iotdb/tsfile/read/controller/IChunkLoader.java | 4 +-
.../read/controller/IChunkMetadataLoader.java | 33 +
.../tsfile/read/controller/IMetadataQuerier.java | 18 +-
.../read/controller/MetadataQuerierByFileImpl.java | 187 +-
.../tsfile/read/expression/ExpressionType.java | 20 +-
.../iotdb/tsfile/read/expression/IExpression.java | 4 +-
.../tsfile/read/expression/QueryExpression.java | 3 +-
.../read/expression/impl/BinaryExpression.java | 1 +
.../read/expression/impl/GlobalTimeExpression.java | 1 +
.../expression/impl/SingleSeriesExpression.java | 1 +
.../read/expression/util/ExpressionOptimizer.java | 63 +-
.../iotdb/tsfile/read/filter/GroupByFilter.java | 8 +
.../iotdb/tsfile/read/filter/operator/In.java | 4 +
.../query/dataset/DataSetWithoutTimeGenerator.java | 8 +-
.../tsfile/read/query/dataset/QueryDataSet.java | 3 +
.../query/executor/ExecutorWithTimeGenerator.java | 14 +-
.../tsfile/read/query/executor/TsFileExecutor.java | 16 +-
.../read/query/timegenerator/TimeGenerator.java | 34 +-
.../query/timegenerator/TsFileTimeGenerator.java | 6 +-
.../read/query/timegenerator/node/AndNode.java | 99 +-
.../read/query/timegenerator/node/LeafNode.java | 39 +-
.../tsfile/read/query/timegenerator/node/Node.java | 5 +-
.../read/query/timegenerator/node/OrNode.java | 119 +-
.../tsfile/read/reader/DefaultTsFileInput.java | 92 -
.../iotdb/tsfile/read/reader/IChunkReader.java | 2 +-
.../iotdb/tsfile/read/reader/LocalTsFileInput.java | 92 +
.../iotdb/tsfile/read/reader/TsFileInput.java | 71 +-
.../tsfile/read/reader/chunk/ChunkReader.java | 4 +-
.../reader/series/AbstractFileSeriesReader.java | 20 +-
.../read/reader/series/EmptyFileSeriesReader.java | 6 +-
.../read/reader/series/FileSeriesReader.java | 12 +-
.../reader/series/FileSeriesReaderByTimestamp.java | 20 +-
.../tool/upgrade/TsfileUpgradeToolV0_8_0.java | 543 -
.../iotdb/tsfile/tool/upgrade/UpgradeTool.java | 108 -
.../java/org/apache/iotdb/tsfile/utils/Binary.java | 7 +-
.../org/apache/iotdb/tsfile/utils/BloomFilter.java | 3 +-
.../org/apache/iotdb/tsfile/utils/BytesUtils.java | 21 +-
.../java/org/apache/iotdb/tsfile/utils/Loader.java | 4 +-
.../apache/iotdb/tsfile/utils/Murmur128Hash.java | 84 +-
.../java/org/apache/iotdb/tsfile/utils/Pair.java | 4 +-
.../org/apache/iotdb/tsfile/utils/PublicBAOS.java | 13 +-
.../tsfile/utils/ReadWriteForEncodingUtils.java | 65 +-
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 31 +-
.../apache/iotdb/tsfile/utils/StringContainer.java | 63 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 143 +-
.../tsfile/write/chunk/ChunkGroupWriterImpl.java | 9 +-
.../iotdb/tsfile/write/chunk/ChunkWriterImpl.java | 2 +-
.../tsfile/write/chunk/IChunkGroupWriter.java | 1 -
.../apache/iotdb/tsfile/write/page/PageWriter.java | 30 +-
.../apache/iotdb/tsfile/write/record/RowBatch.java | 135 +-
.../apache/iotdb/tsfile/write/record/TSRecord.java | 18 +-
.../write/record/datapoint/BooleanDataPoint.java | 4 +-
.../tsfile/write/record/datapoint/DataPoint.java | 9 +-
.../write/record/datapoint/DoubleDataPoint.java | 4 +-
.../write/record/datapoint/FloatDataPoint.java | 4 +-
.../write/record/datapoint/IntDataPoint.java | 4 +-
.../write/record/datapoint/LongDataPoint.java | 4 +-
.../write/record/datapoint/StringDataPoint.java | 4 +-
.../tsfile/write/schema/MeasurementSchema.java | 52 +-
.../apache/iotdb/tsfile/write/schema/Schema.java | 139 +-
.../iotdb/tsfile/write/schema/SchemaBuilder.java | 93 -
.../tsfile/write/writer/DefaultTsFileOutput.java | 90 -
.../write/writer/ForceAppendTsFileWriter.java | 35 +-
.../tsfile/write/writer/LocalTsFileOutput.java | 86 +
.../write/writer/RestorableTsFileIOWriter.java | 189 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 317 +-
.../iotdb/tsfile/write/writer/TsFileOutput.java | 15 +-
.../apache/iotdb/tsfile/common/LRUCacheTest.java | 4 +-
.../apache/iotdb/tsfile/compress/CompressTest.java | 6 +-
.../apache/iotdb/tsfile/compress/SnappyTest.java | 10 +-
.../apache/iotdb/tsfile/constant/TestConstant.java | 8 +-
.../tsfile/encoding/bitpacking/IntPackerTest.java | 3 +
.../tsfile/encoding/bitpacking/LongPackerTest.java | 5 +-
.../tsfile/encoding/decoder/BitmapDecoderTest.java | 7 +-
.../tsfile/encoding/decoder/FloatDecoderTest.java | 23 +-
.../encoding/decoder/GorillaDecoderTest.java | 10 +-
.../tsfile/encoding/decoder/IntRleDecoderTest.java | 10 +-
.../encoding/decoder/LongRleDecoderTest.java | 10 +-
.../delta/DeltaBinaryEncoderIntegerTest.java | 10 +-
.../decoder/delta/DeltaBinaryEncoderLongTest.java | 24 +-
.../regular/RegularDataEncoderIntegerTest.java | 5 +-
.../regular/RegularDataEncoderLongTest.java | 30 +-
.../iotdb/tsfile/file/header/PageHeaderTest.java | 12 +-
.../file/metadata/ChunkGroupMetaDataTest.java | 108 -
.../file/metadata/TimeSeriesMetadataTest.java | 23 +-
.../file/metadata/TsDeviceMetadataIndexTest.java | 77 -
.../tsfile/file/metadata/TsFileMetaDataTest.java | 102 -
.../tsfile/file/metadata/TsFileMetadataTest.java | 105 +
.../metadata/statistics/BooleanStatisticsTest.java | 4 +-
.../metadata/statistics/DoubleStatisticsTest.java | 3 +
.../metadata/statistics/FloatStatisticsTest.java | 3 +
.../metadata/statistics/IntegerStatisticsTest.java | 3 +
.../metadata/statistics/LongStatisticsTest.java | 6 +-
.../metadata/statistics/StringStatisticsTest.java | 5 +-
.../tsfile/file/metadata/utils/TestHelper.java | 62 +-
.../iotdb/tsfile/file/metadata/utils/Utils.java | 100 +-
.../iotdb/tsfile/read/ReadInPartitionTest.java | 112 +-
.../iotdb/tsfile/read/ReadOnlyTsFileTest.java | 36 +-
.../org/apache/iotdb/tsfile/read/ReadTest.java | 48 +-
.../iotdb/tsfile/read/TimePlainEncodeReadTest.java | 67 +-
.../tsfile/read/TsFileRestorableReaderTest.java | 8 +-
.../tsfile/read/TsFileSequenceReaderTest.java | 54 +-
.../apache/iotdb/tsfile/read/common/PathTest.java | 2 -
.../iotdb/tsfile/read/common/TimeRangeTest.java | 35 +-
.../tsfile/read/controller/ChunkLoaderTest.java | 19 +-
.../controller/IMetadataQuerierByFileImplTest.java | 97 +-
.../read/filter/IExpressionOptimizerTest.java | 124 +-
.../read/filter/MinTimeMaxTimeFilterTest.java | 4 +-
.../iotdb/tsfile/read/filter/OperatorTest.java | 12 +-
.../tsfile/read/filter/StatisticsFilterTest.java | 8 +-
.../read/query/executor/QueryExecutorTest.java | 39 +-
.../tsfile/read/query/timegenerator/NodeTest.java | 30 +-
.../read/query/timegenerator/ReadWriteTest.java | 181 +
.../query/timegenerator/ReaderByTimestampTest.java | 8 +-
.../timegenerator/TimeGeneratorReadEmptyTest.java | 143 +
.../timegenerator/TimeGeneratorReadWriteTest.java | 184 +
.../TsFileGeneratorForSeriesReaderByTimestamp.java | 52 +-
.../tsfile/read/reader/FakedMultiBatchReader.java | 62 +
.../tsfile/read/reader/FakedTimeGenerator.java | 73 +
.../iotdb/tsfile/read/reader/ReaderTest.java | 14 +-
.../apache/iotdb/tsfile/utils/BloomFilterTest.java | 5 +-
.../apache/iotdb/tsfile/utils/BytesUtilsTest.java | 4 +-
.../apache/iotdb/tsfile/utils/FileGenerator.java | 48 +-
.../org/apache/iotdb/tsfile/utils/FileUtils.java | 23 +-
.../apache/iotdb/tsfile/utils/FileUtilsTest.java | 20 +-
.../org/apache/iotdb/tsfile/utils/PairTest.java | 3 +
.../tsfile/utils/ReadWriteStreamUtilsTest.java | 15 +-
.../tsfile/utils/ReadWriteToBytesUtilsTest.java | 9 +-
.../org/apache/iotdb/tsfile/utils/RecordUtils.java | 19 +-
.../apache/iotdb/tsfile/utils/RecordUtilsTest.java | 27 +-
.../iotdb/tsfile/utils/StringContainerTest.java | 2 +
.../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 79 +-
.../org/apache/iotdb/tsfile/write/PerfTest.java | 53 +-
.../iotdb/tsfile/write/ReadPageInMemTest.java | 37 +-
...SameMeasurementsWithDifferentDataTypesTest.java | 201 +
.../iotdb/tsfile/write/TsFileIOWriterTest.java | 29 +-
.../iotdb/tsfile/write/TsFileReadWriteTest.java | 83 +-
.../iotdb/tsfile/write/TsFileWriterTest.java | 23 +-
.../org/apache/iotdb/tsfile/write/WriteTest.java | 77 +-
.../write/schema/converter/SchemaBuilderTest.java | 80 +-
.../iotdb/tsfile/write/writer/PageWriterTest.java | 20 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 157 +-
tsfile/src/test/resources/logback.xml | 12 +-
915 files changed, 47654 insertions(+), 92773 deletions(-)
create mode 100644 README_ZH.md
create mode 100644 docs/Community/ASF.md
delete mode 100644 docs/Community/Community-History&Vision.md
create mode 100644 docs/Community/Wiki.md
create mode 100644 docs/Development/ContributeGuide.md
delete mode 100644 docs/Development/Development-Chinese.md
delete mode 100644 docs/Development/Development-Contributing.md
delete mode 100644 docs/Development/Development-Document.md
delete mode 100644 docs/Development/Development-IDE.md
delete mode 100644 docs/Development/Development-VoteRelease.md
create mode 100644 docs/Development/VoteRelease.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/0-Architecture/1-Architecture.md
delete mode 100644 docs/Documentation-CHN/SystemDesign/1-TsFile/2-Format.md
delete mode 100644 docs/Documentation-CHN/SystemDesign/1-TsFile/3-Write.md
delete mode 100644 docs/Documentation-CHN/SystemDesign/1-TsFile/4-Read.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/2-QueryEngine/1-QueryEngine.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/4-StorageEngine/1-StorageEngine.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/4-StorageEngine/4-MergeManager.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/4-StorageEngine/6-DataManipulation.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/5-DataQuery/1-DataQuery.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/5-DataQuery/2-SeriesReader.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/5-DataQuery/3-RawDataQuery.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/5-DataQuery/4-AggregationQuery.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/5-DataQuery/5-GroupByQuery.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/5-DataQuery/7-GroupByFillQuery.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/7-Connector/2-Hive-TsFile.md
delete mode 100644
docs/Documentation-CHN/SystemDesign/7-Connector/3-Spark-TsFile.md
delete mode 100755 docs/Documentation-CHN/UserGuide/0-Get
Started/1-QuickStart.md
delete mode 100644 docs/Documentation-CHN/UserGuide/0-Get Started/2-Frequently
asked questions.md
delete mode 100644 docs/Documentation-CHN/UserGuide/0-Get
Started/3-Publication.md
delete mode 100644 docs/Documentation-CHN/UserGuide/1-Overview/1-What is
IoTDB.md
delete mode 100644
docs/Documentation-CHN/UserGuide/1-Overview/2-Architecture.md
delete mode 100644 docs/Documentation-CHN/UserGuide/1-Overview/3-Scenario.md
delete mode 100644 docs/Documentation-CHN/UserGuide/1-Overview/4-Features.md
delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/1-Data Model and
Terminology.md
delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/2-Data Type.md
delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/3-Encoding.md
delete mode 100644 docs/Documentation-CHN/UserGuide/2-Concept/4-Compression.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/1-Download.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/2-Single Node
Setup.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/3-Cluster Setup.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/4-Config Manual.md
delete mode 100644 docs/Documentation-CHN/UserGuide/3-Server/5-Docker Image.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/1-Command Line
Interface (CLI).md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/2-Programming -
Native API.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/3-Programming -
JDBC.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/4-Programming -
Other Languages.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/5-Programming -
TsFile API.md
delete mode 100644 docs/Documentation-CHN/UserGuide/4-Client/6-Status Codes.md
delete mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/1-DDL
(Data Definition Language).md
delete mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/2-DML
(Data Manipulation Language).md
delete mode 100644 docs/Documentation-CHN/UserGuide/5-Operation
Manual/3-Account Management Statements.md
delete mode 100644 docs/Documentation-CHN/UserGuide/5-Operation Manual/4-SQL
Reference.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/1-Sync
Tool.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/2-Memory
Estimation Tool.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/3-JMX
Tool.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/4-Watermark
Tool.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/5-Log
Visualizer.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/6-Query
History Visualization Tool.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/7-Monitor
and Log Tools.md
delete mode 100644 docs/Documentation-CHN/UserGuide/6-System Tools/8-Load
External Tsfile.md
delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem
Integration/1-Grafana.md
delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem
Integration/2-MapReduce TsFile.md
delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem
Integration/3-Spark TsFile.md
delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem
Integration/4-Spark IoTDB.md
delete mode 100644 docs/Documentation-CHN/UserGuide/7-Ecosystem
Integration/5-Hive TsFile.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-Architecture/1-Files.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-Architecture/2-Writing
Data on HDFS.md
delete mode 100644 docs/Documentation-CHN/UserGuide/8-Architecture/3-Shared
Nothing Cluster.md
delete mode 100644 docs/Documentation/OtherMaterial-Sample Data.txt
delete mode 100644 docs/Documentation/SystemDesign/0-Content.md
delete mode 100644 docs/Documentation/SystemDesign/1-TsFile/1-TsFile.md
delete mode 100644 docs/Documentation/SystemDesign/1-TsFile/2-Format.md
delete mode 100644 docs/Documentation/SystemDesign/1-TsFile/3-Write.md
delete mode 100644 docs/Documentation/SystemDesign/1-TsFile/4-Read.md
delete mode 100644 docs/Documentation/SystemDesign/release.adoc
delete mode 100644 docs/Documentation/UserGuide/0-Content.md
delete mode 100755 docs/Documentation/UserGuide/0-Get Started/1-QuickStart.md
delete mode 100644 docs/Documentation/UserGuide/0-Get Started/2-Frequently
asked questions.md
delete mode 100644 docs/Documentation/UserGuide/0-Get Started/3-Publication.md
delete mode 100644 docs/Documentation/UserGuide/1-Overview/1-What is IoTDB.md
delete mode 100644 docs/Documentation/UserGuide/1-Overview/2-Architecture.md
delete mode 100644 docs/Documentation/UserGuide/1-Overview/3-Scenario.md
delete mode 100644 docs/Documentation/UserGuide/1-Overview/4-Features.md
delete mode 100644 docs/Documentation/UserGuide/2-Concept/1-Data Model and
Terminology.md
delete mode 100644 docs/Documentation/UserGuide/2-Concept/2-Data Type.md
delete mode 100644 docs/Documentation/UserGuide/2-Concept/3-Encoding.md
delete mode 100644 docs/Documentation/UserGuide/2-Concept/4-Compression.md
delete mode 100644 docs/Documentation/UserGuide/3-Server/1-Download.md
delete mode 100644 docs/Documentation/UserGuide/3-Server/2-Single Node Setup.md
delete mode 100644 docs/Documentation/UserGuide/3-Server/3-Cluster Setup.md
delete mode 100644 docs/Documentation/UserGuide/3-Server/4-Config Manual.md
delete mode 100644 docs/Documentation/UserGuide/3-Server/5-Docker Image.md
delete mode 100644 docs/Documentation/UserGuide/4-Client/1-Command Line
Interface (CLI).md
delete mode 100644 docs/Documentation/UserGuide/4-Client/2-Programming -
Native API.md
delete mode 100644 docs/Documentation/UserGuide/4-Client/3-Programming -
JDBC.md
delete mode 100644 docs/Documentation/UserGuide/4-Client/4-Programming - Other
Languages.md
delete mode 100644 docs/Documentation/UserGuide/4-Client/5-Programming -
TsFile API.md
delete mode 100644 docs/Documentation/UserGuide/4-Client/6-Status Codes.md
delete mode 100644 docs/Documentation/UserGuide/5-Operation Manual/1-DDL (Data
Definition Language).md
delete mode 100644 docs/Documentation/UserGuide/5-Operation Manual/2-DML (Data
Manipulation Language).md
delete mode 100644 docs/Documentation/UserGuide/5-Operation Manual/3-Account
Management Statements.md
delete mode 100644 docs/Documentation/UserGuide/5-Operation Manual/4-SQL
Reference.md
delete mode 100644 docs/Documentation/UserGuide/6-System Tools/1-Sync Tool.md
delete mode 100644 docs/Documentation/UserGuide/6-System Tools/2-Memory
Estimation Tool.md
delete mode 100644 docs/Documentation/UserGuide/6-System Tools/3-JMX Tool.md
delete mode 100644 docs/Documentation/UserGuide/6-System Tools/4-Watermark
Tool.md
delete mode 100644 docs/Documentation/UserGuide/6-System Tools/5-Log
Visualizer.md
delete mode 100644 docs/Documentation/UserGuide/6-System Tools/6-Query History
Visualization Tool.md
delete mode 100644 docs/Documentation/UserGuide/6-System Tools/7-Monitor and
Log Tools.md
delete mode 100644 docs/Documentation/UserGuide/6-System Tools/8-Load External
Tsfile.md
delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem
Integration/1-Grafana.md
delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem
Integration/2-MapReduce TsFile.md
delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem
Integration/3-Spark TsFile.md
delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem
Integration/4-Spark IoTDB.md
delete mode 100644 docs/Documentation/UserGuide/7-Ecosystem Integration/5-Hive
TsFile.md
delete mode 100644 docs/Documentation/UserGuide/8-Architecture/1-Files.md
delete mode 100644 docs/Documentation/UserGuide/8-Architecture/2-Writing Data
on HDFS.md
delete mode 100644 docs/Documentation/UserGuide/8-Architecture/3-Shared
Nothing Cluster.md
create mode 100644 docs/Download/README.md
create mode 100644 docs/README.md
create mode 100644 docs/SystemDesign/0-Architecture/1-Architecture.md
create mode 100644 docs/SystemDesign/1-TsFile/1-TsFile.md
create mode 100644 docs/SystemDesign/1-TsFile/2-Format.md
create mode 100644 docs/SystemDesign/1-TsFile/3-Write.md
create mode 100644 docs/SystemDesign/1-TsFile/4-Read.md
create mode 100644 docs/SystemDesign/2-QueryEngine/1-QueryEngine.md
create mode 100644 docs/SystemDesign/2-QueryEngine/2-Planner.md
create mode 100644 docs/SystemDesign/2-QueryEngine/3-PlanExecutor.md
create mode 100644 docs/SystemDesign/3-SchemaManager/1-SchemaManager.md
create mode 100644 docs/SystemDesign/4-StorageEngine/1-StorageEngine.md
create mode 100644 docs/SystemDesign/4-StorageEngine/2-WAL.md
create mode 100644 docs/SystemDesign/4-StorageEngine/3-FlushManager.md
create mode 100644 docs/SystemDesign/4-StorageEngine/4-MergeManager.md
create mode 100644 docs/SystemDesign/4-StorageEngine/5-DataPartition.md
create mode 100644 docs/SystemDesign/4-StorageEngine/6-DataManipulation.md
create mode 100644 docs/SystemDesign/5-DataQuery/1-DataQuery.md
create mode 100644 docs/SystemDesign/5-DataQuery/2-SeriesReader.md
create mode 100644 docs/SystemDesign/5-DataQuery/3-RawDataQuery.md
create mode 100644 docs/SystemDesign/5-DataQuery/4-AggregationQuery.md
create mode 100644 docs/SystemDesign/5-DataQuery/5-GroupByQuery.md
create mode 100644 docs/SystemDesign/5-DataQuery/6-LastQuery.md
create mode 100644 docs/SystemDesign/5-DataQuery/7-AlignByDeviceQuery.md
create mode 100644 docs/SystemDesign/5-DataQuery/8-ModificationHandle.md
create mode 100644 docs/SystemDesign/5-DataQuery/9-GroupByFillQuery.md
create mode 100644 docs/SystemDesign/6-Tools/1-Sync.md
create mode 100644 docs/SystemDesign/7-Connector/2-Hive-TsFile.md
create mode 100644 docs/SystemDesign/7-Connector/3-Spark-TsFile.md
create mode 100644 docs/SystemDesign/7-Connector/4-Spark-IOTDB.md
create mode 100755 docs/UserGuide/0-Get Started/1-QuickStart.md
create mode 100644 docs/UserGuide/0-Get Started/2-Frequently asked questions.md
create mode 100644 docs/UserGuide/0-Get Started/3-Publication.md
create mode 100644 docs/UserGuide/1-Overview/1-What is IoTDB.md
create mode 100644 docs/UserGuide/1-Overview/2-Architecture.md
create mode 100644 docs/UserGuide/1-Overview/3-Scenario.md
create mode 100644 docs/UserGuide/1-Overview/4-Features.md
create mode 100644 docs/UserGuide/2-Concept/1-Data Model and Terminology.md
create mode 100644 docs/UserGuide/2-Concept/2-Data Type.md
create mode 100644 docs/UserGuide/2-Concept/3-Encoding.md
create mode 100644 docs/UserGuide/2-Concept/4-Compression.md
create mode 100644 docs/UserGuide/3-Server/1-Download.md
create mode 100644 docs/UserGuide/3-Server/2-Single Node Setup.md
create mode 100644 docs/UserGuide/3-Server/3-Cluster Setup.md
create mode 100644 docs/UserGuide/3-Server/4-Config Manual.md
create mode 100644 docs/UserGuide/3-Server/5-Docker Image.md
create mode 100644 docs/UserGuide/4-Client/1-Command Line Interface.md
create mode 100644 docs/UserGuide/4-Client/2-Programming - Native API.md
create mode 100644 docs/UserGuide/4-Client/3-Programming - JDBC.md
create mode 100644 docs/UserGuide/4-Client/4-Programming - Other Languages.md
create mode 100644 docs/UserGuide/4-Client/5-Programming - TsFile API.md
create mode 100644 docs/UserGuide/4-Client/6-Programming - MQTT.md
create mode 100644 docs/UserGuide/4-Client/7-Status Codes.md
create mode 100644 docs/UserGuide/5-Operation Manual/1-DDL Data Definition
Language.md
create mode 100644 docs/UserGuide/5-Operation Manual/2-DML Data Manipulation
Language.md
create mode 100644 docs/UserGuide/5-Operation Manual/3-Account Management
Statements.md
create mode 100644 docs/UserGuide/5-Operation Manual/4-SQL Reference.md
create mode 100644 docs/UserGuide/6-System Tools/1-Sync Tool.md
create mode 100644 docs/UserGuide/6-System Tools/2-Memory Estimation Tool.md
create mode 100644 docs/UserGuide/6-System Tools/3-JMX Tool.md
create mode 100644 docs/UserGuide/6-System Tools/4-Watermark Tool.md
create mode 100644 docs/UserGuide/6-System Tools/5-Log Visualizer.md
create mode 100644 docs/UserGuide/6-System Tools/6-Query History Visualization
Tool.md
create mode 100644 docs/UserGuide/6-System Tools/7-Monitor and Log Tools.md
create mode 100644 docs/UserGuide/6-System Tools/8-Load External Tsfile.md
create mode 100644 docs/UserGuide/7-Ecosystem Integration/1-Grafana.md
create mode 100644 docs/UserGuide/7-Ecosystem Integration/2-MapReduce TsFile.md
create mode 100644 docs/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md
create mode 100644 docs/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md
create mode 100644 docs/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md
create mode 100644 docs/UserGuide/8-Architecture/1-Files.md
create mode 100644 docs/UserGuide/8-Architecture/2-Writing Data on HDFS.md
create mode 100644 docs/UserGuide/8-Architecture/3-Shared Nothing Cluster.md
create mode 100644 docs/UserGuide/UserGuideReadme.md
create mode 100644 docs/zh/Community/ASF.md
copy docs/{ => zh}/Community/Community-Powered By.md (100%)
create mode 100644 docs/zh/Community/Community-Project Committers.md
create mode 100644 docs/zh/Community/Wiki.md
create mode 100644 docs/zh/Development/ContributeGuide.md
create mode 100644 docs/zh/Development/VoteRelease.md
create mode 100644 docs/zh/Download/README.md
create mode 100644 docs/zh/README.md
create mode 100644 docs/zh/SystemDesign/0-Architecture/1-Architecture.md
rename docs/{Documentation-CHN => zh}/SystemDesign/1-TsFile/1-TsFile.md (100%)
create mode 100644 docs/zh/SystemDesign/1-TsFile/2-Format.md
create mode 100644 docs/zh/SystemDesign/1-TsFile/3-Write.md
create mode 100644 docs/zh/SystemDesign/1-TsFile/4-Read.md
create mode 100644 docs/zh/SystemDesign/2-QueryEngine/1-QueryEngine.md
rename docs/{Documentation-CHN => zh}/SystemDesign/2-QueryEngine/2-Planner.md
(100%)
rename docs/{Documentation-CHN =>
zh}/SystemDesign/2-QueryEngine/3-PlanExecutor.md (100%)
rename docs/{Documentation-CHN =>
zh}/SystemDesign/3-SchemaManager/1-SchemaManager.md (100%)
create mode 100644 docs/zh/SystemDesign/4-StorageEngine/1-StorageEngine.md
rename docs/{Documentation-CHN => zh}/SystemDesign/4-StorageEngine/2-WAL.md
(100%)
rename docs/{Documentation-CHN =>
zh}/SystemDesign/4-StorageEngine/3-FlushManager.md (100%)
create mode 100644 docs/zh/SystemDesign/4-StorageEngine/4-MergeManager.md
rename docs/{Documentation-CHN =>
zh}/SystemDesign/4-StorageEngine/5-DataPartition.md (100%)
create mode 100644 docs/zh/SystemDesign/4-StorageEngine/6-DataManipulation.md
create mode 100644 docs/zh/SystemDesign/5-DataQuery/1-DataQuery.md
create mode 100644 docs/zh/SystemDesign/5-DataQuery/2-SeriesReader.md
create mode 100644 docs/zh/SystemDesign/5-DataQuery/3-RawDataQuery.md
create mode 100644 docs/zh/SystemDesign/5-DataQuery/4-AggregationQuery.md
create mode 100644 docs/zh/SystemDesign/5-DataQuery/5-GroupByQuery.md
rename docs/{Documentation-CHN => zh}/SystemDesign/5-DataQuery/6-LastQuery.md
(100%)
create mode 100644 docs/zh/SystemDesign/5-DataQuery/7-AlignByDeviceQuery.md
create mode 100644 docs/zh/SystemDesign/5-DataQuery/8-ModificationHandle.md
create mode 100644 docs/zh/SystemDesign/5-DataQuery/9-GroupByFillQuery.md
rename docs/{Documentation-CHN => zh}/SystemDesign/6-Tools/1-Sync.md (100%)
create mode 100644 docs/zh/SystemDesign/7-Connector/2-Hive-TsFile.md
create mode 100644 docs/zh/SystemDesign/7-Connector/3-Spark-TsFile.md
rename docs/{Documentation-CHN =>
zh}/SystemDesign/7-Connector/4-Spark-IOTDB.md (100%)
create mode 100755 docs/zh/UserGuide/0-Get Started/1-QuickStart.md
create mode 100644 docs/zh/UserGuide/0-Get Started/2-Frequently asked
questions.md
create mode 100644 docs/zh/UserGuide/0-Get Started/3-Publication.md
create mode 100644 docs/zh/UserGuide/1-Overview/1-What is IoTDB.md
create mode 100644 docs/zh/UserGuide/1-Overview/2-Architecture.md
create mode 100644 docs/zh/UserGuide/1-Overview/3-Scenario.md
create mode 100644 docs/zh/UserGuide/1-Overview/4-Features.md
create mode 100644 docs/zh/UserGuide/2-Concept/1-Data Model and Terminology.md
create mode 100644 docs/zh/UserGuide/2-Concept/2-Data Type.md
create mode 100644 docs/zh/UserGuide/2-Concept/3-Encoding.md
create mode 100644 docs/zh/UserGuide/2-Concept/4-Compression.md
create mode 100644 docs/zh/UserGuide/3-Server/1-Download.md
create mode 100644 docs/zh/UserGuide/3-Server/2-Single Node Setup.md
create mode 100644 docs/zh/UserGuide/3-Server/3-Cluster Setup.md
create mode 100644 docs/zh/UserGuide/3-Server/4-Config Manual.md
create mode 100644 docs/zh/UserGuide/3-Server/5-Docker Image.md
create mode 100644 docs/zh/UserGuide/4-Client/1-Command Line Interface.md
create mode 100644 docs/zh/UserGuide/4-Client/2-Programming - Native API.md
create mode 100644 docs/zh/UserGuide/4-Client/3-Programming - JDBC.md
create mode 100644 docs/zh/UserGuide/4-Client/4-Programming - Other
Languages.md
create mode 100644 docs/zh/UserGuide/4-Client/5-Programming - TsFile API.md
create mode 100644 docs/zh/UserGuide/4-Client/6-Status Codes.md
create mode 100644 docs/zh/UserGuide/5-Operation Manual/1-DDL Data Definition
Language.md
create mode 100644 docs/zh/UserGuide/5-Operation Manual/2-DML Data
Manipulation Language.md
create mode 100644 docs/zh/UserGuide/5-Operation Manual/3-Account Management
Statements.md
create mode 100644 docs/zh/UserGuide/5-Operation Manual/4-SQL Reference.md
create mode 100644 docs/zh/UserGuide/6-System Tools/1-Sync Tool.md
create mode 100644 docs/zh/UserGuide/6-System Tools/2-Memory Estimation Tool.md
create mode 100644 docs/zh/UserGuide/6-System Tools/3-JMX Tool.md
create mode 100644 docs/zh/UserGuide/6-System Tools/4-Watermark Tool.md
create mode 100644 docs/zh/UserGuide/6-System Tools/5-Log Visualizer.md
create mode 100644 docs/zh/UserGuide/6-System Tools/6-Query History
Visualization Tool.md
create mode 100644 docs/zh/UserGuide/6-System Tools/7-Monitor and Log Tools.md
create mode 100644 docs/zh/UserGuide/6-System Tools/8-Load External Tsfile.md
create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/1-Grafana.md
create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/2-MapReduce
TsFile.md
create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/3-Spark TsFile.md
create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/4-Spark IoTDB.md
create mode 100644 docs/zh/UserGuide/7-Ecosystem Integration/5-Hive TsFile.md
create mode 100644 docs/zh/UserGuide/8-Architecture/1-Files.md
create mode 100644 docs/zh/UserGuide/8-Architecture/2-Writing Data on HDFS.md
create mode 100644 docs/zh/UserGuide/8-Architecture/3-Shared Nothing Cluster.md
create mode 100644 docs/zh/UserGuide/UserGuideReadme.md
create mode 100644 example/flink/README.md
create mode 100644 example/flink/pom.xml
create mode 100644
example/flink/src/main/java/org/apache/iotdb/flink/FlinkIoTDBSink.java
create mode 100644
example/flink/src/main/java/org/apache/iotdb/flink/FlinkTsFileBatchSource.java
create mode 100644
example/flink/src/main/java/org/apache/iotdb/flink/FlinkTsFileStreamSource.java
create mode 100644
example/flink/src/main/java/org/apache/iotdb/flink/TsFlieUtils.java
create mode 100644
example/hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/Constant.java
create mode 100644
example/hadoop/src/main/java/org/apache/iotdb/hadoop/tsfile/TsFileWriteToHDFS.java
create mode 100644 example/mqtt/README.md
create mode 100644 example/mqtt/pom.xml
create mode 100644
example/mqtt/src/main/java/org/apache/iotdb/mqtt/MQTTClient.java
create mode 100644
example/tsfile/src/main/java/org/apache/iotdb/tsfile/Constant.java
create mode 100644 flink-iotdb-connector/README.md
create mode 100644 flink-iotdb-connector/pom.xml
create mode 100644
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/DefaultIoTSerializationSchema.java
create mode 100644
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/Event.java
create mode 100644
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTDBOptions.java
create mode 100644
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTDBSink.java
create mode 100644
flink-iotdb-connector/src/main/java/org/apache/iotdb/flink/IoTSerializationSchema.java
create mode 100644
flink-iotdb-connector/src/test/java/org/apache/iotdb/flink/DefaultIoTSerializationSchemaTest.java
create mode 100644
flink-iotdb-connector/src/test/java/org/apache/iotdb/flink/IoTDBSinkBatchInsertTest.java
create mode 100644
flink-iotdb-connector/src/test/java/org/apache/iotdb/flink/IoTDBSinkBatchTimerTest.java
create mode 100644
flink-iotdb-connector/src/test/java/org/apache/iotdb/flink/IoTDBSinkInsertTest.java
create mode 100644 flink-tsfile-connector/README.md
create mode 100644 flink-tsfile-connector/pom.xml
create mode 100644
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/RowRecordParser.java
create mode 100644
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/RowRowRecordParser.java
create mode 100644
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/TsFileInputFormat.java
create mode 100644
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/util/TSFileConfigUtil.java
create mode 100644
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileInputFormatITCase.java
create mode 100644
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileInputFormatTest.java
create mode 100644
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileInputFormatTestBase.java
create mode 100644
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/util/TSFileConfigUtilCompletenessTest.java
create mode 100644
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/util/TsFileWriteUtil.java
create mode 100644 jdbc/osgi.bnd
create mode 100644 jdbc/src/main/feature/feature.xml
create mode 100644 jdbc/src/main/java/org/apache/iotdb/jdbc/Activator.java
create mode 100644
jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSource.java
create mode 100644
jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDbDataSourceFactory.java
create mode 100644 jdbc/src/main/resources/services/META-INF/java.sql.Driver
create mode 100644 server/src/main/java/io/moquette/broker/MQTTConnection.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/conf/ServerConfigConsistent.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkMetadataCache.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/engine/cache/DeviceMetaDataCache.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/engine/cache/TsFileMetadataUtils.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/exception/LoadEmptyFileException.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/exception/LoadFileException.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/exception/PartitionViolationException.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/exception/StorageGroupProcessorException.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/exception/WriteProcessException.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/exception/runtime/JDBCServiceException.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/exception/runtime/RPCServiceException.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupException.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/exception/storageGroup/StorageGroupProcessorException.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mqtt/BrokerAuthenticator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mqtt/JSONPayloadFormatter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mqtt/Message.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mqtt/PayloadFormatManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mqtt/PayloadFormatter.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mqtt/PublishHandler.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByExecutor.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/LocalGroupByExecutor.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/reader/chunk/metadata/DiskChunkMetadataLoader.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/reader/chunk/metadata/MemChunkMetadataLoader.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/service/JDBCService.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/service/JDBCServiceEventHandler.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/service/JDBCServiceMBean.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/MQTTService.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/RPCService.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/RPCServiceEventHandler.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/RPCServiceMBean.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/thrift/SyncServiceEventHandler.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/tools/upgrade/OfflineUpgradeTool.java
create mode 100644
server/src/main/resources/META-INF/services/org.apache.iotdb.db.mqtt.PayloadFormatter
delete mode 100644
server/src/test/java/org/apache/iotdb/db/auth/LocalFIleRoleAccessorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/auth/LocalFileRoleAccessorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/cache/ChunkMetadataCacheTest.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/engine/cache/DeviceMetaDataCacheTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBAggregationDeleteIT.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBFlushQueryMergeIT.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBFlushQueryMergeTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileIT.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBRestartIT.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBSameMeasurementsDifferentTypesIT.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBSimpleQueryIT.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBSimpleQueryTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mqtt/BrokerAuthenticatorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mqtt/JSONPayloadFormatTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mqtt/PayloadFormatManagerTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mqtt/PublishHandlerTest.java
create mode 100644
service-rpc/src/main/java/org/apache/iotdb/rpc/BatchExecutionException.java
create mode 100644
service-rpc/src/main/java/org/apache/iotdb/rpc/IoTDBConnectionException.java
delete mode 100644
service-rpc/src/main/java/org/apache/iotdb/rpc/IoTDBRPCException.java
create mode 100644
service-rpc/src/main/java/org/apache/iotdb/rpc/StatementExecutionException.java
delete mode 100644
session/src/main/java/org/apache/iotdb/session/IoTDBSessionException.java
create mode 100644
session/src/main/java/org/apache/iotdb/session/pool/SessionDataSetWrapper.java
create mode 100644
session/src/main/java/org/apache/iotdb/session/pool/SessionPool.java
create mode 100644
session/src/test/java/org/apache/iotdb/session/CheckPathValidityTest.java
create mode 100644
session/src/test/java/org/apache/iotdb/session/pool/SessionPoolTest.java
create mode 100644 site/README-zh.md
create mode 100644 site/README.md
create mode 100644 site/pom.xml
create mode 100644 site/src/main/.vuepress/components/Contributor.vue
create mode 100644 site/src/main/.vuepress/components/FooterFixed.vue
create mode 100644 site/src/main/.vuepress/components/Home.vue
create mode 100644 site/src/main/.vuepress/components/Home_zh.vue
create mode 100644 site/src/main/.vuepress/config.js
create mode 100644 site/src/main/.vuepress/enhanceApp.js
create mode 100644 site/src/main/.vuepress/override.styl
create mode 100644 site/src/main/.vuepress/public/css/index.css
create mode 100644 site/src/main/.vuepress/public/img/arrow.png
create mode 100644
site/src/main/.vuepress/public/img/contributor-avatar/jlq.png
create mode 100644
site/src/main/.vuepress/public/img/contributor-avatar/kfx.jpeg
create mode 100644
site/src/main/.vuepress/public/img/contributor-avatar/user.svg
create mode 100644
site/src/main/.vuepress/public/img/contributor-avatar/xdh.jpg
create mode 100644 site/src/main/.vuepress/public/img/contributor-avatar/yt.jpg
create mode 100644
site/src/main/.vuepress/public/img/contributor-avatar/zss.jpg
create mode 100644 site/src/main/.vuepress/public/img/home-Slide1.png
create mode 100644 site/src/main/.vuepress/public/img/home-Slide2.png
create mode 100644 site/src/main/.vuepress/public/img/home-Slide3.png
create mode 100644 site/src/main/.vuepress/public/img/home-icon1.png
create mode 100644 site/src/main/.vuepress/public/img/home-icon2.png
create mode 100644 site/src/main/.vuepress/public/img/home-icon3.png
create mode 100644 site/src/main/.vuepress/public/img/home-icon4.png
create mode 100644 site/src/main/.vuepress/public/img/home-icon5.png
create mode 100644 site/src/main/.vuepress/public/img/home-icon6.png
create mode 100644 site/src/main/.vuepress/public/img/logo.png
create mode 100644 site/src/main/.vuepress/public/img/tools.jpg
create mode 100644 site/src/main/.vuepress/styles/palette.styl
create mode 100644 site/src/main/deploy.js
create mode 100644 site/src/main/package.json
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleException.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleTsFileException.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetaData.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetadata.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetaData.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadata.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadata.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsDeviceMetadata.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsDeviceMetadataIndex.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetaData.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadata.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSFreqType.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/ExceptionBatchData.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkMetadataLoader.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/DefaultTsFileInput.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/LocalTsFileInput.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/tool/upgrade/TsfileUpgradeToolV0_8_0.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/tool/upgrade/UpgradeTool.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/SchemaBuilder.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/DefaultTsFileOutput.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/LocalTsFileOutput.java
delete mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetaDataTest.java
delete mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsDeviceMetadataIndexTest.java
delete mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetaDataTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadataTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReadWriteTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadEmptyTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadWriteTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedMultiBatchReader.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedTimeGenerator.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/SameMeasurementsWithDifferentDataTypesTest.java