This is an automated email from the ASF dual-hosted git repository.
rong pushed a change to branch tsfile-tablet-converter
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 572a6d8ed69 Update PipeStatementDataTypeConvertExecutionVisitor.java
add b88c82b5ced Avoid the brain split phenomenon in the symmetric network
partition scenario #13221
add e4f10fe89fb [region migration] Do RatisConsensus resetPeerList even if
myself not in peer list #13223
add 45ab21bf8e3 RegionMigrate: Fix migrating region with ratisConsensus
cause the region is unavailable. (#13178)
add 61622d9804c Fixed the bug of device attribute update
add 69c010c88d6 Pipe: Update TsFileInsertionScanDataContainer to support
partially sequential aligned chunks (#13168)
add aac66ce5708 Modify 'set configuration' in relational grammar (#13186)
add dd3d516a739 Pipe: Fix InternalCreateMultiTimeSeries plan's members may
be altered in SchemaRegionListeningQueue & Alter timeseries for logical view is
not parsed in snapshot transferring (#13123)
add e1861849160 Reduce aligned series compaction memory usage (#12744)
add 98857736f32 Merge branch 'master' of https://github.com/apache/iotdb
into tsfile-tablet-converter
add 127c2b1a997 Update PipeStatementDataTypeConvertExecutionVisitor.java
No new revisions were added by this update.
Summary of changes:
.../relational/it/db/it/IoTDBInsertTableIT.java | 8 +-
.../it/db/it/IoTDBSetConfigurationTableIT.java | 23 +-
.../statemachine/ConfigRegionStateMachine.java | 65 +--
.../procedure/env/RegionMaintainHandler.java | 49 +-
.../impl/region/RemoveRegionPeerProcedure.java | 23 +-
.../org/apache/iotdb/consensus/IStateMachine.java | 5 +
.../ratis/ApplicationStateMachineProxy.java | 6 +
.../apache/iotdb/consensus/ratis/RatisClient.java | 78 +++
.../iotdb/consensus/ratis/RatisConsensus.java | 36 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 15 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 23 +
.../schemaregion/SchemaRegionStateMachine.java | 29 +-
.../scan/TsFileInsertionScanDataContainer.java | 106 ++--
...peStatementDataTypeConvertExecutionVisitor.java | 2 +-
.../visitor/PipeStatementExceptionVisitor.java | 2 +-
.../visitor/PipeStatementPatternParseVisitor.java | 12 +
.../visitor/PipeStatementTSStatusVisitor.java | 4 +-
.../visitor/PipeStatementToBatchVisitor.java | 28 +-
.../execution/load/LoadTsFileManager.java | 5 +
.../execution/load/splitter/AlignedChunkData.java | 72 +--
.../splitter/BatchedAlignedValueChunkData.java | 237 +++++++++
.../execution/load/splitter/TsFileSplitter.java | 467 +++++++++--------
.../queryengine/plan/analyze/AnalyzeVisitor.java | 4 +-
.../execution/config/TreeConfigTaskVisitor.java | 2 +-
.../plan/planner/LogicalPlanVisitor.java | 4 +-
.../plan/node/metadata/write/MeasurementGroup.java | 8 +-
.../plan/relational/sql/parser/AstBuilder.java | 11 +-
.../plan/statement/StatementVisitor.java | 8 +-
.../metadata/AlterTimeSeriesStatement.java | 26 +-
.../metadata/CreateMultiTimeSeriesStatement.java | 2 +-
.../metadata/DeleteTimeSeriesStatement.java | 2 +-
.../attribute/DeviceAttributeStore.java | 34 +-
.../req/impl/CreateAlignedTimeSeriesPlanImpl.java | 16 +
.../BatchCompactionCannotAlignedException.java | 55 ++
.../impl/ReadChunkCompactionPerformer.java | 6 +-
.../impl/ReadPointCompactionPerformer.java | 6 +-
.../execute/task/InnerSpaceCompactionTask.java | 8 +-
.../subtask/FastCompactionPerformerSubTask.java | 50 +-
.../task/subtask/ReadPointPerformerSubTask.java | 4 +-
.../execute/utils/CompactionPathUtils.java | 2 +-
...BatchedFastAlignedSeriesCompactionExecutor.java | 387 ++++++++++++++
...edReadChunkAlignedSeriesCompactionExecutor.java | 426 ++++++++++++++++
.../utils/AlignedSeriesBatchCompactionUtils.java | 176 +++++++
.../executor/batch/utils/BatchCompactionPlan.java | 68 +++
.../BatchedCompactionAlignedPagePointReader.java | 95 ++++
.../batch/utils/ChunkWriterFlushCallback.java} | 11 +-
.../executor/batch/utils/CompactChunkPlan.java | 70 +++
.../executor/batch/utils/CompactPagePlan.java} | 31 +-
.../FirstBatchCompactionAlignedChunkWriter.java | 187 +++++++
...FollowingBatchCompactionAlignedChunkWriter.java | 266 ++++++++++
...va => FastAlignedSeriesCompactionExecutor.java} | 243 ++++-----
...=> FastNonAlignedSeriesCompactionExecutor.java} | 34 +-
.../executor/fast/SeriesCompactionExecutor.java | 65 +--
.../executor/fast/element/AlignedPageElement.java | 19 +-
.../fast/element/ChunkMetadataElement.java | 11 +-
.../utils/executor/fast/element/PageElement.java | 2 +-
.../fast/reader/CompactionAlignedChunkReader.java | 29 +-
.../ReadChunkAlignedSeriesCompactionExecutor.java | 109 ++--
.../executor/readchunk/loader/ChunkLoader.java | 8 +-
.../readchunk/loader/InstantChunkLoader.java | 7 +-
.../readchunk/loader/InstantPageLoader.java | 8 +-
.../executor/readchunk/loader/PageLoader.java | 18 +-
.../utils/writer/AbstractCompactionWriter.java | 47 +-
.../utils/writer/FastCrossCompactionWriter.java | 105 +++-
.../utils/writer/FastInnerCompactionWriter.java | 97 +++-
.../writer/ReadPointCrossCompactionWriter.java | 48 +-
.../writer/ReadPointInnerCompactionWriter.java | 37 +-
.../writer/RepairUnsortedFileCompactionWriter.java | 6 +-
.../AbstractCompactionFlushController.java} | 45 +-
.../FollowedBatchedCompactionFlushController.java | 68 +++
.../estimator/AbstractCrossSpaceEstimator.java | 3 +
.../estimator/AbstractInnerSpaceEstimator.java | 3 +
.../estimator/CompactionEstimateUtils.java | 9 +
.../FastCompactionInnerCompactionEstimator.java | 23 +-
.../FastCrossSpaceCompactionEstimator.java | 27 +-
.../ReadChunkInnerCompactionEstimator.java | 21 +-
.../RepairUnsortedFileCompactionEstimator.java | 10 +
.../impl/RewriteCrossSpaceCompactionSelector.java | 10 +-
.../dataregion/utils/TsFileResourceUtils.java | 19 +-
.../PipeStatementPatternParseVisitorTest.java | 54 +-
.../event/TsFileInsertionDataContainerTest.java | 553 +++++----------------
.../extractor/PipePlanPatternParseVisitorTest.java | 104 ++--
.../compaction/AbstractCompactionTest.java | 101 ++++
.../BatchedCompactionWithTsFileSplitterTest.java | 350 +++++++++++++
.../FastCompactionPerformerWithEmptyPageTest.java | 8 +
...InconsistentCompressionTypeAndEncodingTest.java | 13 +-
...tchedAlignedSeriesCrossSpaceCompactionTest.java | 510 +++++++++++++++++++
.../cross/RewriteCompactionFileSelectorTest.java | 6 +
...atchedAlignedSeriesFastInnerCompactionTest.java | 415 ++++++++++++++++
...tchedAlignedSeriesReadChunkCompactionTest.java} | 503 +++++++------------
.../inner/FastCompactionPerformerAlignedTest.java | 64 +--
.../FastCompactionPerformerNoAlignedTest.java | 36 +-
...nkCompactionPerformerWithAlignedSeriesTest.java | 456 ++++++-----------
.../ReadChunkCompactionPerformerAlignedTest.java | 64 +--
.../ReadChunkCompactionPerformerNoAlignedTest.java | 48 +-
.../compaction/utils/BatchCompactionUtilsTest.java | 293 +++++++++++
.../compaction/utils/CompactionCheckerUtils.java | 130 ++++-
.../compaction/utils/CompactionTestFileWriter.java | 39 +-
.../conf/iotdb-system.properties.template | 6 +
99 files changed, 6071 insertions(+), 2073 deletions(-)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/load/splitter/BatchedAlignedValueChunkData.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/exception/BatchCompactionCannotAlignedException.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/batch/BatchedFastAlignedSeriesCompactionExecutor.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/batch/BatchedReadChunkAlignedSeriesCompactionExecutor.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/batch/utils/AlignedSeriesBatchCompactionUtils.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/batch/utils/BatchCompactionPlan.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/batch/utils/BatchedCompactionAlignedPagePointReader.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/{schedule/constant/CompactionPriority.java
=> execute/utils/executor/batch/utils/ChunkWriterFlushCallback.java} (82%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/batch/utils/CompactChunkPlan.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/{schedule/constant/CompactionType.java
=> execute/utils/executor/batch/utils/CompactPagePlan.java} (55%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/batch/utils/FirstBatchCompactionAlignedChunkWriter.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/batch/utils/FollowingBatchCompactionAlignedChunkWriter.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/fast/{AlignedSeriesCompactionExecutor.java
=> FastAlignedSeriesCompactionExecutor.java} (70%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/fast/{NonAlignedSeriesCompactionExecutor.java
=> FastNonAlignedSeriesCompactionExecutor.java} (88%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/{executor/fast/element/ChunkMetadataElement.java
=> writer/flushcontroller/AbstractCompactionFlushController.java} (50%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/writer/flushcontroller/FollowedBatchedCompactionFlushController.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/BatchedCompactionWithTsFileSplitterTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/cross/BatchedAlignedSeriesCrossSpaceCompactionTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/inner/BatchedAlignedSeriesFastInnerCompactionTest.java
copy
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/inner/{NewReadChunkCompactionPerformerWithAlignedSeriesTest.java
=> BatchedAlignedSeriesReadChunkCompactionTest.java} (59%)
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/utils/BatchCompactionUtilsTest.java