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

Reply via email to