You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hx...@apache.org on 2020/06/23 06:47:00 UTC
[incubator-iotdb] branch comparison_doc updated (25661b6 -> 787965c)
This is an automated email from the ASF dual-hosted git repository.
hxd pushed a change to branch comparison_doc
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from 25661b6 add flink and fix typo
add 0a4546c add iterator in SessionDataSetWrapper
add a9a74c1 sync useage with github issue #748
add 65f3d72 change the way to calculate chunkmetadata cache
add d705694 OOM
add da145fa [IOTDB-657] Update MQTT example document (#1180)
add 212ceac optimize contruct dataset values array logic
add 9465b89 add a judge null interface
add 004c25f change comments
add bd4b22e decrease cache size in query
add eb5e759 Add more JMX MBean
add 4d27c93 [IOTDB-667] add retry in session and jdbc.execute (#1194)
add e5ae854 Fix #1197
add 17502a5 show devices bug
add 298e9ad [IOTDB-664]Win -e option (#1195)
add 7385db7 print cache size log only when cache enabled
add b8da4ad Add SessionPoolExample
add b4f698d fix a class name error in flink (#1202)
add 1d5d893 Move MetadataIndexNodeType from entry to node
add 4e2ce58 add sessionpool example
add bd31f66 modify right management
add 1f3febd modify right management
add 103b22e Update website download links
add 7585123 fix some doc and SketchTool mistakes (#1185)
add 6fe6501 Concurrently write time partition (#1174)
add f4a16bd disable merge by default
add 174a219 [IOTDB-681] Fix bugs caused by batch manner displaying query results in CLI
add 4fe8946 count_timeseries
add c323110 Added Blogpost from Jialin and Blog Section. Added Blog Section in vue / site.
add d4d5e00 Merge remote-tracking branch 'origin/master'
add 91fd0ea [IOTDB-680] Make LRUCache more accurate (#1212)
add 3fe522a Online Upgrade Tool (#983)
add a7b40b2 [IOTDB-655] Update documents of new version TsFile (#1186)
add edea3a4 update doc to insertTablet
add 8b830b9 [IoTDB-531]fix issue when grafana visualize boolean data. (#1224)
add 19b7f59 add clear cache command (#1223)
add d869a66 [HOTFIX] Added gitpod badge to launch web ide
add 52868fe [IOTDB-683] Add system design doc for building MetadataIndex (#1219)
add aa0ef89 [IOTDB-685]Fix tsfile tool (#1226)
add 97141c7 fix can not recover because of error wal and add log (#1228)
add 7a7eb58 fix recover last file bug (#1233)
add 144320a [IOTDB-689]add thriftEventHandler to cleanup when a client quit (#1231)
add 637bf1b Fix incorrect error msg in avg() query
add ec70de6 fix OOM for merge
add a4cb890 Remove retry in Session (#1240)
add efdb9dc [IOTDB-693]print more info if the sessionPool retry and fails more than RETRY times (#1242)
add 593f3ad fix close twice session bug (#1241)
add df4fd2b add log
add 069753d add log for illegal path
add 54ae2c3 fix checkTimeseries exception (#1243)
add de75e76 add keywords documents (#1237)
add fd6d14a Merge remote-tracking branch 'origin/master'
add 5c6dc17 add client doc (#1244)
add 59a7ec1 optimize upgrade tool (#1234)
add adb2e84 Add array size in iotdb config (#1247)
add d2a0f34 clear data in Binary[] when returned to PrimitiveArrayPool
add 249ec54 do not cache fullPath in LeafMNode
add 8bafdfc [IOTDB-697] add enablePartition in config (#1248)
add 8c7c73f support special characters. (#1253)
add fdebffa add sql parsing warn log
add ccdd02c add plus. (#1258)
add 7332585 add plus in first character. (#1259)
add 2dadbf3 remove partition in config (#1260)
add f898f4a fix readme
add 8f0c12f delete serial num (#1256)
add d0221b4 remove jmx user config (#1265)
add 3463fa6 [IOTDB-708] add config for inferring data type from string value (#1264)
add 5a5e36f add status code in exception (#1266)
add 74e644b [IOTDB-710] delete failed while load is too heavy (#1270)
add b4ed539 fix recover (#1271)
add 991d530 fix group by fill grammar and some logic..
add 554bf69 fix it
add a71db8b update docs
add 865cb2d fix bug
add d674312 use default time interval
add a358047 fix doc
add b3b2b1a [IOTDB-715] Support previous time range in previousuntillast (#1272)
add bc17dd2 fix docs link number
add 837f058 support bracket "[" "]" in path (#1273)
add 4466180 fix timeseries metadata cache return null bug (#1280)
add 4e7be1c [IOTDB-615] Use binary rather than string in insert plan (#1229)
add 9b968de [IOTDB-719] add avg_series_point_number_threshold in config (#1278)
add f2d4b35 fix group by doc, remove as
add 4c09acd Fix ForceAppendTsFileWriter (#1275)
add 29adcf6 [IOTDB-615] fix infer type from session (#1282)
add 1193fca [IOTDB-692] Fix merge update bug (#1262)
add 7557e5d add infer type test in SessionIT
add 1a66db6 [IOTDB-701]Add feature to set heap size by system total memory when starts (#1254)
add 5ed15e1 [IOTDB-700]Feature/iotdb 700 add openid (#1255)
add 0d364ad change max avg point to 10k (#1285)
add d676199 [IOTDB-707] Optimize TsFileResource memory usage (#1269)
add 7221a87 fix recover endTime set bug (affect 0.10.0-SNAPSHOT) (#1286)
add 8a15953 [IOTDB-713] success message on cli (#1284)
add 18a3634 fix IoTDBConfigCheck
add f0aecdb fix config check
add 8d5184f add insert string records in SessinPool
add 9be64af fix design doc title
add ae49a78 Set inferType of MQTT InsertPlan to true (#1291)
add ab9e90b remove echo in cli (#1287)
add 60f2033 [IOTDB-728]Disable “site” module by default (#1292)
add 9a4f92e Added xin to committer list
add 96b33b3 Delete some tests (#1294)
add 37380fd add nohup start server doc
add fccbadd [IOTDB-718]Fix wrong time precision of NOW() (#1290)
add 6a3e40a continue write (#1297)
add b2652d9 [IOTDB-729] shutdown uncessary threadpool (#1295)
add 4350fd9 Revert "remove echo in cli (#1287)" (#1304)
add 248ce94 change 10w to 100k (#1301)
add 7e88043 [IOTDB-615]fix session.insertTablets api and add test methods (#1302)
add aa37f59 [IOTDB-733] Enable setting for mqtt max length (#1300)
add 42ef51c [IOTDB-731] Continue write inside InsertPlan (#1298)
add ae723b7 [IOTDB-732] Upgrade fastjson version to 1.2.70 (#1299)
add 6378243 [IOTDB-735] Fix Concurrent error for MNode when creating time series automatically (#1306)
add 392b64e [IOTDB-738] Fix measurements has blank (#1308)
add a24bc19 add measurement with blank insert in session test
add fb9ef99 remove synchronized and trim (#1309)
add 8f3edd7 [IOTDB-672] Fix delete storage group bug during restart (#1310)
add ee35cfc use lock instead while (#1313)
add b1d422a [IOTDB-695] Accelerate the count timeseries query (#1311)
add b54923e Update Last query design documentation (#1312)
add ddd724e add printing one resource file (#1316)
add 6c188f8 Allow count timeseries group by level=x using default path (#1317)
add 4407466 [IOTDB-744] Support upsert alias (#1315)
add 9d5fc6a [IOTDB-745] fix partial write and sync close bug (#1318)
add 1e3c65b [To rel/0.10] add config description (#1320)
add 27c2ce0 [IOTDB-622] add count records for all databases
add 2e5d682 [IOTDB-622] split group by level to two parts
add 4f98a51 fix enable_parameter_adapter comment
add 1079e2e0 Premerge for the distributed version (#1169)
add 92f014f [IOTDB-753] Add a judgement before removing entry from tag inverted index (#1328)
add 5cb248b IOTDB-734 Add Support for NaN in Double / Floats in SQL Syntax. (#1305)
add 6a927f4 IOTDB-750 Allow SubDevices in IoTDB.
add a7ac8c1 [IOTDB-755] Fix count bug (#1335)
add 90c5a4d disable sync by default (#1325)
add c345c23 fix some error in documents (#1342)
add 3bad01d Lazy Contruct AliasMap in InternalMNode (#1343)
add 8f87fd3 fix cannot set version when recover the uncompleted files (#1346)
add 7766000 Merge remote-tracking branch 'origin/master'
add e68d6c0 [IOTDB-727] Use the same String in MManager and TsFileResource (#1332)
add 2c4ab85 add more debug log in tag = (#1349)
add b6beda8 Merge remote-tracking branch 'origin/master'
add 75c842d disable auto deploy the website because of vuepress OOM (#1353)
add 051ef4d [IOTDB-765] Failed to get upgrade.txt file when using HDFS storage (#1357)
add a5e9dd0 Accelerate cache usage: combine get and contains (#1356)
add efa77dd enhance merge task management
add 75c7486 clear task map when stopped
add ecfe945 Merge branch 'master' into enhance_merge_management
add 02a0795 fix test and task comparison
add 7e18e35 fix show merge grammar
add 98720f2 fix test
add b8fd77b Merge pull request #1338 from apache/enhance_merge_management
add 3cf4eea updated python client to ver-0.10
add a2416e8 Merge remote-tracking branch 'origin/master'
add 8945a7f grant sbin/* tools/* conf/*.sh exectuable permission
add 5cc1950 add v0.10 release to RELEASE_NOTES.md
add fe73244 Refactor the execution path of InsertTabletPlan (#1361)
add 77ba871 [IOTDB-762] Fix set version IndexOutofBound (#1375)
add 21c1658 Fix session doc (#1374)
add 785d119 [ISSUE-1281] Show timeseries with heat sort (#1341)
add b13184a remove detail classpath in Win bat scripts (#1377)
add 63de9f3 Merge remote-tracking branch 'origin/master'
add 5fdbe9b add max_degree_of_index_node and tag_attribute_total_size in starting check
add c95584c [IOTDB-769]Fix precision lost when using PLAIN for FLOAT/DOUBLE (#1370)
add 94cb03b no last in restart (#1382)
add 44c9e49 [IOTDB-759] Refactor MNode by removing InternalMNode (#1345)
add 63d2ca2 add audit log (#1373)
add decd8a3 fix all invalidate urls that contains /#/Document (#1383)
add b4e0981 [IOTDB-761]cherry-picked from v0.10: flink-tsfile-connecto and flink-example dependency conflict: "Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed" (#1365)
add e42bbfe Fix spark tsfile master (#1389)
add 209c66c Add force stop storage engine interface (#1289)
add 5fe7fd4 use pom.xml's version as IoTDB server and CLI's version (#1363)
add 29728c0 [IOTDB-777]Missing dot between deviceId and sensorId in chunkMetadataCache
add 856e7d2 add slides
add c89b02e change construct
add a7dd34b anchor link the documentation navigation of the readme.
add 6febf2d 国语版
add c4f3f20 fix the iindentation of both languages readme
add b39a23d add partialInsert for insertTablets (#1395)
add ccc627a make SessionDataSetWrapper (#1398)
add edd555a fix boolean batch serialization (#1403)
add bacbbe7 [IOTDB-726] CheckPoint of MTree (#1384)
add 1862184 fix python client example that be inconsistent with Server's thrift Transport instance
add e4801d9 update slides link to slideshare
add 0b44d20 Merge remote-tracking branch 'origin/master' into comparison_doc
add 787965c fix typos and error urls
No new revisions were added by this update.
Summary of changes:
.travis.yml | 8 +-
Jenkinsfile | 4 +-
LICENSE-binary | 2 +-
NOTICE | 10 -
NOTICE-binary | 10 -
README.md | 57 +-
README_ZH.md | 56 +-
RELEASE_NOTES.md | 181 ++++++
cli/pom.xml | 6 +
cli/src/assembly/resources/sbin/start-cli.bat | 3 -
.../java/org/apache/iotdb/cli/AbstractCli.java | 47 +-
cli/src/main/java/org/apache/iotdb/cli/WinCli.java | 19 +-
.../org/apache/iotdb/cli/StartClientScriptIT.java | 3 +-
client-py/src/client_example.py | 77 ++-
distribution/pom.xml | 6 +
distribution/src/assembly/distribution.xml | 52 +-
docs/Blog/Release0_93.md | 69 ++
.../4-StorageEngine/2-WAL.md => Blog/index.md} | 6 +-
docs/Community/Community-Powered By.md | 17 +
docs/Community/Materials.md | 12 +
docs/Development/ContributeGuide.md | 2 +-
docs/Development/VoteRelease.md | 4 +-
docs/Download/README.md | 40 +-
docs/SystemDesign/1-TsFile/2-Format.md | 631 ------------------
docs/SystemDesign/1-TsFile/3-Write.md | 64 --
.../Architecture.md} | 18 +-
.../Client/RPC.md} | 40 +-
.../2-Hive-TsFile.md => Connector/Hive-TsFile.md} | 0
.../4-Spark-IOTDB.md => Connector/Spark-IOTDB.md} | 0
.../Spark-TsFile.md} | 24 +-
.../AggregationQuery.md} | 22 +
.../AlignByDeviceQuery.md} | 10 +-
.../1-DataQuery.md => DataQuery/DataQuery.md} | 18 +-
.../FillFunction.md} | 0
.../GroupByFillQuery.md} | 0
.../GroupByQuery.md} | 25 +-
.../7-LastQuery.md => DataQuery/LastQuery.md} | 67 +-
.../QueryFundamentals.md} | 2 +-
.../RawDataQuery.md} | 0
.../SeriesReader.md} | 0
.../PlanExecutor.md} | 0
.../2-Planner.md => QueryEngine/Planner.md} | 0
.../QueryEngine.md} | 4 +-
.../ResultSetConstruction.md} | 8 +-
.../SchemaManager.md} | 32 +-
.../DataManipulation.md} | 6 +-
.../DataPartition.md} | 0
.../FlushManager.md} | 0
.../MergeManager.md} | 0
.../StorageEngine.md} | 8 +-
.../2-WAL.md => StorageEngine/WAL.md} | 0
.../{6-Tools/1-Sync.md => Tools/Sync.md} | 0
docs/SystemDesign/TsFile/Format.md | 571 ++++++++++++++++
.../{1-TsFile/4-Read.md => TsFile/Read.md} | 0
.../{1-TsFile/1-TsFile.md => TsFile/TsFile.md} | 6 +-
docs/SystemDesign/TsFile/Write.md | 126 ++++
docs/UserGuide/4-Client/7-Status Codes.md | 72 ---
.../8-Architecture/3-Shared Nothing Cluster.md | 24 -
.../1-Files.md => Architecture/Files.md} | 8 +-
.../Architecture/Shared Nothing Cluster.md} | 6 +-
.../Writing Data on HDFS.md} | 0
.../Command Line Interface.md} | 41 +-
.../Programming - JDBC.md} | 74 +--
.../Programming - MQTT.md} | 1 +
.../Programming - Native API.md} | 34 +-
.../Programming - Other Languages.md} | 0
.../Programming - TsFile API.md} | 21 +-
docs/UserGuide/Client/Status Codes.md | 95 +++
.../TSDB-Comparison.md | 14 +-
.../4-Compression.md => Concept/Compression.md} | 2 +-
.../Data Model and Terminology.md} | 0
.../2-Data Type.md => Concept/Data Type.md} | 2 +-
.../3-Encoding.md => Concept/Encoding.md} | 4 +-
.../Grafana.md} | 0
.../Hive TsFile.md} | 0
.../MapReduce TsFile.md} | 2 +-
.../Spark IoTDB.md} | 0
.../Spark TsFile.md} | 2 +-
.../Frequently asked questions.md} | 0
.../Publication.md} | 0
.../1-QuickStart.md => Get Started/QuickStart.md} | 12 +-
.../Administration.md} | 2 +-
.../DDL Data Definition Language.md} | 23 +-
.../DML Data Manipulation Language.md} | 112 +++-
.../SQL Reference.md} | 32 +-
.../2-Architecture.md => Overview/Architecture.md} | 6 +-
.../4-Features.md => Overview/Features.md} | 0
.../3-Scenario.md => Overview/Scenario.md} | 4 +-
.../What is IoTDB.md} | 0
.../3-Cluster Setup.md => Server/Cluster Setup.md} | 0
.../4-Config Manual.md => Server/Config Manual.md} | 158 ++++-
.../5-Docker Image.md => Server/Docker Image.md} | 8 +-
.../{3-Server/1-Download.md => Server/Download.md} | 2 +-
.../Single Node Setup.md} | 4 +-
.../3-JMX Tool.md => System Tools/JMX Tool.md} | 0
.../Load External Tsfile.md} | 49 +-
.../Log Visualizer.md} | 0
.../Memory Estimation Tool.md} | 8 +-
.../Monitor and Log Tools.md} | 6 +-
.../Query History Visualization Tool.md} | 0
.../1-Sync Tool.md => System Tools/Sync Tool.md} | 0
.../Watermark Tool.md} | 0
docs/UserGuide/UserGuideReadme.md | 2 +-
docs/zh/Community/Community-Powered By.md | 39 +-
docs/zh/Development/ContributeGuide.md | 2 +-
docs/zh/Development/VoteRelease.md | 4 +-
docs/zh/Download/README.md | 42 +-
docs/zh/SystemDesign/1-TsFile/2-Format.md | 484 --------------
docs/zh/SystemDesign/1-TsFile/3-Write.md | 65 --
.../Architecture.md} | 18 +-
.../SystemDesign/Client/RPC.md} | 40 +-
.../2-Hive-TsFile.md => Connector/Hive-TsFile.md} | 0
.../4-Spark-IOTDB.md => Connector/Spark-IOTDB.md} | 0
.../Spark-TsFile.md} | 38 +-
.../AggregationQuery.md} | 20 +
.../AlignByDeviceQuery.md} | 10 +-
.../1-DataQuery.md => DataQuery/DataQuery.md} | 18 +-
.../FillFunction.md} | 0
.../GroupByFillQuery.md} | 0
.../GroupByQuery.md} | 24 +-
.../7-LastQuery.md => DataQuery/LastQuery.md} | 66 +-
.../QueryFundamentals.md} | 2 +-
.../RawDataQuery.md} | 0
.../SeriesReader.md} | 0
.../PlanExecutor.md} | 0
.../2-Planner.md => QueryEngine/Planner.md} | 0
.../QueryEngine.md} | 4 +-
.../ResultSetConstruction.md} | 8 +-
.../SchemaManager.md} | 29 +-
.../DataManipulation.md} | 9 +-
.../DataPartition.md} | 0
.../FlushManager.md} | 0
.../MergeManager.md} | 0
.../StorageEngine.md} | 8 +-
.../2-WAL.md => StorageEngine/WAL.md} | 0
.../{6-Tools/1-Sync.md => Tools/Sync.md} | 0
docs/zh/SystemDesign/TsFile/Format.md | 567 ++++++++++++++++
.../{1-TsFile/4-Read.md => TsFile/Read.md} | 0
.../{1-TsFile/1-TsFile.md => TsFile/TsFile.md} | 10 +-
docs/zh/SystemDesign/TsFile/Write.md | 126 ++++
docs/zh/UserGuide/4-Client/7-Status Codes.md | 71 --
.../1-Files.md => Architecture/Files.md} | 8 +-
.../Shared Nothing Cluster.md} | 0
.../Writing Data on HDFS.md} | 0
.../Command Line Interface.md} | 42 +-
.../Programming - JDBC.md} | 76 +--
.../Programming - MQTT.md} | 2 +-
.../Programming - Native API.md} | 38 +-
.../Programming - Other Languages.md} | 0
.../Programming - TsFile API.md} | 21 +-
docs/zh/UserGuide/Client/Status Codes.md | 95 +++
.../4-Compression.md => Concept/Compression.md} | 2 +-
.../Data Model and Terminology.md} | 0
.../2-Data Type.md => Concept/Data Type.md} | 2 +-
.../3-Encoding.md => Concept/Encoding.md} | 4 +-
.../Grafana.md} | 0
.../Hive TsFile.md} | 0
.../MapReduce TsFile.md} | 0
.../Spark IoTDB.md} | 0
.../Spark TsFile.md} | 2 +-
.../Frequently asked questions.md} | 0
.../Publication.md} | 0
.../1-QuickStart.md => Get Started/QuickStart.md} | 10 +-
.../Administration.md} | 4 +-
.../DDL Data Definition Language.md} | 26 +-
.../DML Data Manipulation Language.md} | 114 +++-
.../SQL Reference.md} | 32 +-
.../2-Architecture.md => Overview/Architecture.md} | 6 +-
.../4-Features.md => Overview/Features.md} | 0
.../3-Scenario.md => Overview/Scenario.md} | 10 +-
.../What is IoTDB.md} | 0
.../3-Cluster Setup.md => Server/Cluster Setup.md} | 0
.../4-Config Manual.md => Server/Config Manual.md} | 152 ++++-
.../5-Docker Image.md => Server/Docker Image.md} | 8 +-
.../{3-Server/1-Download.md => Server/Download.md} | 2 +-
.../Single Node Setup.md} | 4 +-
.../3-JMX Tool.md => System Tools/JMX Tool.md} | 0
.../Load External Tsfile.md} | 43 +-
.../Log Visualizer.md} | 0
.../Memory Estimation Tool.md} | 0
.../Monitor and Log Tools.md} | 6 +-
.../Query History Visualization Tool.md} | 0
.../1-Sync Tool.md => System Tools/Sync Tool.md} | 2 +-
.../Watermark Tool.md} | 0
docs/zh/UserGuide/UserGuideReadme.md | 2 +-
example/flink/pom.xml | 8 +
.../org/apache/iotdb/flink/FlinkIoTDBSink.java | 1 +
.../apache/iotdb/flink/FlinkTsFileBatchSink.java | 2 +-
.../apache/iotdb/flink/FlinkTsFileBatchSource.java | 2 +-
.../apache/iotdb/flink/FlinkTsFileStreamSink.java | 2 +-
.../iotdb/flink/FlinkTsFileStreamSource.java | 2 +-
.../java/org/apache/iotdb/flink/TsFileUtils.java | 103 +++
.../java/org/apache/iotdb/flink/TsFlieUtils.java | 98 ---
example/mqtt/README.md | 3 +-
example/rocketmq/readme.md | 2 +-
.../java/org/apache/iotdb/rocketmq/Constant.java | 40 +-
.../apache/iotdb/rocketmq/RocketMQConsumer.java | 79 ++-
.../main/java/org/apache/iotdb/SessionExample.java | 96 ++-
.../java/org/apache/iotdb/SessionPoolExample.java | 119 ++++
.../iotdb/tsfile/TsFileForceAppendWrite.java | 108 ++++
.../iotdb/flink/DefaultIoTSerializationSchema.java | 144 +++--
.../main/java/org/apache/iotdb/flink/Event.java | 67 +-
.../java/org/apache/iotdb/flink/IoTDBSink.java | 282 ++++----
.../flink/DefaultIoTSerializationSchemaTest.java | 11 +-
.../iotdb/flink/IoTDBSinkBatchInsertTest.java | 157 ++---
.../iotdb/flink/IoTDBSinkBatchTimerTest.java | 80 +--
.../apache/iotdb/flink/IoTDBSinkInsertTest.java | 68 +-
flink-tsfile-connector/pom.xml | 23 +
.../iotdb/flink/tsfile/RowRowRecordParser.java | 2 +-
.../iotdb/web/grafana/dao/impl/BasicDaoImpl.java | 8 +-
jdbc/README.md | 2 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 7 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 11 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 27 +-
.../test/java/org/apache/iotdb/jdbc/BatchTest.java | 27 +-
pom.xml | 17 +-
server/pom.xml | 41 ++
.../resources/conf/iotdb-engine.properties | 96 ++-
server/src/assembly/resources/conf/iotdb-env.sh | 6 +
server/src/assembly/resources/conf/logback.xml | 21 +
.../src/assembly/resources/sbin/start-server.bat | 5 +-
.../assembly/resources/tools/detect-watermark.bat | 4 +-
.../tools/logVisualize/log-visualizer-cmd.bat | 4 +-
.../tools/logVisualize/log-visualizer-gui.bat | 4 +-
.../src/assembly/resources/tools/memory-tool.bat | 4 +-
.../assembly/resources/tools/start-WalChecker.bat | 5 +-
.../assembly/resources/tools/start-sync-client.bat | 5 +-
.../tools/tsfileToolSet/print-iotdb-data-dir.bat | 4 +-
.../tsfileToolSet/print-tsfile-resource-files.bat | 4 +-
.../tools/tsfileToolSet/print-tsfile-sketch.bat | 4 +-
.../resources/tools/upgrade/offline-upgrade.bat | 2 +-
.../org/apache/iotdb/db/qp/strategy/SqlBase.g4 | 145 ++++-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 6 +-
.../iotdb/db/auth/authorizer/BasicAuthorizer.java | 113 +++-
.../iotdb/db/auth/authorizer/IAuthorizer.java | 186 +++---
.../db/auth/authorizer/LocalFileAuthorizer.java | 28 +-
.../iotdb/db/auth/authorizer/OpenIdAuthorizer.java | 257 ++++++++
.../apache/iotdb/db/auth/entity/PathPrivilege.java | 26 +-
.../java/org/apache/iotdb/db/auth/entity/Role.java | 35 +-
.../java/org/apache/iotdb/db/auth/entity/User.java | 51 +-
.../iotdb/db/auth/role/BasicRoleManager.java | 18 +
.../apache/iotdb/db/auth/role/IRoleManager.java | 30 +-
.../iotdb/db/auth/user/BasicUserManager.java | 20 +
.../apache/iotdb/db/auth/user/IUserManager.java | 96 ++-
.../iotdb/db/auth/user/LocalFileUserAccessor.java | 2 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 262 ++++++--
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 349 +++++++---
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 15 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 95 ++-
.../db/conf/adapter/IoTDBConfigDynamicAdapter.java | 100 ++-
.../org/apache/iotdb/db/engine/StorageEngine.java | 162 ++++-
.../cache/AccountableString.java} | 50 +-
.../db/engine/cache/CacheHitRatioMonitor.java | 65 +-
.../engine/cache/CacheHitRatioMonitorMXBean.java | 27 +
.../apache/iotdb/db/engine/cache/ChunkCache.java | 105 +--
.../iotdb/db/engine/cache/ChunkMetadataCache.java | 99 ++-
.../iotdb/db/engine/cache/LRULinkedHashMap.java | 99 ++-
.../db/engine/cache/TimeSeriesMetadataCache.java | 98 ++-
.../iotdb/db/engine/flush/TsFileFlushPolicy.java | 8 +-
.../iotdb/db/engine/memtable/AbstractMemTable.java | 75 ++-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 10 +
.../db/engine/memtable/IWritableMemChunk.java | 5 +-
.../iotdb/db/engine/memtable/WritableMemChunk.java | 4 +-
.../iotdb/db/engine/merge/manage/MergeFuture.java | 153 +++++
.../iotdb/db/engine/merge/manage/MergeManager.java | 196 +++++-
.../manage/MergeManagerMBean.java} | 10 +-
.../db/engine/merge/manage/MergeResource.java | 4 +
.../db/engine/merge/manage/MergeThreadPool.java | 48 ++
.../merge/selector/MaxFileMergeFileSelector.java | 31 +-
.../iotdb/db/engine/merge/task/MergeFileTask.java | 115 +++-
.../db/engine/merge/task/MergeMultiChunkTask.java | 228 +++++--
.../iotdb/db/engine/merge/task/MergeTask.java | 86 ++-
.../db/engine/merge/task/RecoverMergeTask.java | 13 +-
.../db/engine/modification/ModificationFile.java | 40 +-
.../engine/storagegroup/StorageGroupProcessor.java | 654 ++++++++++++++-----
.../iotdb/db/engine/storagegroup/TsFileLock.java | 111 ++++
.../db/engine/storagegroup/TsFileProcessor.java | 47 +-
.../db/engine/storagegroup/TsFileResource.java | 376 +++++++++--
.../apache/iotdb/db/engine/upgrade/UpgradeLog.java | 5 +-
.../iotdb/db/engine/upgrade/UpgradeTask.java | 95 ++-
.../version/SimpleFileVersionController.java | 18 +-
.../iotdb/db/engine/version/VersionController.java | 1 +
.../db/exception/BatchInsertionException.java | 28 +-
.../iotdb/db/exception/ShutdownException.java | 28 +-
.../db/exception/metadata/MetadataException.java | 3 +-
.../metadata/StorageGroupAlreadySetException.java | 5 +-
.../org/apache/iotdb/db/metadata/MLogWriter.java | 66 +-
.../org/apache/iotdb/db/metadata/MManager.java | 719 ++++++++++++++++-----
.../java/org/apache/iotdb/db/metadata/MTree.java | 417 +++++++++---
.../org/apache/iotdb/db/metadata/MetaUtils.java | 2 +-
.../apache/iotdb/db/metadata/MetadataConstant.java | 13 +-
.../iotdb/db/metadata/MetadataOperationType.java | 1 +
.../iotdb/db/metadata/mnode/InternalMNode.java | 130 ----
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 147 ++++-
.../{LeafMNode.java => MeasurementMNode.java} | 120 ++--
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 26 +-
.../apache/iotdb/db/mqtt/BrokerAuthenticator.java | 4 +-
.../org/apache/iotdb/db/mqtt/PublishHandler.java | 13 +-
.../main/java/org/apache/iotdb/db/qp/Planner.java | 3 +
.../apache/iotdb/db/qp/constant/SQLConstant.java | 9 +
.../apache/iotdb/db/qp/executor/IPlanExecutor.java | 7 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 413 +++++++++---
.../org/apache/iotdb/db/qp/logical/Operator.java | 5 +-
.../iotdb/db/qp/logical/crud/QueryOperator.java | 27 +-
.../db/qp/logical/sys/AlterTimeSeriesOperator.java | 9 +
...{MergeOperator.java => ClearCacheOperator.java} | 14 +-
.../qp/logical/sys/LoadConfigurationOperator.java | 13 +-
.../iotdb/db/qp/logical/sys/LoadFilesOperator.java | 16 -
.../iotdb/db/qp/logical/sys/MergeOperator.java | 8 +-
...eOperator.java => ShowMergeStatusOperator.java} | 15 +-
.../db/qp/logical/sys/ShowTimeSeriesOperator.java | 9 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 127 +++-
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 10 +
.../db/qp/physical/crud/AlignByDevicePlan.java | 38 +-
.../iotdb/db/qp/physical/crud/DeletePlan.java | 21 +-
...oupByFillPlan.java => GroupByTimeFillPlan.java} | 4 +-
.../{GroupByPlan.java => GroupByTimePlan.java} | 7 +-
.../iotdb/db/qp/physical/crud/InsertPlan.java | 305 +++++++--
.../db/qp/physical/crud/InsertTabletPlan.java | 57 +-
.../db/qp/physical/sys/AlterTimeSeriesPlan.java | 14 +-
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 189 +++++-
...dConfigurationPlan.java => ClearCachePlan.java} | 19 +-
.../db/qp/physical/sys/CreateTimeSeriesPlan.java | 8 +-
.../iotdb/db/qp/physical/sys/DataAuthPlan.java | 53 +-
.../db/qp/physical/sys/DeleteStorageGroupPlan.java | 36 ++
.../db/qp/physical/sys/DeleteTimeSeriesPlan.java | 48 +-
.../db/qp/physical/sys/LoadConfigurationPlan.java | 102 ++-
.../db/qp/physical/sys/SetStorageGroupPlan.java | 4 +-
.../iotdb/db/qp/physical/sys/SetTTLPlan.java | 29 +
.../db/qp/physical/sys/ShowChildPathsPlan.java | 2 +-
.../physical/sys/ShowMergeStatusPlan.java} | 11 +-
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 2 +-
.../db/qp/physical/sys/ShowTimeSeriesPlan.java | 46 +-
.../iotdb/db/qp/strategy/LogicalGenerator.java | 292 +++++++--
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 210 +++---
.../db/query/aggregation/AggregateResult.java | 7 +-
.../db/query/aggregation/impl/AvgAggrResult.java | 7 +
.../iotdb/db/query/control/FileReaderManager.java | 28 +-
.../db/query/dataset/AlignByDeviceDataSet.java | 53 +-
.../db/query/dataset/ShowTimeSeriesResult.java | 79 ++-
.../iotdb/db/query/dataset/SingleDataSet.java | 4 +-
.../dataset/groupby/GroupByEngineDataSet.java | 16 +-
.../query/dataset/groupby/GroupByFillDataSet.java | 43 +-
.../query/dataset/groupby/GroupByTimeDataSet.java | 96 +++
.../groupby/GroupByWithValueFilterDataSet.java | 26 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 16 +-
.../dataset/groupby/LocalGroupByExecutor.java | 11 +-
.../db/query/executor/AggregationExecutor.java | 30 +-
.../iotdb/db/query/executor/FillQueryExecutor.java | 9 +-
.../iotdb/db/query/executor/IQueryRouter.java | 4 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 13 +-
.../iotdb/db/query/executor/QueryRouter.java | 78 ++-
.../apache/iotdb/db/query/executor/fill/IFill.java | 15 +-
.../db/query/executor/fill/LastPointReader.java | 30 +-
.../iotdb/db/query/executor/fill/LinearFill.java | 39 +-
.../db/query/reader/chunk/DiskChunkLoader.java | 17 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 23 +-
.../chunk/metadata/MemChunkMetadataLoader.java | 7 +-
.../iotdb/db/query/reader/series/SeriesReader.java | 14 +-
.../apache/iotdb/db/rescon/PrimitiveArrayPool.java | 6 +-
.../java/org/apache/iotdb/db/service/IService.java | 3 +
.../java/org/apache/iotdb/db/service/IoTDB.java | 23 +-
.../org/apache/iotdb/db/service/JMXService.java | 2 +-
.../org/apache/iotdb/db/service/MQTTService.java | 1 +
.../org/apache/iotdb/db/service/RPCService.java | 7 +-
.../RPCServiceThriftHandler.java} | 39 +-
.../apache/iotdb/db/service/RegisterManager.java | 15 +
.../org/apache/iotdb/db/service/ServiceType.java | 2 +-
.../org/apache/iotdb/db/service/StaticResps.java | 12 +
.../org/apache/iotdb/db/service/TSServiceImpl.java | 247 ++++---
.../org/apache/iotdb/db/service/UpgradeSevice.java | 4 +
.../iotdb/db/sync/receiver/SyncServerManager.java | 6 +-
.../db/sync/receiver/SyncServerThriftHandler.java | 57 ++
.../db/sync/receiver/load/FileLoaderManager.java | 2 +-
.../db/sync/receiver/transfer/SyncServiceImpl.java | 6 +
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 30 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 39 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 52 +-
.../db/tools/upgrade/TsFileOnlineUpgradeTool.java | 618 ++++++++++++++++++
.../org/apache/iotdb/db/utils/CommonUtils.java | 44 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 2 +-
.../org/apache/iotdb/db/utils/FilePathUtils.java | 87 +++
.../java/org/apache/iotdb/db/utils/MemUtils.java | 5 +-
.../org/apache/iotdb/db/utils/OpenFileNumUtil.java | 2 +-
.../org/apache/iotdb/db/utils/SerializeUtils.java | 497 ++++++++++++++
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 47 +-
.../org/apache/iotdb/db/utils/UpgradeUtils.java | 95 ++-
.../iotdb/db/utils/datastructure/DoubleTVList.java | 2 +-
.../iotdb/db/utils/datastructure/FloatTVList.java | 2 +-
.../iotdb/db/utils/datastructure/TVList.java | 4 +-
.../iotdb/db/writelog/io/SingleFileLogReader.java | 9 +-
.../writelog/manager/MultiFileLogNodeManager.java | 57 +-
.../db/writelog/node/ExclusiveWriteLogNode.java | 4 +-
.../iotdb/db/writelog/node/WriteLogNode.java | 1 +
.../iotdb/db/writelog/recover/LogReplayer.java | 38 +-
.../writelog/recover/TsFileRecoverPerformer.java | 1 -
.../iotdb/db/auth/LocalFileAuthorizerTest.java | 8 +-
.../db/auth/authorizer/OpenIdAuthorizerTest.java | 66 ++
.../adapter/IoTDBConfigDynamicAdapterTest.java | 3 +-
.../iotdb/db/engine/merge/MergeManagerTest.java | 168 +++++
.../iotdb/db/engine/merge/MergeUpgradeTest.java | 2 +-
.../iotdb/db/engine/storagegroup/TTLTest.java | 44 +-
.../engine/storagegroup/TsFileProcessorTest.java | 5 +-
...{IoTDBAliasIT.java => IoTDBAddSubDeviceIT.java} | 158 ++---
.../IoTDBAggregationAlignByDeviceIT.java | 113 ++++
.../iotdb/db/integration/IoTDBAggregationIT.java | 9 +
.../apache/iotdb/db/integration/IoTDBAliasIT.java | 92 ++-
.../iotdb/db/integration/IoTDBAlignByDeviceIT.java | 440 -------------
.../iotdb/db/integration/IoTDBClearCacheIT.java | 174 +++++
.../integration/IoTDBGroupByFillWithRangeIT.java | 161 +++++
.../iotdb/db/integration/IoTDBInsertNaNIT.java | 139 ++++
.../apache/iotdb/db/integration/IoTDBLastIT.java | 54 +-
.../db/integration/IoTDBLoadExternalTsfileIT.java | 45 +-
.../iotdb/db/integration/IoTDBMergeTest.java | 50 +-
.../iotdb/db/integration/IoTDBMetadataFetchIT.java | 6 +-
.../db/integration/IoTDBRecoverUnclosedIT.java | 270 ++++++++
.../iotdb/db/integration/IoTDBRestartIT.java | 166 ++++-
.../iotdb/db/integration/IoTDBSensorUpdateIT.java | 87 +++
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 62 ++
.../integration/IoTDBSortedShowTimeseriesIT.java | 287 ++++++++
.../iotdb/db/metadata/MManagerAdvancedTest.java | 62 +-
.../iotdb/db/metadata/MManagerImproveTest.java | 7 +-
.../org/apache/iotdb/db/metadata/MTreeTest.java | 120 ++--
.../java/org/apache/iotdb/db/qp/PlannerTest.java | 15 +-
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 154 ++++-
.../iotdb/db/qp/strategy/LogicalGeneratorTest.java | 21 +
.../db/query/dataset/GroupByLevelDataSetTest.java | 169 +++++
.../db/query/dataset/GroupByTimeDataSetTest.java | 186 ++++++
.../query/executor/GroupByEngineDataSetTest.java | 62 +-
.../apache/iotdb/db/sql/CheckPathValidityTest.java | 7 +-
.../db/sync/receiver/load/FileLoaderTest.java | 8 +-
.../recover/SyncReceiverLogAnalyzerTest.java | 4 +-
.../org/apache/iotdb/db/tools/WalCheckerTest.java | 11 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 15 +-
.../iotdb/db/utils/TypeInferenceUtilsTest.java | 28 +-
.../apache/iotdb/db/utils/VersionUtilsTest.java | 55 ++
.../db/utils/datastructure/PrecisionTest.java | 125 ++++
.../apache/iotdb/db/writelog/PerformanceTest.java | 5 +-
.../iotdb/db/writelog/WriteLogNodeManagerTest.java | 2 +
.../apache/iotdb/db/writelog/WriteLogNodeTest.java | 43 ++
.../iotdb/db/writelog/io/LogWriterReaderTest.java | 7 +-
.../db/writelog/io/MultiFileLogReaderTest.java | 2 +-
...ceFromReaderTest.java => DeviceStringTest.java} | 111 +---
.../iotdb/db/writelog/recover/LogReplayerTest.java | 27 +-
.../recover/RecoverResourceFromReaderTest.java | 27 +-
.../db/writelog/recover/SeqTsFileRecoverTest.java | 23 +-
.../writelog/recover/UnseqTsFileRecoverTest.java | 34 +-
service-rpc/rpc-changelist.md | 31 +-
.../apache/iotdb/rpc/BatchExecutionException.java | 3 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 92 ++-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 42 +-
.../iotdb/rpc/StatementExecutionException.java | 13 +
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 11 +
service-rpc/src/main/thrift/cluster.thrift | 387 +++++++++++
service-rpc/src/main/thrift/rpc.thrift | 28 +-
.../java/org/apache/iotdb/session/Session.java | 492 ++++++++++----
.../org/apache/iotdb/session/SessionDataSet.java | 33 +-
.../iotdb/session/pool/SessionDataSetWrapper.java | 22 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 314 +++++----
.../org/apache/iotdb/session/IoTDBSessionIT.java | 324 +++++++++-
.../iotdb/session/IoTDBSessionIteratorIT.java | 76 ++-
.../java/org/apache/iotdb/session/SessionUT.java | 83 ++-
.../apache/iotdb/session/pool/SessionPoolTest.java | 50 +-
site/src/main/.vuepress/config.js | 387 +++++------
.../theme/global-components/Contributor.vue | 7 +
site/src/main/package.json | 2 +-
.../apache/iotdb/spark/db/EnvironmentUtils.java | 4 +-
.../apache/iotdb/spark/tsfile/DefaultSource.scala | 13 +-
tsfile/format-changelist.md | 5 +-
.../iotdb/tsfile/common/cache/Accountable.java | 10 +-
.../apache/iotdb/tsfile/common/cache/LRUCache.java | 10 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 3 +-
.../iotdb/tsfile/encoding/decoder/Decoder.java | 11 +-
.../tsfile/encoding/decoder/PlainDecoder.java | 19 -
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 48 +-
.../file/metadata/MetadataIndexConstructor.java | 31 +-
.../tsfile/file/metadata/MetadataIndexEntry.java | 32 +-
.../tsfile/file/metadata/MetadataIndexNode.java | 21 +-
.../tsfile/file/metadata/TimeseriesMetadata.java | 47 +-
.../file/metadata/statistics/BinaryStatistics.java | 8 +-
.../metadata/statistics/BooleanStatistics.java | 10 +-
.../file/metadata/statistics/DoubleStatistics.java | 9 +-
.../file/metadata/statistics/FloatStatistics.java | 10 +-
.../metadata/statistics/IntegerStatistics.java | 10 +-
.../file/metadata/statistics/LongStatistics.java | 10 +-
.../file/metadata/statistics/Statistics.java | 12 +-
.../apache/iotdb/tsfile/read/TimeValuePair.java | 1 -
.../iotdb/tsfile/read/TsFileSequenceReader.java | 65 +-
.../org/apache/iotdb/tsfile/read/common/Chunk.java | 24 +-
.../org/apache/iotdb/tsfile/read/common/Path.java | 3 +-
.../apache/iotdb/tsfile/read/common/RowRecord.java | 8 +
.../read/controller/CachedChunkLoaderImpl.java | 2 +-
.../read/controller/IChunkMetadataLoader.java | 7 +
.../tsfile/read/reader/chunk/ChunkReader.java | 22 +-
.../java/org/apache/iotdb/tsfile/utils/Binary.java | 9 +-
.../iotdb/tsfile/utils}/RamUsageEstimator.java | 22 +-
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 75 ++-
.../apache/iotdb/tsfile/utils/VersionUtils.java | 8 +-
.../v1/file/metadata/ChunkGroupMetaDataV1.java | 118 ++++
.../tsfile/v1/file/metadata/ChunkMetadataV1.java | 140 ++++
.../file/metadata/TimeseriesMetadataForV1.java} | 23 +-
.../v1/file/metadata/TsDeviceMetadataIndexV1.java | 78 +++
.../v1/file/metadata/TsDeviceMetadataV1.java | 87 +++
.../iotdb/tsfile/v1/file/metadata/TsDigestV1.java | 75 +++
.../tsfile/v1/file/metadata/TsFileMetadataV1.java | 115 ++++
.../metadata/statistics/BinaryStatisticsV1.java | 84 +++
.../metadata/statistics/BooleanStatisticsV1.java | 80 +++
.../metadata/statistics/DoubleStatisticsV1.java | 79 +++
.../metadata/statistics/FloatStatisticsV1.java | 79 +++
.../metadata/statistics/IntegerStatisticsV1.java | 79 +++
.../file/metadata/statistics/LongStatisticsV1.java | 80 +++
.../v1/file/metadata/statistics/StatisticsV1.java | 226 +++++++
.../iotdb/tsfile/v1/file/utils/HeaderUtils.java | 141 ++++
.../tsfile/v1/read/TsFileSequenceReaderForV1.java | 409 ++++++++++++
.../iotdb/tsfile/write/chunk/ChunkWriterImpl.java | 2 +-
.../write/writer/ForceAppendTsFileWriter.java | 19 +
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 28 +-
.../file/metadata/MetadataIndexNodeTest.java | 14 +-
.../tsfile/file/metadata/utils/TestHelper.java | 5 +-
.../write/writer/ForceAppendTsFileWriterTest.java | 42 ++
520 files changed, 20900 insertions(+), 6944 deletions(-)
mode change 100644 => 100755 client-py/src/client_example.py
create mode 100644 docs/Blog/Release0_93.md
copy docs/{SystemDesign/4-StorageEngine/2-WAL.md => Blog/index.md} (86%)
delete mode 100644 docs/SystemDesign/1-TsFile/2-Format.md
delete mode 100644 docs/SystemDesign/1-TsFile/3-Write.md
rename docs/SystemDesign/{0-Architecture/1-Architecture.md => Architecture/Architecture.md} (79%)
copy docs/{UserGuide/3-Server/2-Single Node Setup.md => SystemDesign/Client/RPC.md} (58%)
rename docs/SystemDesign/{7-Connector/2-Hive-TsFile.md => Connector/Hive-TsFile.md} (100%)
rename docs/SystemDesign/{7-Connector/4-Spark-IOTDB.md => Connector/Spark-IOTDB.md} (100%)
rename docs/SystemDesign/{7-Connector/3-Spark-TsFile.md => Connector/Spark-TsFile.md} (86%)
rename docs/SystemDesign/{5-DataQuery/5-AggregationQuery.md => DataQuery/AggregationQuery.md} (88%)
rename docs/SystemDesign/{5-DataQuery/8-AlignByDeviceQuery.md => DataQuery/AlignByDeviceQuery.md} (96%)
rename docs/SystemDesign/{5-DataQuery/1-DataQuery.md => DataQuery/DataQuery.md} (67%)
rename docs/SystemDesign/{5-DataQuery/9-FillFunction.md => DataQuery/FillFunction.md} (100%)
rename docs/SystemDesign/{5-DataQuery/10-GroupByFillQuery.md => DataQuery/GroupByFillQuery.md} (100%)
rename docs/SystemDesign/{5-DataQuery/6-GroupByQuery.md => DataQuery/GroupByQuery.md} (93%)
rename docs/SystemDesign/{5-DataQuery/7-LastQuery.md => DataQuery/LastQuery.md} (58%)
rename docs/SystemDesign/{5-DataQuery/2-QueryFundamentals.md => DataQuery/QueryFundamentals.md} (98%)
rename docs/SystemDesign/{5-DataQuery/4-RawDataQuery.md => DataQuery/RawDataQuery.md} (100%)
rename docs/SystemDesign/{5-DataQuery/3-SeriesReader.md => DataQuery/SeriesReader.md} (100%)
rename docs/SystemDesign/{2-QueryEngine/3-PlanExecutor.md => QueryEngine/PlanExecutor.md} (100%)
rename docs/SystemDesign/{2-QueryEngine/2-Planner.md => QueryEngine/Planner.md} (100%)
rename docs/SystemDesign/{2-QueryEngine/1-QueryEngine.md => QueryEngine/QueryEngine.md} (94%)
rename docs/SystemDesign/{2-QueryEngine/4-ResultSetConstruction.md => QueryEngine/ResultSetConstruction.md} (98%)
rename docs/SystemDesign/{3-SchemaManager/1-SchemaManager.md => SchemaManager/SchemaManager.md} (84%)
rename docs/SystemDesign/{4-StorageEngine/6-DataManipulation.md => StorageEngine/DataManipulation.md} (95%)
rename docs/SystemDesign/{4-StorageEngine/5-DataPartition.md => StorageEngine/DataPartition.md} (100%)
rename docs/SystemDesign/{4-StorageEngine/3-FlushManager.md => StorageEngine/FlushManager.md} (100%)
rename docs/SystemDesign/{4-StorageEngine/4-MergeManager.md => StorageEngine/MergeManager.md} (100%)
rename docs/SystemDesign/{4-StorageEngine/1-StorageEngine.md => StorageEngine/StorageEngine.md} (90%)
copy docs/SystemDesign/{4-StorageEngine/2-WAL.md => StorageEngine/WAL.md} (100%)
rename docs/SystemDesign/{6-Tools/1-Sync.md => Tools/Sync.md} (100%)
create mode 100644 docs/SystemDesign/TsFile/Format.md
rename docs/SystemDesign/{1-TsFile/4-Read.md => TsFile/Read.md} (100%)
rename docs/SystemDesign/{1-TsFile/1-TsFile.md => TsFile/TsFile.md} (84%)
create mode 100644 docs/SystemDesign/TsFile/Write.md
delete mode 100644 docs/UserGuide/4-Client/7-Status Codes.md
delete mode 100644 docs/UserGuide/8-Architecture/3-Shared Nothing Cluster.md
rename docs/UserGuide/{8-Architecture/1-Files.md => Architecture/Files.md} (80%)
rename docs/{SystemDesign/4-StorageEngine/2-WAL.md => UserGuide/Architecture/Shared Nothing Cluster.md} (86%)
rename docs/UserGuide/{8-Architecture/2-Writing Data on HDFS.md => Architecture/Writing Data on HDFS.md} (100%)
rename docs/UserGuide/{4-Client/1-Command Line Interface.md => Client/Command Line Interface.md} (63%)
rename docs/UserGuide/{4-Client/3-Programming - JDBC.md => Client/Programming - JDBC.md} (64%)
rename docs/UserGuide/{4-Client/6-Programming - MQTT.md => Client/Programming - MQTT.md} (98%)
rename docs/UserGuide/{4-Client/2-Programming - Native API.md => Client/Programming - Native API.md} (81%)
rename docs/UserGuide/{4-Client/4-Programming - Other Languages.md => Client/Programming - Other Languages.md} (100%)
rename docs/UserGuide/{4-Client/5-Programming - TsFile API.md => Client/Programming - TsFile API.md} (96%)
create mode 100644 docs/UserGuide/Client/Status Codes.md
rename docs/UserGuide/{9-Comparison => Comparison}/TSDB-Comparison.md (97%)
rename docs/UserGuide/{2-Concept/4-Compression.md => Concept/Compression.md} (96%)
rename docs/UserGuide/{2-Concept/1-Data Model and Terminology.md => Concept/Data Model and Terminology.md} (100%)
rename docs/UserGuide/{2-Concept/2-Data Type.md => Concept/Data Type.md} (76%)
rename docs/UserGuide/{2-Concept/3-Encoding.md => Concept/Encoding.md} (84%)
rename docs/UserGuide/{7-Ecosystem Integration/1-Grafana.md => Ecosystem Integration/Grafana.md} (100%)
rename docs/UserGuide/{7-Ecosystem Integration/5-Hive TsFile.md => Ecosystem Integration/Hive TsFile.md} (100%)
rename docs/UserGuide/{7-Ecosystem Integration/2-MapReduce TsFile.md => Ecosystem Integration/MapReduce TsFile.md} (99%)
rename docs/UserGuide/{7-Ecosystem Integration/4-Spark IoTDB.md => Ecosystem Integration/Spark IoTDB.md} (100%)
rename docs/UserGuide/{7-Ecosystem Integration/3-Spark TsFile.md => Ecosystem Integration/Spark TsFile.md} (99%)
rename docs/UserGuide/{0-Get Started/2-Frequently asked questions.md => Get Started/Frequently asked questions.md} (100%)
rename docs/UserGuide/{0-Get Started/3-Publication.md => Get Started/Publication.md} (100%)
rename docs/UserGuide/{0-Get Started/1-QuickStart.md => Get Started/QuickStart.md} (95%)
mode change 100755 => 100644
rename docs/UserGuide/{5-Operation Manual/3-Account Management Statements.md => Operation Manual/Administration.md} (96%)
rename docs/UserGuide/{5-Operation Manual/1-DDL Data Definition Language.md => Operation Manual/DDL Data Definition Language.md} (92%)
rename docs/UserGuide/{5-Operation Manual/2-DML Data Manipulation Language.md => Operation Manual/DML Data Manipulation Language.md} (90%)
rename docs/UserGuide/{5-Operation Manual/4-SQL Reference.md => Operation Manual/SQL Reference.md} (96%)
rename docs/UserGuide/{1-Overview/2-Architecture.md => Overview/Architecture.md} (90%)
rename docs/UserGuide/{1-Overview/4-Features.md => Overview/Features.md} (100%)
rename docs/UserGuide/{1-Overview/3-Scenario.md => Overview/Scenario.md} (97%)
rename docs/UserGuide/{1-Overview/1-What is IoTDB.md => Overview/What is IoTDB.md} (100%)
rename docs/UserGuide/{3-Server/3-Cluster Setup.md => Server/Cluster Setup.md} (100%)
rename docs/UserGuide/{3-Server/4-Config Manual.md => Server/Config Manual.md} (79%)
rename docs/UserGuide/{3-Server/5-Docker Image.md => Server/Docker Image.md} (91%)
rename docs/UserGuide/{3-Server/1-Download.md => Server/Download.md} (97%)
copy docs/UserGuide/{3-Server/2-Single Node Setup.md => Server/Single Node Setup.md} (88%)
rename docs/UserGuide/{6-System Tools/3-JMX Tool.md => System Tools/JMX Tool.md} (100%)
rename docs/UserGuide/{6-System Tools/8-Load External Tsfile.md => System Tools/Load External Tsfile.md} (77%)
rename docs/UserGuide/{6-System Tools/5-Log Visualizer.md => System Tools/Log Visualizer.md} (100%)
rename docs/UserGuide/{6-System Tools/2-Memory Estimation Tool.md => System Tools/Memory Estimation Tool.md} (84%)
rename docs/UserGuide/{6-System Tools/7-Monitor and Log Tools.md => System Tools/Monitor and Log Tools.md} (95%)
rename docs/UserGuide/{6-System Tools/6-Query History Visualization Tool.md => System Tools/Query History Visualization Tool.md} (100%)
rename docs/UserGuide/{6-System Tools/1-Sync Tool.md => System Tools/Sync Tool.md} (100%)
rename docs/UserGuide/{6-System Tools/4-Watermark Tool.md => System Tools/Watermark Tool.md} (100%)
delete mode 100644 docs/zh/SystemDesign/1-TsFile/2-Format.md
delete mode 100644 docs/zh/SystemDesign/1-TsFile/3-Write.md
rename docs/zh/SystemDesign/{0-Architecture/1-Architecture.md => Architecture/Architecture.md} (80%)
rename docs/{UserGuide/3-Server/2-Single Node Setup.md => zh/SystemDesign/Client/RPC.md} (58%)
rename docs/zh/SystemDesign/{7-Connector/2-Hive-TsFile.md => Connector/Hive-TsFile.md} (100%)
rename docs/zh/SystemDesign/{7-Connector/4-Spark-IOTDB.md => Connector/Spark-IOTDB.md} (100%)
rename docs/zh/SystemDesign/{7-Connector/3-Spark-TsFile.md => Connector/Spark-TsFile.md} (90%)
rename docs/zh/SystemDesign/{5-DataQuery/5-AggregationQuery.md => DataQuery/AggregationQuery.md} (88%)
rename docs/zh/SystemDesign/{5-DataQuery/8-AlignByDeviceQuery.md => DataQuery/AlignByDeviceQuery.md} (95%)
rename docs/zh/SystemDesign/{5-DataQuery/1-DataQuery.md => DataQuery/DataQuery.md} (64%)
rename docs/zh/SystemDesign/{5-DataQuery/9-FillFunction.md => DataQuery/FillFunction.md} (100%)
rename docs/zh/SystemDesign/{5-DataQuery/10-GroupByFillQuery.md => DataQuery/GroupByFillQuery.md} (100%)
rename docs/zh/SystemDesign/{5-DataQuery/6-GroupByQuery.md => DataQuery/GroupByQuery.md} (93%)
rename docs/zh/SystemDesign/{5-DataQuery/7-LastQuery.md => DataQuery/LastQuery.md} (57%)
rename docs/zh/SystemDesign/{5-DataQuery/2-QueryFundamentals.md => DataQuery/QueryFundamentals.md} (96%)
rename docs/zh/SystemDesign/{5-DataQuery/4-RawDataQuery.md => DataQuery/RawDataQuery.md} (100%)
rename docs/zh/SystemDesign/{5-DataQuery/3-SeriesReader.md => DataQuery/SeriesReader.md} (100%)
rename docs/zh/SystemDesign/{2-QueryEngine/3-PlanExecutor.md => QueryEngine/PlanExecutor.md} (100%)
rename docs/zh/SystemDesign/{2-QueryEngine/2-Planner.md => QueryEngine/Planner.md} (100%)
rename docs/zh/SystemDesign/{2-QueryEngine/1-QueryEngine.md => QueryEngine/QueryEngine.md} (93%)
rename docs/zh/SystemDesign/{2-QueryEngine/4-ResultSetConstruction.md => QueryEngine/ResultSetConstruction.md} (98%)
rename docs/zh/SystemDesign/{3-SchemaManager/1-SchemaManager.md => SchemaManager/SchemaManager.md} (87%)
rename docs/zh/SystemDesign/{4-StorageEngine/6-DataManipulation.md => StorageEngine/DataManipulation.md} (95%)
rename docs/zh/SystemDesign/{4-StorageEngine/5-DataPartition.md => StorageEngine/DataPartition.md} (100%)
rename docs/zh/SystemDesign/{4-StorageEngine/3-FlushManager.md => StorageEngine/FlushManager.md} (100%)
rename docs/zh/SystemDesign/{4-StorageEngine/4-MergeManager.md => StorageEngine/MergeManager.md} (100%)
rename docs/zh/SystemDesign/{4-StorageEngine/1-StorageEngine.md => StorageEngine/StorageEngine.md} (89%)
rename docs/zh/SystemDesign/{4-StorageEngine/2-WAL.md => StorageEngine/WAL.md} (100%)
rename docs/zh/SystemDesign/{6-Tools/1-Sync.md => Tools/Sync.md} (100%)
create mode 100644 docs/zh/SystemDesign/TsFile/Format.md
rename docs/zh/SystemDesign/{1-TsFile/4-Read.md => TsFile/Read.md} (100%)
rename docs/zh/SystemDesign/{1-TsFile/1-TsFile.md => TsFile/TsFile.md} (85%)
create mode 100644 docs/zh/SystemDesign/TsFile/Write.md
delete mode 100644 docs/zh/UserGuide/4-Client/7-Status Codes.md
rename docs/zh/UserGuide/{8-Architecture/1-Files.md => Architecture/Files.md} (86%)
rename docs/zh/UserGuide/{8-Architecture/3-Shared Nothing Cluster.md => Architecture/Shared Nothing Cluster.md} (100%)
rename docs/zh/UserGuide/{8-Architecture/2-Writing Data on HDFS.md => Architecture/Writing Data on HDFS.md} (100%)
rename docs/zh/UserGuide/{4-Client/1-Command Line Interface.md => Client/Command Line Interface.md} (63%)
rename docs/zh/UserGuide/{4-Client/3-Programming - JDBC.md => Client/Programming - JDBC.md} (66%)
rename docs/zh/UserGuide/{4-Client/6-Programming - MQTT.md => Client/Programming - MQTT.md} (98%)
rename docs/zh/UserGuide/{4-Client/2-Programming - Native API.md => Client/Programming - Native API.md} (80%)
rename docs/zh/UserGuide/{4-Client/4-Programming - Other Languages.md => Client/Programming - Other Languages.md} (100%)
rename docs/zh/UserGuide/{4-Client/5-Programming - TsFile API.md => Client/Programming - TsFile API.md} (96%)
create mode 100644 docs/zh/UserGuide/Client/Status Codes.md
rename docs/zh/UserGuide/{2-Concept/4-Compression.md => Concept/Compression.md} (94%)
rename docs/zh/UserGuide/{2-Concept/1-Data Model and Terminology.md => Concept/Data Model and Terminology.md} (100%)
rename docs/zh/UserGuide/{2-Concept/2-Data Type.md => Concept/Data Type.md} (78%)
rename docs/zh/UserGuide/{2-Concept/3-Encoding.md => Concept/Encoding.md} (87%)
rename docs/zh/UserGuide/{7-Ecosystem Integration/1-Grafana.md => Ecosystem Integration/Grafana.md} (100%)
rename docs/zh/UserGuide/{7-Ecosystem Integration/5-Hive TsFile.md => Ecosystem Integration/Hive TsFile.md} (100%)
rename docs/zh/UserGuide/{7-Ecosystem Integration/2-MapReduce TsFile.md => Ecosystem Integration/MapReduce TsFile.md} (100%)
rename docs/zh/UserGuide/{7-Ecosystem Integration/4-Spark IoTDB.md => Ecosystem Integration/Spark IoTDB.md} (100%)
rename docs/zh/UserGuide/{7-Ecosystem Integration/3-Spark TsFile.md => Ecosystem Integration/Spark TsFile.md} (99%)
rename docs/zh/UserGuide/{0-Get Started/2-Frequently asked questions.md => Get Started/Frequently asked questions.md} (100%)
rename docs/zh/UserGuide/{0-Get Started/3-Publication.md => Get Started/Publication.md} (100%)
rename docs/zh/UserGuide/{0-Get Started/1-QuickStart.md => Get Started/QuickStart.md} (96%)
mode change 100755 => 100644
rename docs/zh/UserGuide/{5-Operation Manual/3-Account Management Statements.md => Operation Manual/Administration.md} (96%)
rename docs/zh/UserGuide/{5-Operation Manual/1-DDL Data Definition Language.md => Operation Manual/DDL Data Definition Language.md} (93%)
rename docs/zh/UserGuide/{5-Operation Manual/2-DML Data Manipulation Language.md => Operation Manual/DML Data Manipulation Language.md} (90%)
rename docs/zh/UserGuide/{5-Operation Manual/4-SQL Reference.md => Operation Manual/SQL Reference.md} (95%)
rename docs/zh/UserGuide/{1-Overview/2-Architecture.md => Overview/Architecture.md} (89%)
rename docs/zh/UserGuide/{1-Overview/4-Features.md => Overview/Features.md} (100%)
rename docs/zh/UserGuide/{1-Overview/3-Scenario.md => Overview/Scenario.md} (90%)
rename docs/zh/UserGuide/{1-Overview/1-What is IoTDB.md => Overview/What is IoTDB.md} (100%)
rename docs/zh/UserGuide/{3-Server/3-Cluster Setup.md => Server/Cluster Setup.md} (100%)
rename docs/zh/UserGuide/{3-Server/4-Config Manual.md => Server/Config Manual.md} (79%)
rename docs/zh/UserGuide/{3-Server/5-Docker Image.md => Server/Docker Image.md} (91%)
rename docs/zh/UserGuide/{3-Server/1-Download.md => Server/Download.md} (96%)
rename docs/zh/UserGuide/{3-Server/2-Single Node Setup.md => Server/Single Node Setup.md} (88%)
rename docs/zh/UserGuide/{6-System Tools/3-JMX Tool.md => System Tools/JMX Tool.md} (100%)
rename docs/zh/UserGuide/{6-System Tools/8-Load External Tsfile.md => System Tools/Load External Tsfile.md} (77%)
rename docs/zh/UserGuide/{6-System Tools/5-Log Visualizer.md => System Tools/Log Visualizer.md} (100%)
rename docs/zh/UserGuide/{6-System Tools/2-Memory Estimation Tool.md => System Tools/Memory Estimation Tool.md} (100%)
rename docs/zh/UserGuide/{6-System Tools/7-Monitor and Log Tools.md => System Tools/Monitor and Log Tools.md} (96%)
rename docs/zh/UserGuide/{6-System Tools/6-Query History Visualization Tool.md => System Tools/Query History Visualization Tool.md} (100%)
rename docs/zh/UserGuide/{6-System Tools/1-Sync Tool.md => System Tools/Sync Tool.md} (99%)
rename docs/zh/UserGuide/{6-System Tools/4-Watermark Tool.md => System Tools/Watermark Tool.md} (100%)
create mode 100644 example/flink/src/main/java/org/apache/iotdb/flink/TsFileUtils.java
delete mode 100644 example/flink/src/main/java/org/apache/iotdb/flink/TsFlieUtils.java
create mode 100644 example/session/src/main/java/org/apache/iotdb/SessionPoolExample.java
create mode 100644 example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileForceAppendWrite.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/auth/authorizer/OpenIdAuthorizer.java
copy server/src/main/java/org/apache/iotdb/db/{query/dataset/SingleDataSet.java => engine/cache/AccountableString.java} (51%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/manage/MergeFuture.java
copy server/src/main/java/org/apache/iotdb/db/engine/{cache/CacheHitRatioMonitorMXBean.java => merge/manage/MergeManagerMBean.java} (80%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/merge/manage/MergeThreadPool.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileLock.java
copy service-rpc/src/main/java/org/apache/iotdb/rpc/BatchExecutionException.java => server/src/main/java/org/apache/iotdb/db/exception/BatchInsertionException.java (63%)
copy service-rpc/src/main/java/org/apache/iotdb/rpc/BatchExecutionException.java => server/src/main/java/org/apache/iotdb/db/exception/ShutdownException.java (56%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/mnode/InternalMNode.java
rename server/src/main/java/org/apache/iotdb/db/metadata/mnode/{LeafMNode.java => MeasurementMNode.java} (54%)
copy server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{MergeOperator.java => ClearCacheOperator.java} (86%)
copy server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{MergeOperator.java => ShowMergeStatusOperator.java} (84%)
rename server/src/main/java/org/apache/iotdb/db/qp/physical/crud/{GroupByFillPlan.java => GroupByTimeFillPlan.java} (93%)
rename server/src/main/java/org/apache/iotdb/db/qp/physical/crud/{GroupByPlan.java => GroupByTimePlan.java} (93%)
copy server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{LoadConfigurationPlan.java => ClearCachePlan.java} (79%)
copy server/src/main/java/org/apache/iotdb/db/{engine/cache/CacheHitRatioMonitorMXBean.java => qp/physical/sys/ShowMergeStatusPlan.java} (80%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByTimeDataSet.java
copy server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/LoadConfigurationPlan.java => service/RPCServiceThriftHandler.java} (50%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/SyncServerThriftHandler.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/upgrade/TsFileOnlineUpgradeTool.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/SerializeUtils.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/auth/authorizer/OpenIdAuthorizerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/merge/MergeManagerTest.java
copy server/src/test/java/org/apache/iotdb/db/integration/{IoTDBAliasIT.java => IoTDBAddSubDeviceIT.java} (51%)
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBAggregationAlignByDeviceIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBClearCacheIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBGroupByFillWithRangeIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertNaNIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBRecoverUnclosedIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBSensorUpdateIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBSortedShowTimeseriesIT.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/dataset/GroupByLevelDataSetTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/query/dataset/GroupByTimeDataSetTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/utils/VersionUtilsTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/utils/datastructure/PrecisionTest.java
copy server/src/test/java/org/apache/iotdb/db/writelog/recover/{RecoverResourceFromReaderTest.java => DeviceStringTest.java} (51%)
create mode 100644 service-rpc/src/main/thrift/cluster.thrift
copy server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitorMXBean.java => tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Accountable.java (80%)
rename {server/src/main/java/org/apache/iotdb/db/engine/cache => tsfile/src/main/java/org/apache/iotdb/tsfile/utils}/RamUsageEstimator.java (98%)
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/ChunkGroupMetaDataV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/ChunkMetadataV1.java
copy tsfile/src/main/java/org/apache/iotdb/tsfile/{read/controller/IChunkMetadataLoader.java => v1/file/metadata/TimeseriesMetadataForV1.java} (62%)
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/TsDeviceMetadataIndexV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/TsDeviceMetadataV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/TsDigestV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/TsFileMetadataV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/statistics/BinaryStatisticsV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/statistics/BooleanStatisticsV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/statistics/DoubleStatisticsV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/statistics/FloatStatisticsV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/statistics/IntegerStatisticsV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/statistics/LongStatisticsV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/statistics/StatisticsV1.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/utils/HeaderUtils.java
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/v1/read/TsFileSequenceReaderForV1.java