This is an automated email from the ASF dual-hosted git repository.
xuekaifeng pushed a change to branch
IOTDB-615-Use-binary-rather-than-string-in-insert-plan
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from 47784f2 add comment
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)
new 52bbbba merge
add edea3a4 update doc to insertTablet
new 6c30b3b Merge branch 'master' of
https://github.com/apache/incubator-iotdb into
IOTDB-615-Use-binary-rather-than-string-in-insert-plan
add 8b830b9 [IoTDB-531]fix issue when grafana visualize boolean data.
(#1224)
add 19b7f59 add clear cache command (#1223)
new 13a850a merge
new 0ebcea9 fix bugs
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../java/org/apache/iotdb/cli/AbstractCli.java | 5 +-
distribution/pom.xml | 6 +
distribution/src/assembly/distribution.xml | 12 +
docs/Blog/Release0_93.md | 69 +++
.../4-StorageEngine/2-WAL.md => Blog/index.md} | 6 +-
docs/SystemDesign/1-TsFile/2-Format.md | 217 +++----
.../4-StorageEngine/6-DataManipulation.md | 4 +-
docs/UserGuide/3-Server/4-Config Manual.md | 17 +-
docs/UserGuide/4-Client/3-Programming - JDBC.md | 2 +-
.../1-DDL Data Definition Language.md | 5 +
docs/zh/SystemDesign/1-TsFile/2-Format.md | 222 +++-----
.../4-StorageEngine/6-DataManipulation.md | 4 +-
docs/zh/UserGuide/3-Server/4-Config Manual.md | 9 +
.../1-DDL Data Definition Language.md | 7 +
.../iotdb/web/grafana/dao/impl/BasicDaoImpl.java | 8 +-
jdbc/README.md | 2 +-
.../resources/conf/iotdb-engine.properties | 14 +-
.../org/apache/iotdb/db/qp/strategy/SqlBase.g4 | 11 +-
.../iotdb/db/auth/user/LocalFileUserAccessor.java | 2 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 10 +-
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 122 ++--
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 1 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 6 +-
.../db/conf/adapter/IoTDBConfigDynamicAdapter.java | 100 ++--
.../org/apache/iotdb/db/engine/StorageEngine.java | 2 +-
.../Deletion.java => cache/AccountableString.java} | 47 +-
.../apache/iotdb/db/engine/cache/ChunkCache.java | 62 +-
.../iotdb/db/engine/cache/ChunkMetadataCache.java | 62 +-
.../iotdb/db/engine/cache/LRULinkedHashMap.java | 76 ++-
.../db/engine/cache/TimeSeriesMetadataCache.java | 63 ++-
.../merge/selector/MaxFileMergeFileSelector.java | 20 +-
.../engine/storagegroup/StorageGroupProcessor.java | 287 ++++++++--
.../db/engine/storagegroup/TsFileProcessor.java | 4 +-
.../db/engine/storagegroup/TsFileResource.java | 43 ++
.../iotdb/db/engine/upgrade/UpgradeTask.java | 91 ++-
.../version/SimpleFileVersionController.java | 19 +-
.../org/apache/iotdb/db/metadata/MLogWriter.java | 16 +-
.../org/apache/iotdb/db/mqtt/PublishHandler.java | 2 +-
.../main/java/org/apache/iotdb/db/qp/Planner.java | 1 +
.../apache/iotdb/db/qp/constant/SQLConstant.java | 2 +
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 17 +-
.../org/apache/iotdb/db/qp/logical/Operator.java | 2 +-
...{MergeOperator.java => ClearCacheOperator.java} | 14 +-
.../iotdb/db/qp/logical/sys/MergeOperator.java | 8 +-
.../sys/{MergePlan.java => ClearCachePlan.java} | 10 +-
.../iotdb/db/qp/strategy/LogicalGenerator.java | 15 +-
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 3 +
.../iotdb/db/query/control/FileReaderManager.java | 24 +-
.../db/query/executor/fill/LastPointReader.java | 1 -
.../db/query/reader/chunk/DiskChunkLoader.java | 17 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 23 +-
.../chunk/metadata/MemChunkMetadataLoader.java | 7 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 8 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 1 -
.../db/tools/upgrade/TsFileOnlineUpgradeTool.java | 621 +++++++++++++++++++++
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 2 +-
.../java/org/apache/iotdb/db/utils/MemUtils.java | 2 +-
.../org/apache/iotdb/db/utils/UpgradeUtils.java | 91 ++-
.../adapter/IoTDBConfigDynamicAdapterTest.java | 3 +-
.../iotdb/db/engine/merge/MergeUpgradeTest.java | 2 +-
.../iotdb/db/integration/IoTDBClearCacheIT.java | 174 ++++++
.../iotdb/db/integration/IoTDBMetadataFetchIT.java | 6 +-
.../recover/RecoverResourceFromReaderTest.java | 19 +-
.../iotdb/session/IoTDBSessionIteratorIT.java | 21 +-
site/src/main/.vuepress/config.js | 7 +
tsfile/format-changelist.md | 1 +
.../iotdb/tsfile/common/cache/Accountable.java | 7 +-
.../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 +-
.../tsfile/file/metadata/TimeseriesMetadata.java | 30 +-
.../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 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 17 +-
.../org/apache/iotdb/tsfile/read/common/Chunk.java | 24 +-
.../read/controller/CachedChunkLoaderImpl.java | 2 +-
.../read/controller/IChunkMetadataLoader.java | 7 +
.../tsfile/read/reader/chunk/ChunkReader.java | 22 +-
.../iotdb/tsfile/utils}/RamUsageEstimator.java | 22 +-
.../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 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 14 +-
103 files changed, 4138 insertions(+), 809 deletions(-)
create mode 100644 docs/Blog/Release0_93.md
copy docs/{SystemDesign/4-StorageEngine/2-WAL.md => Blog/index.md} (86%)
copy
server/src/main/java/org/apache/iotdb/db/engine/{modification/Deletion.java =>
cache/AccountableString.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/physical/sys/{MergePlan.java
=> ClearCachePlan.java} (85%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/tools/upgrade/TsFileOnlineUpgradeTool.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBClearCacheIT.java
copy server/src/main/java/org/apache/iotdb/db/rescon/TVListAllocatorMBean.java
=> tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Accountable.java
(86%)
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