This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch h/TableModelWrite
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 6e569b796a1 fix ci
add 181c25f4852 [Table Model] table model compaction (#12428)
No new revisions were added by this update.
Summary of changes:
.../CompactionTableSchemaNotMatchException.java} | 10 +-
.../performer/impl/FastCompactionPerformer.java | 6 +
.../impl/ReadChunkCompactionPerformer.java | 4 +
.../impl/ReadPointCompactionPerformer.java | 7 +
.../execute/utils/CompactionTableSchema.java | 86 ++++
.../utils/CompactionTableSchemaCollector.java | 97 ++++
.../execute/utils/MultiTsFileDeviceIterator.java | 4 +
.../utils/writer/AbstractCompactionWriter.java | 19 +
.../writer/AbstractCrossCompactionWriter.java | 5 +
.../writer/AbstractInnerCompactionWriter.java | 7 +
.../compaction/io/CompactionTsFileWriter.java | 18 +
.../dataregion/read/control/FileReaderManager.java | 4 +-
.../operator/AlignedSeriesScanOperatorTest.java | 12 +-
.../execution/operator/LimitOperatorTest.java | 17 +-
.../execution/operator/OffsetOperatorTest.java | 53 ++-
.../operator/RawDataAggregationOperatorTest.java | 17 +-
.../execution/operator/SeriesScanOperatorTest.java | 11 +-
.../operator/sink/IdentitySinkOperatorTest.java | 29 +-
.../compaction/AbstractCompactionTest.java | 15 +-
.../compaction/FastAlignedCrossCompactionTest.java | 47 +-
.../FastCrossCompactionPerformerTest.java | 272 ++++++-----
.../FastInnerCompactionPerformerTest.java | 223 +++++----
.../FastNonAlignedCrossCompactionTest.java | 47 +-
.../compaction/ReadChunkInnerCompactionTest.java | 7 +-
.../ReadPointAlignedCrossCompactionTest.java | 47 +-
.../ReadPointCompactionPerformerTest.java | 528 +++++++++++----------
.../ReadPointNonAlignedCrossCompactionTest.java | 47 +-
...eCompactionWithFastPerformerValidationTest.java | 84 ++--
...actionWithReadPointPerformerValidationTest.java | 84 ++--
...eCrossSpaceCompactionWithFastPerformerTest.java | 32 +-
...sSpaceCompactionWithReadPointPerformerTest.java | 32 +-
.../inner/FastCompactionPerformerAlignedTest.java | 85 ++--
.../FastCompactionPerformerNoAlignedTest.java | 45 +-
.../inner/InnerCompactionMoreDataTest.java | 11 +-
.../ReadChunkCompactionPerformerAlignedTest.java | 83 ++--
.../ReadChunkCompactionPerformerNoAlignedTest.java | 57 ++-
.../SizeTieredCompactionRecoverTest.java | 56 +--
.../CompactionTableModelTestFileWriter.java | 78 +++
.../TableModelFastCompactionPerformerTest.java | 256 ++++++++++
...TableModelReadChunkCompactionPerformerTest.java | 329 +++++++++++++
...TableModelReadPointCompactionPerformerTest.java | 268 +++++++++++
.../compaction/utils/CompactionCheckerUtils.java | 15 +-
.../compaction/utils/CompactionTestFileWriter.java | 8 +-
.../utils/MultiTsFileDeviceIteratorTest.java | 138 +++---
.../compaction/utils/TsFileGeneratorUtils.java | 20 +-
.../org/apache/iotdb/db/utils/SchemaTestUtils.java | 13 +
.../test/resources/v3tsfile/compaction-test-tsfile | Bin 0 -> 51432 bytes
.../v3tsfile/compaction-test-tsfile-resource | Bin 0 -> 103 bytes
48 files changed, 2366 insertions(+), 967 deletions(-)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/{repair/RepairTaskStatus.java
=> execute/exception/CompactionTableSchemaNotMatchException.java} (82%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/CompactionTableSchema.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/CompactionTableSchemaCollector.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/tablemodel/CompactionTableModelTestFileWriter.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/tablemodel/TableModelFastCompactionPerformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/tablemodel/TableModelReadChunkCompactionPerformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/tablemodel/TableModelReadPointCompactionPerformerTest.java
create mode 100644
iotdb-core/datanode/src/test/resources/v3tsfile/compaction-test-tsfile
create mode 100644
iotdb-core/datanode/src/test/resources/v3tsfile/compaction-test-tsfile-resource