You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "David Mollitor (Jira)" <ji...@apache.org> on 2021/06/22 18:41:01 UTC

[jira] [Commented] (HIVE-24484) Upgrade Hadoop to 3.3.0

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

David Mollitor commented on HIVE-24484:
---------------------------------------

[HADOOP-16458] caused a small regression for Hive.

{code:java|title=InvalidInputException.java}
    if (!probs.isEmpty()) {
      initCause(probs.get(0));
    }
{code}

{code:java|title=FetchOperator.java}
    try {
      splits = inputFormat.getSplits(job, 1);
    } catch (Exception ex) {
      Throwable t = ExceptionUtils.getRootCause(ex);
      if (t instanceof FileNotFoundException || t instanceof InvalidInputException) {
        LOG.warn("Input path " + currPath + " is empty", t.getMessage());
        return;
      }
      throw ex;
    }
{code}

So Hive is looking at the "root cause" and was seeing the {{InvalidInputException}}.  With [HADOOP-16458], the {{InvalidInputException}} now sets a cause so Hive is finding the underlying cause which happens to be an {{IOException}}.

I updated my PR to be able to catch the {{InvalidInputException}} and not the root cause.

> Upgrade Hadoop to 3.3.0
> -----------------------
>
>                 Key: HIVE-24484
>                 URL: https://issues.apache.org/jira/browse/HIVE-24484
>             Project: Hive
>          Issue Type: Improvement
>            Reporter: David Mollitor
>            Assignee: David Mollitor
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 1h 40m
>  Remaining Estimate: 0h
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)