Aihua Xu created HIVE-19204:
-------------------------------

             Summary: 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


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)

Reply via email to