hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chao Sun (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HIVE-15477) Provide options to adjust filter stats when column stats are not available
Date Thu, 22 Dec 2016 00:09:58 GMT

     [ https://issues.apache.org/jira/browse/HIVE-15477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Chao Sun updated HIVE-15477:
----------------------------
    Attachment: HIVE-15477.2.patch

> Provide options to adjust filter stats when column stats are not available
> --------------------------------------------------------------------------
>
>                 Key: HIVE-15477
>                 URL: https://issues.apache.org/jira/browse/HIVE-15477
>             Project: Hive
>          Issue Type: Bug
>          Components: Statistics
>    Affects Versions: 2.2.0
>            Reporter: Chao Sun
>            Assignee: Chao Sun
>         Attachments: HIVE-15477.1.patch, HIVE-15477.2.patch
>
>
> Currently when column stats are not available, Hive will assume the "worst" case by setting
the # of output rows to be 1/2 of the # of input rows, for each predicate expression. This
could be inaccurate, especially in the presence of multiple predicates chained by AND. We
have found in some cases this could cause map join to have wrong ordering and thus fail with
memory issue.
> One suggestion is to provide a config (such as {{hive.stats.filter.factor}}) that can
be used to control the percentage of rows emitted by a predicate expression. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message