This is an automated email from the ASF dual-hosted git repository.
geniuspig pushed a change to branch optimize_path
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from 0e5b4f9 add method
add 7597566 fix maven warning about losing some plugin versions
add 8fcdb51 fix restart bug
add 1e2c3e9 premerge for the distributed version (#1326)
add 3129985 Update index.styl
add 12be837 fix LICENSE-binary (#1471)
add 36d524d [IOTDB-627]Support range deletion for timeseries (#1400)
add 5db19a9 [IOTDB-774]Fix "show timeseries" OOM problem (#1470)
add 212a6df Update config.js
add 54e9fdc remove seperate line
add d76356d [IOTDB-791] Remove unused PathException
add f80c7c3 check fetch size in query
add 3d0df95 add DOAP file
add 98b4e6f [IOTDB-790] change base_dir to system_dir (#1467)
add f270861 [IOTDB-792] do not get MManager.readLock when inserting to
avoid deadlock (#1481)
add ef586a1 fix tmpProperties
add 7e628d2 [IOTDB-716] add lZ4 compress method (#1448)
add 466a0ba fix check properties
add fcad569 fix check properties
add 842dd9b Add design documentations for new range delete (#1484)
add a0ed2d1 Add Tracing Doc (#1485)
add c27e51c readme
add 51194c1 update the first section of Data Model and Terminology
add 3714bdd solve hive-connector bug
add f4b7c87 reformat code
add d8777ed fix sonar
new 2f0c07d Merge branch 'master' into optimize_path
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
LICENSE-binary | 72 +++++++--
cli/pom.xml | 1 +
cli/src/assembly/resources/sbin/start-cli.sh | 2 +-
.../java/org/apache/iotdb/cli/AbstractCli.java | 10 ++
distribution/pom.xml | 1 +
docs/SystemDesign/DataQuery/QueryFundamentals.md | 43 +++++-
docs/SystemDesign/SchemaManager/SchemaManager.md | 45 ++++++
.../Concept/Data Model and Terminology.md | 4 +-
.../DML Data Manipulation Language.md | 28 +++-
docs/UserGuide/Operation Manual/SQL Reference.md | 23 ++-
.../System Tools/Performance Tracing Tool.md | 61 ++++++++
.../zh/SystemDesign/DataQuery/QueryFundamentals.md | 38 ++++-
.../zh/SystemDesign/SchemaManager/SchemaManager.md | 41 ++++++
.../Concept/Data Model and Terminology.md | 6 +-
.../DML Data Manipulation Language.md | 25 +++-
.../zh/UserGuide/Operation Manual/SQL Reference.md | 27 +++-
.../System Tools/Performance Tracing Tool.md | 61 ++++++++
.../main/java/org/apache/iotdb/SessionExample.java | 2 +-
hadoop/pom.xml | 5 +-
.../apache/iotdb/hadoop/tsfile/TSFInputFormat.java | 23 ++-
.../iotdb/hadoop/tsfile/TSFRecordReader.java | 27 ++--
.../iotdb/hadoop/tsfile/TSFRecordWriter.java | 3 +-
hive-connector/pom.xml | 7 +-
.../org/apache/iotdb/hive/TSFHiveInputFormat.java | 11 +-
.../java/org/apache/iotdb/hive/TsFileSerDe.java | 18 ++-
jdbc/pom.xml | 4 +-
licenses/EDL License 1.0 | 11 --
pom.xml | 19 +--
server/pom.xml | 11 ++
.../resources/conf/iotdb-engine.properties | 11 +-
.../iotdb/db/auth/authorizer/BasicAuthorizer.java | 2 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 21 +--
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 35 +++--
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 21 ++-
.../db/conf/directories/DirectoryManager.java | 2 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 23 ++-
.../apache/iotdb/db/engine/cache/ChunkCache.java | 8 +-
.../iotdb/db/engine/memtable/AbstractMemTable.java | 23 +--
.../apache/iotdb/db/engine/memtable/IMemTable.java | 5 +-
.../db/engine/memtable/IWritableMemChunk.java | 10 +-
.../iotdb/db/engine/memtable/WritableMemChunk.java | 9 +-
.../db/engine/merge/task/MergeMultiChunkTask.java | 3 +-
.../iotdb/db/engine/modification/Deletion.java | 47 ++++--
.../io/LocalTextModificationAccessor.java | 20 ++-
.../engine/storagegroup/StorageGroupProcessor.java | 146 +++++++++++--------
.../db/engine/storagegroup/TsFileProcessor.java | 3 +-
.../db/engine/storagegroup/TsFileResource.java | 10 +-
.../version/SimpleFileVersionController.java | 10 +-
.../iotdb/db/exception/query/PathException.java | 38 -----
.../db/exception/runtime/SQLParserException.java | 7 +-
.../org/apache/iotdb/db/metadata/MManager.java | 109 +++++++++++---
.../java/org/apache/iotdb/db/metadata/MTree.java | 80 ++++++----
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 1 -
.../apache/iotdb/db/monitor/MonitorConstants.java | 2 +-
.../org/apache/iotdb/db/monitor/StatMonitor.java | 2 +-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 4 +-
.../apache/iotdb/db/qp/executor/IPlanExecutor.java | 5 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 162 ++++++++++-----------
.../db/qp/logical/crud/DeleteDataOperator.java | 18 ++-
.../iotdb/db/qp/physical/crud/DeletePlan.java | 49 +++++--
.../iotdb/db/qp/physical/crud/InsertPlan.java | 12 ++
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 39 +++--
.../db/qp/physical/crud/InsertTabletPlan.java | 123 +++++++---------
.../db/qp/physical/sys/ShowTimeSeriesPlan.java | 18 +++
.../iotdb/db/qp/strategy/LogicalGenerator.java | 59 ++++++--
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 2 +-
.../iotdb/db/query/control/TracingManager.java | 4 +-
.../db/query/dataset/ShowTimeseriesDataSet.java | 80 ++++++++++
.../query/dataset/groupby/GroupByFillDataSet.java | 2 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 26 +++-
.../iotdb/db/query/executor/QueryRouter.java | 7 +-
.../db/query/executor/RawDataQueryExecutor.java | 12 +-
.../java/org/apache/iotdb/db/service/Monitor.java | 4 +-
.../org/apache/iotdb/db/service/MonitorMBean.java | 2 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 79 +++++++---
.../iotdb/db/tools/memestimation/MemEstTool.java | 8 +-
.../org/apache/iotdb/db/utils/CommonUtils.java | 32 ++--
.../org/apache/iotdb/db/utils/OpenFileNumUtil.java | 2 +-
.../java/org/apache/iotdb/db/utils/QueryUtils.java | 160 ++++++++++++++++----
.../org/apache/iotdb/db/utils/SchemaUtils.java | 7 +-
.../org/apache/iotdb/db/utils/SerializeUtils.java | 24 ++-
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 4 +-
.../iotdb/db/utils/datastructure/TVList.java | 35 +++--
.../iotdb/db/writelog/recover/LogReplayer.java | 8 +-
.../db/engine/cache/ChunkMetadataCacheTest.java | 13 +-
.../iotdb/db/engine/merge/MergeTaskTest.java | 2 +-
.../engine/modification/DeletionFileNodeTest.java | 51 ++++---
.../db/engine/modification/DeletionQueryTest.java | 82 ++++++-----
.../engine/modification/ModificationFileTest.java | 8 +-
.../storagegroup/StorageGroupProcessorTest.java | 36 +++--
.../iotdb/db/engine/storagegroup/TTLTest.java | 19 ++-
.../iotdb/db/integration/IoTDBDeletionIT.java | 37 +++++
.../apache/iotdb/db/integration/IoTDBLastIT.java | 52 +++++++
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 2 +
.../iotdb/db/integration/IoTDBRestartIT.java | 7 +
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 151 +++++++++++++++++++
.../iotdb/db/metadata/MManagerBasicTest.java | 3 +-
.../iotdb/db/qp/plan/LogicalPlanSmallTest.java | 93 ++++++++++++
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 11 ++
.../apache/iotdb/db/qp/plan/SerializationTest.java | 88 +++++++++++
.../query/executor/GroupByEngineDataSetTest.java | 9 +-
.../reader/series/SeriesAggregateReaderTest.java | 3 +-
.../reader/series/SeriesReaderByTimestampTest.java | 3 +-
.../db/query/reader/series/SeriesReaderTest.java | 3 +-
.../query/reader/series/SeriesReaderTestUtil.java | 5 +-
.../org/apache/iotdb/db/tools/WalCheckerTest.java | 2 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 7 +-
.../apache/iotdb/db/writelog/PerformanceTest.java | 4 +-
.../iotdb/db/writelog/WriteLogNodeManagerTest.java | 2 +-
.../apache/iotdb/db/writelog/WriteLogNodeTest.java | 14 +-
.../iotdb/db/writelog/io/LogWriterReaderTest.java | 2 +-
.../db/writelog/io/MultiFileLogReaderTest.java | 2 +-
.../iotdb/db/writelog/recover/LogReplayerTest.java | 6 +-
service-rpc/pom.xml | 3 +-
session/pom.xml | 2 +-
.../java/org/apache/iotdb/session/Session.java | 19 ++-
site/iotdb-doap.rdf | 80 ++++++++++
site/src/main/.vuepress/config.js | 10 +-
site/src/main/.vuepress/theme/styles/index.styl | 4 +-
.../apache/iotdb/spark/db/EnvironmentUtils.java | 5 +-
thrift/pom.xml | 3 +-
thrift/rpc-changelist.md | 4 +-
thrift/src/main/thrift/cluster.thrift | 34 ++++-
thrift/src/main/thrift/rpc.thrift | 3 +-
tsfile/pom.xml | 8 +-
.../apache/iotdb/tsfile/compress/ICompressor.java | 47 +++++-
.../iotdb/tsfile/compress/IUnCompressor.java | 106 ++++++++++++--
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 46 ++++--
.../file/metadata/enums/CompressionType.java | 10 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 2 +-
.../org/apache/iotdb/tsfile/read/common/Chunk.java | 17 ++-
.../apache/iotdb/tsfile/read/common/TimeRange.java | 51 ++++++-
.../read/controller/CachedChunkLoaderImpl.java | 2 +-
.../iotdb/tsfile/read/filter/TimeFilter.java | 2 +-
.../tsfile/read/reader/chunk/ChunkReader.java | 29 ++--
.../read/reader/chunk/ChunkReaderByTimestamp.java | 4 +-
.../iotdb/tsfile/read/reader/page/PageReader.java | 41 ++++--
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 12 +-
.../tsfile/v1/file/metadata/ChunkMetadataV1.java | 11 +-
.../tsfile/v1/read/TsFileSequenceReaderForV1.java | 2 +-
.../tsfile/write/schema/MeasurementSchema.java | 3 +
...easurementSchema.java => TimeseriesSchema.java} | 108 +++++---------
.../apache/iotdb/tsfile/compress/CompressTest.java | 32 +++-
.../compress/{SnappyTest.java => LZ4Test.java} | 41 ++----
.../apache/iotdb/tsfile/compress/SnappyTest.java | 21 ++-
.../iotdb/tsfile/read/common/TimeRangeTest.java | 70 +++++++++
.../iotdb/tsfile/read/reader/PageReaderTest.java | 55 +++++++
147 files changed, 2858 insertions(+), 1010 deletions(-)
create mode 100644 docs/UserGuide/System Tools/Performance Tracing Tool.md
create mode 100644 docs/zh/UserGuide/System Tools/Performance Tracing Tool.md
delete mode 100644 licenses/EDL License 1.0
delete mode 100644
server/src/main/java/org/apache/iotdb/db/exception/query/PathException.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/dataset/ShowTimeseriesDataSet.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/qp/plan/SerializationTest.java
create mode 100644 site/iotdb-doap.rdf
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/{MeasurementSchema.java
=> TimeseriesSchema.java} (65%)
copy tsfile/src/test/java/org/apache/iotdb/tsfile/compress/{SnappyTest.java =>
LZ4Test.java} (58%)