From 6b8ae5214cfedf5b0b2239c6e95f385276689fd0 Mon Sep 17 00:00:00 2001 From: Caideyipi <87789683+Caideyipi@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:55:58 +0800 Subject: [PATCH] Pipe: Trimmed the unnecessary device getting for historical tsFiles (#17036) --- .../historical/PipeHistoricalDataRegionTsFileSource.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/historical/PipeHistoricalDataRegionTsFileSource.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/historical/PipeHistoricalDataRegionTsFileSource.java index 91f5be62f1153..8543a103e321b 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/historical/PipeHistoricalDataRegionTsFileSource.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/historical/PipeHistoricalDataRegionTsFileSource.java @@ -486,6 +486,11 @@ private boolean mayTsFileContainUnprocessedData(final TsFileResource resource) { } private boolean mayTsFileResourceOverlappedWithPattern(final TsFileResource resource) { + // Trimming to avoid unnecessary file device getter + if (isDbNameCoveredByPattern) { + return true; + } + final Set deviceSet; try { final Map deviceIsAlignedMap =