You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Laljo John Pullokkaran (JIRA)" <ji...@apache.org> on 2013/07/17 23:47:46 UTC

[jira] [Updated] (HIVE-4878) With Dynamic partitioning, some queries would scan default partition even if query is not using it.

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

Laljo John Pullokkaran updated HIVE-4878:
-----------------------------------------

    Status: Patch Available  (was: Open)
    
> With Dynamic partitioning, some queries would scan default partition even if query is not using it.
> ---------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-4878
>                 URL: https://issues.apache.org/jira/browse/HIVE-4878
>             Project: Hive
>          Issue Type: Bug
>          Components: Query Processor
>    Affects Versions: 0.11.0
>            Reporter: Laljo John Pullokkaran
>            Assignee: Laljo John Pullokkaran
>             Fix For: 0.11.1
>
>         Attachments: pp2.patch
>
>
> With Dynamic partitioning, Hive would scan default partitions in some cases even if query excludes it.
> As part of partition pruning, predicate is narrowed down to those pieces that involve partition columns only. This predicate is then evaluated with partition values to determine, if scan should include those partitions.
> But in some cases (like when comparing "__HIVE_DEFAULT_PARTITION__" to numeric data types) expression evaluation would fail and would return NULL instead of true/false. In such cases the partition is added to unknown partitions which is then subsequently scanned.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira