[ https://issues.apache.org/jira/browse/LENS-931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15133942#comment-15133942 ]
Puneet Gupta commented on LENS-931: ----------------------------------- Looks like this should be possible if getResultset() is called after query state is executed and before formatting is over. In this case the ctx.getQueryOutputFormatter() = null and the driver result set will be set via resultSets.put(..,...). The persisted resultset will never will set to the resultSets MAP This can return the above result set {noformat} LensResultSet getResultset(QueryHandle queryHandle) throws LensException { QueryContext ctx = allQueries.get(queryHandle); if (ctx == null) { return getResultsetFromDAO(queryHandle); } else { synchronized (ctx) { if (ctx.isFinishedQueryPersisted()) { return getResultsetFromDAO(queryHandle); } LensResultSet resultSet = resultSets.get(queryHandle); if (resultSet == null) { if (ctx.isPersistent() && ctx.getQueryOutputFormatter() != null) { resultSets.put(queryHandle, new LensPersistentResult(ctx, conf)); } else if (allQueries.get(queryHandle).isResultAvailableInDriver()) { resultSet = getDriverResultset(queryHandle); resultSets.put(queryHandle, resultSet); } else { throw new NotFoundException("Result set not available for query:" + queryHandle); } } } if (resultSets.get(queryHandle) instanceof InMemoryResultSet) { ((InMemoryResultSet) resultSets.get(queryHandle)).seekToStart(); } return resultSets.get(queryHandle); } } {noformat} > Result path not updated in query details > ---------------------------------------- > > Key: LENS-931 > URL: https://issues.apache.org/jira/browse/LENS-931 > Project: Apache Lens > Issue Type: Bug > Reporter: Puneet Gupta > Assignee: Puneet Gupta > > We saw an instance where final result path is not updated in query details > and user was not able to download the result. > lens-shell>query details 53c1d594-2565-42e7-a3fb-********* > queryHandle : > handleId : 53c1d594-2565-42e7-a3fb-b7c0356091f0 > handleIdString : 53c1d594-2565-42e7-a3fb-b7c0356091f0 > userQuery : cube select country_cube as ********* > priority : NORMAL > selectedDriverClassName : org.apache.lens.driver.hive.HiveDriver > driverQuery : cube select country_cube as ********* > status : > status : SUCCESSFUL > statusMessage : > resultSetAvailable : true > resultSetPath : hdfs://*********/hdfsout/53c1d594-2565-42e7-a3fb--********* > queryConf : > submissionTime : 1450759743295 > launchTime : 1450759750918 > driverStartTime : 1450759743571 > driverFinishTime : 1450760662364 > finishTime : 1450761827292 > queryName : formatadrequests > persistent : true > queryHandleString : 53c1d594-2565-42e7-a3fb--********* -- This message was sent by Atlassian JIRA (v6.3.4#6332)