You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by "Deepak Barr (JIRA)" <ji...@apache.org> on 2015/05/22 10:32:17 UTC

[jira] [Comment Edited] (LENS-576) Cannot retrieve query results on lens server restart

    [ https://issues.apache.org/jira/browse/LENS-576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14555831#comment-14555831 ] 

Deepak Barr edited comment on LENS-576 at 5/22/15 8:31 AM:
-----------------------------------------------------------

Yes, result is persisted in driver. Both isPersistent and isDriverPersistent flags in QueryContext is true.


was (Author: deepak.barr):
Yes, result is persisted on driver. Both isPersistent and isDriverPersistent flags in QueryContext is true.

> Cannot retrieve query results on lens server restart
> ----------------------------------------------------
>
>                 Key: LENS-576
>                 URL: https://issues.apache.org/jira/browse/LENS-576
>             Project: Apache Lens
>          Issue Type: Bug
>            Reporter: Deepak Barr
>
> In the event of lens server restart, We can not obtain the query result by calling "/queryuiapi/queries/{queryHandle}/httpresultset" API  as LensPersistentResult is does not get created. This is because QueryOutputFormatter variable in QueryContext object is always null.This QueryOutputFormatter is important to create LensPersistedResultSet (see getResultset() method in QueryExecutionServiceImpl class) .
> Reason : One can see that QueryOutputFormatter variable in QueryContext class is not serialized. Therefore, on server restart, this variable is always null in QueryContext for all queries.
> Suggestion:
> One way to solve this issue could be to simply serialize the QueryOutputFormatter variable in QueryContext.



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