We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 14ca8d3 commit 44b1861Copy full SHA for 44b1861
sql/core/src/main/scala/org/apache/spark/sql/execution/limit.scala
@@ -181,8 +181,7 @@ case class GlobalLimitAndOffsetExec(
181
182
override def doExecute(): RDD[InternalRow] = {
183
val rdd = child.execute().mapPartitions { iter => iter.take(limit + offset)}
184
- val skips = rdd.take(offset)
185
- rdd.filter(!skips.contains(_))
+ rdd.zipWithIndex().filter(_._2 >= offset).map(_._1)
186
}
187
188
private lazy val skipTerm = BaseLimitExec.newLimitCountTerm()
0 commit comments