[ https://issues.apache.org/jira/browse/HIVE-2050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ning Zhang updated HIVE-2050: ----------------------------- Status: Patch Available (was: Open) > batch processing partition pruning process > ------------------------------------------ > > Key: HIVE-2050 > URL: https://issues.apache.org/jira/browse/HIVE-2050 > Project: Hive > Issue Type: Sub-task > Reporter: Ning Zhang > Assignee: Ning Zhang > Attachments: 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. For more information on JIRA, see: http://www.atlassian.com/software/jira