This is an automated email from the ASF dual-hosted git repository.
hxd pushed a change to branch OOMImprove
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from b2e094f cast long
add 90c5a4d disable sync by default (#1325)
add 7766000 Merge remote-tracking branch 'origin/master'
add b6beda8 Merge remote-tracking branch 'origin/master'
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 a223fdf change audit logger to debug level for insert and create
timeseries
add 6c76ec3 [IOTDB-726] fix the lineNumber of mlog/snapshot is incorrect
after restarting the server (#1416)
add 7895841 [IOTDB-775] Add SQL of creating snapshot manually (#1413)
add f9d6a0f Add chinese version
add f27e5e4 Add english version
add 139b0eb Reduce the code
add ccb8335 update
add 4220b63 Add comment
add 719bc49 Update docs/zh/SystemDesign/DataQuery/AlignByDeviceQuery.md
add 903fee0 Update AlignByDeviceQuery Doc (#1406)
add 121e2e7 prepare for announcing releasing v0.10
add 7a9d689 fix typo of the dwonload webpage
add 03c4f03 move getSeriesSchemas to MManager
add 46e78a0 Merge pull request #1408 from mychaow/master
add 32927b5 Clear mlog when creating snapshot
add b282f1e No need to serialize snapshotLineNumber Add user guide and
system design documents
add 6919a79 Fix typo
add a9e9c97 Add more system design documents
add a019a90 [IOTDB-736] Query performance tracing (#1399)
add 37504a2 add compression keyword (#1369)
add 87e3e1c merge with master
No new revisions were added by this update.
Summary of changes:
README.md | 48 +-
README_ZH.md | 50 ++-
RELEASE_NOTES.md | 181 ++++++++
cli/pom.xml | 8 +-
client-py/src/client_example.py | 77 ++--
distribution/pom.xml | 2 +-
distribution/src/assembly/distribution.xml | 40 +-
docker/src/main/Dockerfile | 4 +-
.../main/{Dockerfile-0.9.0 => Dockerfile-0.10.0} | 10 +-
docs/Community/Materials.md | 12 +
docs/Download/README.md | 36 ++
docs/SystemDesign/Connector/Spark-TsFile.md | 22 +-
docs/SystemDesign/DataQuery/AlignByDeviceQuery.md | 114 ++++-
docs/SystemDesign/SchemaManager/SchemaManager.md | 36 ++
docs/SystemDesign/TsFile/Format.md | 2 +-
docs/UserGuide/Client/Programming - Native API.md | 30 +-
docs/UserGuide/Client/Status Codes.md | 2 +
docs/UserGuide/Concept/Encoding.md | 2 +
.../DDL Data Definition Language.md | 15 +-
.../DML Data Manipulation Language.md | 4 +-
docs/UserGuide/Operation Manual/SQL Reference.md | 27 +-
docs/UserGuide/Server/Config Manual.md | 9 +
.../System Tools/Monitor and Log Tools.md | 2 +-
docs/zh/Download/README.md | 30 ++
docs/zh/SystemDesign/Connector/Spark-TsFile.md | 16 +
.../SystemDesign/DataQuery/AlignByDeviceQuery.md | 110 ++++-
.../zh/SystemDesign/SchemaManager/SchemaManager.md | 39 +-
docs/zh/SystemDesign/TsFile/Format.md | 2 +-
.../UserGuide/Client/Programming - Native API.md | 34 +-
docs/zh/UserGuide/Client/Status Codes.md | 2 +
docs/zh/UserGuide/Concept/Encoding.md | 2 +
.../UserGuide/Ecosystem Integration/Hive TsFile.md | 6 +-
.../DDL Data Definition Language.md | 15 +-
.../zh/UserGuide/Operation Manual/SQL Reference.md | 25 +-
docs/zh/UserGuide/Server/Config Manual.md | 19 +-
example/flink/pom.xml | 10 +-
example/hadoop/pom.xml | 6 +-
example/jdbc/pom.xml | 2 +-
example/kafka/pom.xml | 2 +-
example/mqtt/pom.xml | 2 +-
example/pom.xml | 2 +-
example/rocketmq/pom.xml | 2 +-
example/rocketmq/readme.md | 2 +-
example/session/pom.xml | 2 +-
.../main/java/org/apache/iotdb/SessionExample.java | 6 +-
example/tsfile/pom.xml | 2 +-
flink-iotdb-connector/pom.xml | 2 +-
flink-tsfile-connector/pom.xml | 25 +-
grafana/pom.xml | 2 +-
hadoop/pom.xml | 4 +-
hive-connector/pom.xml | 6 +-
jdbc/pom.xml | 2 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 11 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 20 +-
.../test/java/org/apache/iotdb/jdbc/BatchTest.java | 27 +-
pom.xml | 8 +-
server/pom.xml | 8 +-
.../resources/conf/iotdb-engine.properties | 10 +-
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 | 72 ++-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 94 +++-
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 85 ++--
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 15 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 13 +
.../org/apache/iotdb/db/engine/StorageEngine.java | 42 +-
.../iotdb/db/engine/cache/ChunkMetadataCache.java | 2 +-
.../iotdb/db/engine/memtable/AbstractMemTable.java | 6 +-
.../iotdb/db/engine/merge/manage/MergeFuture.java | 153 +++++++
.../iotdb/db/engine/merge/manage/MergeManager.java | 196 ++++++++-
.../db/engine/merge/manage/MergeManagerMBean.java | 8 +-
.../db/engine/merge/manage/MergeThreadPool.java | 48 ++
.../iotdb/db/engine/merge/task/MergeFileTask.java | 107 ++++-
.../db/engine/merge/task/MergeMultiChunkTask.java | 216 ++++++---
.../iotdb/db/engine/merge/task/MergeTask.java | 84 +++-
.../db/engine/merge/task/RecoverMergeTask.java | 13 +-
.../engine/storagegroup/StorageGroupProcessor.java | 81 +++-
.../db/engine/storagegroup/TsFileProcessor.java | 12 +
.../db/exception/BatchInsertionException.java | 22 +-
...cessorException.java => ShutdownException.java} | 21 +-
.../org/apache/iotdb/db/metadata/MLogWriter.java | 65 +--
.../org/apache/iotdb/db/metadata/MManager.java | 481 +++++++++++++++++----
.../java/org/apache/iotdb/db/metadata/MTree.java | 285 ++++++++----
.../apache/iotdb/db/metadata/MetadataConstant.java | 13 +-
.../iotdb/db/metadata/mnode/InternalMNode.java | 135 ------
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 135 +++++-
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 77 +++-
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 22 +-
.../org/apache/iotdb/db/mqtt/PublishHandler.java | 2 +-
.../main/java/org/apache/iotdb/db/qp/Planner.java | 4 +
.../apache/iotdb/db/qp/constant/SQLConstant.java | 9 +
.../apache/iotdb/db/qp/executor/IPlanExecutor.java | 4 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 369 +++++-----------
.../org/apache/iotdb/db/qp/logical/Operator.java | 3 +-
...heOperator.java => CreateSnapshotOperator.java} | 7 +-
...eOperator.java => ShowMergeStatusOperator.java} | 7 +-
.../db/qp/logical/sys/ShowTimeSeriesOperator.java | 9 +-
.../{ShowOperator.java => TracingOperator.java} | 16 +-
.../iotdb/db/qp/physical/crud/InsertPlan.java | 33 +-
.../db/qp/physical/crud/InsertTabletPlan.java | 51 ++-
...ClearCachePlan.java => CreateSnapshotPlan.java} | 7 +-
.../db/qp/physical/sys/ShowMergeStatusPlan.java | 9 +-
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 2 +-
.../db/qp/physical/sys/ShowTimeSeriesPlan.java | 15 +-
.../sys/{MergePlan.java => TracingPlan.java} | 15 +-
.../iotdb/db/qp/strategy/LogicalGenerator.java | 249 +++++------
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 28 +-
.../db/query/control/QueryResourceManager.java | 67 ++-
.../iotdb/db/query/control/TracingManager.java | 138 ++++++
.../db/query/dataset/AlignByDeviceDataSet.java | 10 +
.../iotdb/db/query/executor/QueryRouter.java | 24 +-
.../db/query/executor/RawDataQueryExecutor.java | 2 +-
.../iotdb/db/query/reader/series/SeriesReader.java | 56 ++-
.../java/org/apache/iotdb/db/service/IService.java | 3 +
.../java/org/apache/iotdb/db/service/IoTDB.java | 15 +-
.../org/apache/iotdb/db/service/RPCService.java | 4 +-
.../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 | 186 ++++----
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 1 -
.../java/org/apache/iotdb/db/utils/MemUtils.java | 3 +
.../iotdb/db/utils/datastructure/DoubleTVList.java | 2 +-
.../iotdb/db/utils/datastructure/FloatTVList.java | 2 +-
.../writelog/manager/MultiFileLogNodeManager.java | 57 +--
.../iotdb/db/writelog/node/WriteLogNode.java | 1 +
.../iotdb/db/engine/merge/MergeManagerTest.java | 168 +++++++
.../db/integration/IoTDBCreateSnapshotIT.java | 159 +++++++
.../iotdb/db/integration/IoTDBMergeTest.java | 50 ++-
...BRecoverIT.java => IoTDBRecoverUnclosedIT.java} | 87 +---
.../iotdb/db/integration/IoTDBRestartIT.java | 148 ++++++-
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 13 +-
.../integration/IoTDBSortedShowTimeseriesIT.java | 287 ++++++++++++
.../{IoTDBVersionIT.java => IoTDBTracingTest.java} | 54 +--
.../iotdb/db/metadata/MManagerImproveTest.java | 5 +-
.../org/apache/iotdb/db/metadata/MTreeTest.java | 40 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 16 +-
.../apache/iotdb/db/utils/VersionUtilsTest.java | 55 +++
.../db/utils/datastructure/PrecisionTest.java | 125 ++++++
.../apache/iotdb/db/writelog/WriteLogNodeTest.java | 37 ++
service-rpc/pom.xml | 2 +-
service-rpc/rpc-changelist.md | 21 +
.../apache/iotdb/rpc/BatchExecutionException.java | 3 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 39 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 2 +
service-rpc/src/main/thrift/rpc.thrift | 22 +-
service-rpc/src/pypi/README.md | 2 -
service-rpc/src/pypi/setup.py | 4 +-
session/pom.xml | 2 +-
.../java/org/apache/iotdb/session/Session.java | 48 +-
.../iotdb/session/pool/SessionDataSetWrapper.java | 9 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 40 +-
.../org/apache/iotdb/session/IoTDBSessionIT.java | 12 +-
.../java/org/apache/iotdb/session/SessionUT.java | 93 +++-
site/pom.xml | 40 +-
site/src/main/.vuepress/config.js | 192 +++++++-
spark-iotdb-connector/pom.xml | 2 +-
spark-tsfile/pom.xml | 4 +-
.../apache/iotdb/spark/tsfile/DefaultSource.scala | 13 +-
tsfile/pom.xml | 2 +-
.../tsfile/file/metadata/TimeseriesMetadata.java | 21 +-
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 12 +-
.../apache/iotdb/tsfile/utils/VersionUtils.java | 13 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 14 +-
174 files changed, 5315 insertions(+), 1745 deletions(-)
mode change 100644 => 100755 client-py/src/client_example.py
copy docker/src/main/{Dockerfile-0.9.0 => Dockerfile-0.10.0} (79%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/merge/manage/MergeFuture.java
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Accountable.java =>
server/src/main/java/org/apache/iotdb/db/engine/merge/manage/MergeManagerMBean.java
(84%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/merge/manage/MergeThreadPool.java
copy jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBSQLException.java =>
server/src/main/java/org/apache/iotdb/db/exception/BatchInsertionException.java
(63%)
copy
server/src/main/java/org/apache/iotdb/db/exception/{TsFileProcessorException.java
=> ShutdownException.java} (61%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/InternalMNode.java
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{ClearCacheOperator.java
=> CreateSnapshotOperator.java} (84%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{ClearCacheOperator.java
=> ShowMergeStatusOperator.java} (84%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{ShowOperator.java =>
TracingOperator.java} (76%)
copy
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{ClearCachePlan.java
=> CreateSnapshotPlan.java} (89%)
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Accountable.java =>
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/ShowMergeStatusPlan.java
(82%)
copy server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{MergePlan.java
=> TracingPlan.java} (81%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/control/TracingManager.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/merge/MergeManagerTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBCreateSnapshotIT.java
copy server/src/test/java/org/apache/iotdb/db/integration/{IoTDBRecoverIT.java
=> IoTDBRecoverUnclosedIT.java} (80%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBSortedShowTimeseriesIT.java
copy server/src/test/java/org/apache/iotdb/db/integration/{IoTDBVersionIT.java
=> IoTDBTracingTest.java} (50%)
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