hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sahil Takiar (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-19204) Detailed errors from some tasks are not displayed to the client because the tasks don't set exception when they fail
Date Tue, 17 Apr 2018 19:44:00 GMT

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

Sahil Takiar commented on HIVE-19204:
-------------------------------------

Could you create an RB?

Does the exception in {{setException}} get its full stack printed in the HS2 logs; I see some
inconsistencies where sometimes when we run {{setException}} we print the error on the log
and sometimes we don't

> 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
>
>
> 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)

Mime
View raw message