Skip to content

Commit af2f6f1

Browse files
author
xiaohongbo
committed
return Optional.of(result) when non DataSplit
1 parent 2983425 commit af2f6f1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

paimon-core/src/main/java/org/apache/paimon/table/source/DataTableBatchScan.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ private Optional<StartingScanner.Result> applyPushDownLimit() {
138138
SnapshotReader.Plan plan = ((ScannedResult) result).plan();
139139
List<Split> planSplits = plan.splits();
140140
if (planSplits.stream().anyMatch(s -> !(s instanceof DataSplit))) {
141-
return Optional.empty();
141+
return Optional.of(result);
142142
}
143143
@SuppressWarnings("unchecked")
144144
List<DataSplit> splits = (List<DataSplit>) (List<?>) planSplits;
@@ -202,7 +202,7 @@ private Optional<StartingScanner.Result> applyPushDownTopN() {
202202
List<Split> planSplits = plan.splits();
203203
// TopN pushdown only supports DataSplit. Skip for IncrementalSplit.
204204
if (planSplits.stream().anyMatch(s -> !(s instanceof DataSplit))) {
205-
return Optional.empty();
205+
return Optional.of(result);
206206
}
207207
@SuppressWarnings("unchecked")
208208
List<DataSplit> splits = (List<DataSplit>) (List<?>) planSplits;

paimon-spark/paimon-spark-ut/src/test/scala/org/apache/paimon/spark/sql/TableValuedFunctionsTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ class TableValuedFunctionsTest extends PaimonHiveTestBase {
361361

362362
checkAnswer(
363363
spark.sql(
364-
"SELECT * FROM paimon_incremental_query('t', 'tag1', 'tag2') LIMIT 5 ORDER BY a, b"),
364+
"SELECT * FROM paimon_incremental_query('t', 'tag1', 'tag2') ORDER BY a, b LIMIT 5"),
365365
Seq(Row(1, 3, "3"), Row(2, 4, "4")))
366366
}
367367
}

0 commit comments

Comments
 (0)