[ https://issues.apache.org/jira/browse/HIVE-19204?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aihua Xu updated HIVE-19204: ---------------------------- Attachment: HIVE-19204.2.patch > Detailed errors from some tasks are not displayed to the client because the > tasks don't set exception when they fail > -------------------------------------------------------------------------------------------------------------------- > > Key: HIVE-19204 > URL: https://issues.apache.org/jira/browse/HIVE-19204 > Project: Hive > Issue Type: Improvement > Components: Query Processor > Affects Versions: 3.0.0 > Reporter: Aihua Xu > Assignee: Aihua Xu > Priority: Major > Attachments: HIVE-19204.1.patch, HIVE-19204.2.patch > > > In TaskRunner.java, if the tasks have exception set, then the task result > will have such exception set and Driver.java will get such details and > display to the client. But some tasks don't set such exceptions so the client > won't see such details unless you check the HS2 log. > > {noformat} > public void runSequential() { > int exitVal = -101; > try { > exitVal = tsk.executeTask(ss == null ? null : ss.getHiveHistory()); > } catch (Throwable t) { > if (tsk.getException() == null) { > tsk.setException(t); > } > LOG.error("Error in executeTask", t); > } > result.setExitVal(exitVal); > if (tsk.getException() != null) { > result.setTaskError(tsk.getException()); > } > } > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)