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)