Puneet Gupta created LENS-979:
---------------------------------

             Summary: A client should not be able to fetch InMemory Results 
more than once
                 Key: LENS-979
                 URL: https://issues.apache.org/jira/browse/LENS-979
             Project: Apache Lens
          Issue Type: Bug
            Reporter: Puneet Gupta
            Assignee: Puneet Gupta


As of now a client can fetch in memory result second time also, but the result 
will be blank in case of hive in memory resultset. This is because, the first 
fetch call has read the result completely and the second fetch call is reading 
from end of the result (where the first fetch call left the cursor). One way to 
get past this is by seeking to start of result set, but the behavior will not 
be consistent 
1. when compared to JDBC result set  which may not support seek to start 
2. after the first fetch call which reads the result completely, the query and 
hence the resultset is a candidate for purging . So if the second fetch call is 
made after query is purged, an exception will be thrown.

So better to allow in memory result to be read exactly once to have consistency 
in all flows.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to