This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch TYQuery
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from ec70119 format
new 6cd892d add VectorSeriesReader
new b8b9477 format code
new 9e466ca need haonan
new b7fe308 add todo
add 3f6b915 [IOTDB-1225] Support CreateAlignedTimeseriesPlan in MManager
add 96f29bb [To Vector] add VectorPartialPath (#2823)
add 6430a79 [To Vector] Vector TVList Step 1 (#2825)
add b2ee6ca [To Vector] flush vector series (#2826)
add 567491f Merge remote-tracking branch 'origin/Vector' into Vector
add 14f8046 [IOTDB-1227] Support deleting aligned timeseries in MManager
add 19e1aba device template
add 0198f5c Add generated-sources as source folder
add bfa529b (Fix Github Action)Update apt source before installing
libboost
add 19ad435 [IOTDB-1204] set parameter in iotdb-cluster.properties (#2797)
add 1f54e62 Update cpp client build doc (#2796)
add 7d5329f [IOTDB-1192] Fix sql end with semicolon (#2798)
add a857820 Update UDF User Defined Function.md
add aad1bcd [IOTDB-1193] Remove redundant sync meta leader in CManager
for cluster module (#2787)
add 02a4ecf [IOTDB-1208] revise the cluster setup docs (#2807)
add ff3a0f9 Fix compaction with cluster snapshot deletion (#2811)
add 1f98174 [IOTDB-1221] Compaction module: chunk metadata lists returned
by the getMeasurementChunkMetadataListMapIterator method are not
lexicographically ordered by the measurement names (#2817)
add bccb441 check and persist the system properties of the cluster
version (#2816)
add 251c979 Rename timeout parameter (#2824)
add 653841b download calcite-core's dependency penhato from
public.nexus.pentaho.org rather than spring.io
add 1b9d1f2 Merge branch 'master' into Vector
add 6767feb Merge branch 'Vector' of https://github.com/apache/iotdb into
Vector
add 6fed4ed update template
add fb51b68 [To Vector] [IOTDB-1225] Support CreateAlignedTimeseriesPlan
in MManager (#2831)
add a9d6687 [To Vector] change the way of flushing memtable from by
column to by row (#2832)
add 2e667d3 Merge remote-tracking branch 'origin/Vector' into Vector
add b692da0 Skip code coverage and sonar reports in a forked pull request
add 9ef4b81 Merge branch 'Vector' of https://github.com/apache/iotdb into
Vector
add ffeb7fe Merge branch 'Vector' of https://github.com/apache/iotdb into
Vector
add 98fd47c support insert vector with tablet plan
add fe23fad fix write vector bug
add d6d821f add serialize
add 292bc65 update template
add e149592 Merge branch 'Vector' of https://github.com/apache/iotdb into
Vector
add 0867605 Merge branch 'Vector' of https://github.com/apache/iotdb into
Vector
add bbcadd9 Merge remote-tracking branch 'origin/Vector' into Vector
add f39bc42 [IOTDB-1228] Refactor PlanExecutor.insertTablet method to
support aligned timeseries
add 0aa64f5 Device template
add 4d99c0b vector mem control
add 3601d1a [To Vector][IOTDB-1228] Refactor PlanExecutor.insertTablet
method to support aligned timeseries (#2833)
add d9dd825 Merge branch 'Vector' of https://github.com/apache/iotdb into
Vector
add aab52e4 fix write vector bugssss
add fe5a6a2 add .align
add 62a5c31 spotless
add e178a76 add header
add cee50d4 Merge remote-tracking branch 'origin/Vector' into Vector
add 932a408 Quick fix for experiment
new 2617771 fix conflicts and format code
The 5 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:
.github/workflows/client.yml | 30 +-
.github/workflows/sonar-coveralls.yml | 14 +-
antlr/pom.xml | 19 +
.../antlr4/org/apache/iotdb/db/qp/sql/SqlBase.g4 | 2 +-
client-cpp/README.md | 6 +-
.../resources/conf/iotdb-cluster.properties | 10 +-
.../java/org/apache/iotdb/cluster/ClusterMain.java | 7 +
.../cluster/client/async/AsyncClientPool.java | 10 +-
.../iotdb/cluster/client/sync/SyncClientPool.java | 10 +-
.../apache/iotdb/cluster/config/ClusterConfig.java | 15 +
.../iotdb/cluster/config/ClusterDescriptor.java | 11 +
.../iotdb/cluster/coordinator/Coordinator.java | 27 +-
.../apache/iotdb/cluster/metadata/CMManager.java | 40 +-
.../cluster/query/ClusterPhysicalGenerator.java | 20 +-
.../iotdb/cluster/query/ClusterPlanExecutor.java | 4 +
.../cluster/query/reader/ClusterReaderFactory.java | 3 +-
docs/UserGuide/Operation Manual/Kill Query.md | 2 +-
.../Operation Manual/UDF User Defined Function.md | 2 +-
docs/UserGuide/Server/Cluster Setup.md | 4 +-
docs/zh/UserGuide/Operation Manual/Kill Query.md | 2 +-
.../Operation Manual/UDF User Defined Function.md | 2 +-
docs/zh/UserGuide/Server/Cluster Setup.md | 4 +-
example/client-cpp-example/README.md | 2 +-
.../apache/iotdb/hadoop/tsfile/TsFileHelper.java | 3 +-
hive-connector/pom.xml | 12 +-
.../resources/conf/iotdb-engine.properties | 2 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 10 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 4 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 3 +-
.../db/engine/compaction/TsFileManagement.java | 8 +
.../level/LevelCompactionTsFileManagement.java | 31 ++
.../engine/compaction/utils/CompactionUtils.java | 3 +
.../iotdb/db/engine/flush/MemTableFlushTask.java | 59 ++-
.../iotdb/db/engine/memtable/AbstractMemTable.java | 52 +-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 10 +
.../db/engine/memtable/IWritableMemChunk.java | 4 +
.../db/engine/memtable/PrimitiveMemTable.java | 5 +
.../iotdb/db/engine/memtable/WritableMemChunk.java | 17 +
.../db/engine/querycontext/QueryDataSource.java | 12 +-
.../db/engine/querycontext/ReadOnlyMemChunk.java | 5 +
.../engine/storagegroup/StorageGroupProcessor.java | 34 +-
.../db/engine/storagegroup/TsFileProcessor.java | 142 ++++--
.../db/engine/storagegroup/TsFileResource.java | 10 +-
...eption.java => AlignedTimeseriesException.java} | 9 +-
.../org/apache/iotdb/db/metadata/MManager.java | 308 ++++++++++--
.../java/org/apache/iotdb/db/metadata/MTree.java | 301 ++++++++++--
.../org/apache/iotdb/db/metadata/MetaUtils.java | 16 +
.../iotdb/db/metadata/logfile/MLogWriter.java | 10 +
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 12 +
.../iotdb/db/metadata/template/Template.java | 95 ++++
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 29 +-
.../org/apache/iotdb/db/qp/logical/Operator.java | 4 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 14 +-
.../db/qp/physical/crud/CreateTemplatePlan.java | 239 +++++++++
.../db/qp/physical/crud/InsertTabletPlan.java | 6 +-
.../SetDeviceTemplatePlan.java} | 83 ++--
.../physical/sys/CreateAlignedTimeSeriesPlan.java | 3 -
.../iotdb/db/query/context/QueryContext.java | 4 +-
.../iotdb/db/query/control/QueryTimeManager.java | 2 +-
.../chunk/metadata/DiskChunkMetadataLoader.java | 5 +
.../chunk/metadata/MemChunkMetadataLoader.java | 5 +
.../query/reader/series/SeriesAggregateReader.java | 2 +-
.../reader/series/SeriesRawDataBatchReader.java | 4 +-
.../iotdb/db/query/reader/series/SeriesReader.java | 115 ++---
.../reader/series/SeriesReaderByTimestamp.java | 4 +-
.../query/reader/series/SeriesReaderFactory.java | 91 ++++
.../db/query/reader/series/VectorSeriesReader.java | 140 ++++++
.../iotdb/db/rescon/PrimitiveArrayManager.java | 8 +
.../apache/iotdb/db/rescon/TVListAllocator.java | 13 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 79 ++-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 1 -
.../iotdb/db/utils/datastructure/TVList.java | 27 ++
.../iotdb/db/utils/datastructure/VectorTVList.java | 539 +++++++++++++++++++++
.../db/engine/memtable/MemTableFlushTaskTest.java | 32 +-
.../db/engine/memtable/MemTableTestUtils.java | 58 +++
.../db/engine/memtable/PrimitiveMemTableTest.java | 73 +++
.../storagegroup/StorageGroupProcessorTest.java | 28 +-
.../iotdb/db/engine/storagegroup/TTLTest.java | 6 +-
.../engine/storagegroup/TsFileProcessorTest.java | 72 ++-
.../iotdb/db/integration/IoTDBQueryDemoIT.java | 8 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 163 ++++++-
.../iotdb/db/metadata/MManagerImproveTest.java | 2 +-
.../iotdb/db/qp/physical/InsertTabletPlanTest.java | 166 +++++++
.../db/qp/physical/PhysicalPlanSerializeTest.java | 20 +-
.../reader/series/SeriesAggregateReaderTest.java | 6 +-
.../reader/series/SeriesReaderByTimestampTest.java | 6 +-
.../db/utils/datastructure/VectorTVListTest.java | 105 ++++
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 1 +
.../java/org/apache/iotdb/session/Session.java | 54 +++
.../apache/iotdb/session/SessionConnection.java | 40 ++
.../java/org/apache/iotdb/session/SessionUT.java | 47 ++
thrift/pom.xml | 19 +
thrift/src/main/thrift/rpc.thrift | 19 +
.../tsfile/file/metadata/TimeseriesMetadata.java | 4 +
.../file/metadata/VectorTimeSeriesMetadata.java | 29 +-
.../tsfile/file/metadata/enums/TSDataType.java | 3 +-
.../file/metadata/statistics/Statistics.java | 2 +
.../iotdb/tsfile/read/TsFileSequenceReader.java | 15 +-
.../read/controller/IChunkMetadataLoader.java | 2 +
.../apache/iotdb/tsfile/utils/TsPrimitiveType.java | 4 +-
.../tsfile/write/chunk/ChunkGroupWriterImpl.java | 3 +-
.../apache/iotdb/tsfile/write/record/Tablet.java | 26 +-
.../write/schema/VectorMeasurementSchema.java | 9 +-
...easurementChunkMetadataListMapIteratorTest.java | 65 ++-
.../zeppelin/iotdb/IoTDBInterpreterTest.java | 2 +-
105 files changed, 3427 insertions(+), 502 deletions(-)
copy
server/src/main/java/org/apache/iotdb/db/exception/metadata/{IllegalParameterOfPathException.java
=> AlignedTimeseriesException.java} (76%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/template/Template.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/qp/physical/crud/CreateTemplatePlan.java
copy server/src/main/java/org/apache/iotdb/db/qp/physical/{sys/SetTTLPlan.java
=> crud/SetDeviceTemplatePlan.java} (50%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/reader/series/SeriesReaderFactory.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/reader/series/VectorSeriesReader.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/utils/datastructure/VectorTVList.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/utils/datastructure/VectorTVListTest.java