Dooyoung-Hwang opened a new pull request #30600:
URL: https://github.com/apache/spark/pull/30600


   ### What changes were proposed in this pull request?
   Currently, when a client requests FETCH_PRIOR to Thriftserver, Thriftserver 
reiterates from the start position. Because Thriftserver caches a query result 
with an array when THRIFTSERVER_INCREMENTAL_COLLECT feature is off, FETCH_PRIOR 
can be implemented without reiterating the result. A trait FeatureIterator is 
added in order to separate the implementation for iterator and an array. Also, 
FeatureIterator supports moves cursor with absolute position, which will be 
useful for the implementation of FETCH_RELATIVE, FETCH_ABSOLUTE.
   
   ### Why are the changes needed?
   For better performance of Thriftserver.
   
   ### Does this PR introduce _any_ user-facing change?
   No
   
   ### How was this patch tested?
   FetchIteratorSuite


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to