hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carl Steinbach (JIRA)" <>
Subject [jira] [Updated] (HIVE-2050) batch processing partition pruning process
Date Mon, 20 Aug 2012 21:48:38 GMT


Carl Steinbach updated HIVE-2050:

    Labels: PartitionPruner  (was: )
> batch processing partition pruning process
> ------------------------------------------
>                 Key: HIVE-2050
>                 URL:
>             Project: Hive
>          Issue Type: Sub-task
>          Components: Metastore, Query Processor
>            Reporter: Ning Zhang
>            Assignee: Ning Zhang
>              Labels: PartitionPruner
>             Fix For: 0.8.0
>         Attachments: HIVE-2050.2.patch, HIVE-2050.3.patch, HIVE-2050.4.patch, HIVE-2050.patch
> For partition predicates that cannot be pushed down to JDO filtering (HIVE-2049), we
should fall back to the old approach of listing all partition names first and use Hive's expression
evaluation engine to select the correct partitions. Then the partition pruner should hand
Hive a list of partition names and return a list of Partition Object (this should be added
to the Hive API). 
> A possible optimization is that the the partition pruner should give Hive a set of ranges
of partition names (say [ts=01, ts=11], [ts=20, ts=24]), and the JDO query should be formulated
as range queries. Range queries are possible because the first step list all partition names
in sorted order. It's easy to come up with a range and it is guaranteed that the JDO range
query results should be equivalent to the query with a list of partition names. 

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message