This is an automated email from the ASF dual-hosted git repository.

justinchen pushed a commit to branch cg
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/cg by this push:
     new 6b8ae5214cf Pipe: Trimmed the unnecessary device getting for 
historical tsFiles (#17036)
6b8ae5214cf is described below

commit 6b8ae5214cfedf5b0b2239c6e95f385276689fd0
Author: Caideyipi <[email protected]>
AuthorDate: Mon Jan 19 17:55:58 2026 +0800

    Pipe: Trimmed the unnecessary device getting for historical tsFiles (#17036)
---
 .../dataregion/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 91f5be62f11..8543a103e32 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 @@ public class PipeHistoricalDataRegionTsFileSource 
implements PipeHistoricalDataR
   }
 
   private boolean mayTsFileResourceOverlappedWithPattern(final TsFileResource 
resource) {
+    // Trimming to avoid unnecessary file device getter
+    if (isDbNameCoveredByPattern) {
+      return true;
+    }
+
     final Set<IDeviceID> deviceSet;
     try {
       final Map<IDeviceID, Boolean> deviceIsAlignedMap =

Reply via email to