[Pipe] Support region-level realtime downgrading - #18441
Conversation
|
|
Applied in 6f468b5.
Added regression tests for deferred generation and direct TsFile/generated-tablet discard paths. Spotless, checkstyle, diff checks, and pipe-api test-compile pass. Full datanode test-compile is currently blocked by pre-existing generated-source/dependency errors ( |
…gion-level-downgrading # Conflicts: # iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/PipeTsFileInsertionEvent.java
Description
Per-Pipe region-level downgrade ordering
source.realtime.region-level-downgradingand its legacyextractor.*alias, disabled by default. Each Hybrid source reads the option from its own Pipe parameters.USING_BOTHwhile region-level downgrade is active. This preserves ordering for equal-timestamp data withserialize-by-regionandrealtime-first=false.Bounded latest-TsFile tail
TsFile lifecycle
Verification
PipeRealtimeExtractTest: 10 tests passed, including enabled/disabled Pipe isolation.git diff --check.This PR has:
Key changed/added classes (or packages if there are too many classes) in this PR
PipeRealtimeDataRegionHybridSourcePipeTsFileInsertionEventPipeRawTabletInsertionEventPipeEventCollectorPipeSourceConstantPipeRealtimeExtractTest