You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "rvince800 (JIRA)" <ji...@apache.org> on 2014/12/21 15:49:13 UTC

[jira] [Updated] (HIVE-9186) Remove predicates from filter operators that have been pushed to StorageHandler

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

rvince800 updated HIVE-9186:
----------------------------
    Status: Patch Available  (was: Open)

> Remove predicates  from filter operators that have been pushed to StorageHandler
> --------------------------------------------------------------------------------
>
>                 Key: HIVE-9186
>                 URL: https://issues.apache.org/jira/browse/HIVE-9186
>             Project: Hive
>          Issue Type: Improvement
>          Components: Logical Optimizer, StorageHandler
>    Affects Versions: 0.12.0
>            Reporter: rvince800
>              Labels: patch
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> When the residual predicate is null, pushed down predicates are evaluated twice, by the StorageHander and later by the filter operator. In addition to the performance penalty, some specific pushed predicates may not be correctly handled by the filter operator, thus masking some results returned by the StorageHandler. 
> As proposed in HIVE-2897 with other changes, the provided patch only removes pushed predicates when residual predicate is null.



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