Skip to content

Commit 648b16b

Browse files
committed
fix test
1 parent 59649d2 commit 648b16b

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

paimon-core/src/main/java/org/apache/paimon/operation/RawFileSplitRead.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -199,17 +199,20 @@ private FileRecordReader<InternalRow> createFileReader(
199199
throws IOException {
200200
FileIndexResult fileIndexResult = null;
201201
if (fileIndexReadEnabled) {
202-
Predicate dataPredicate =
203-
PredicateBuilder.and(
204-
formatReaderMapping.getDataFilters().toArray(new Predicate[0]));
205-
fileIndexResult =
206-
FileIndexEvaluator.evaluate(
207-
fileIO,
208-
formatReaderMapping.getDataSchema(),
209-
dataPredicate,
210-
dataFilePathFactory,
211-
file);
212-
if (!fileIndexResult.remain()) {
202+
List<Predicate> dataFilters = formatReaderMapping.getDataFilters();
203+
if (dataFilters != null && !dataFilters.isEmpty()) {
204+
Predicate dataPredicate =
205+
PredicateBuilder.and(
206+
formatReaderMapping.getDataFilters().toArray(new Predicate[0]));
207+
fileIndexResult =
208+
FileIndexEvaluator.evaluate(
209+
fileIO,
210+
formatReaderMapping.getDataSchema(),
211+
dataPredicate,
212+
dataFilePathFactory,
213+
file);
214+
}
215+
if (fileIndexResult != null && !fileIndexResult.remain()) {
213216
return new EmptyFileRecordReader<>();
214217
}
215218
}

0 commit comments

Comments
 (0)