hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ashutosh Chauhan (JIRA)" <>
Subject [jira] [Commented] (HIVE-1643) support range scans and non-key columns in HBase filter pushdown
Date Sat, 28 Jul 2012 17:27:36 GMT


Ashutosh Chauhan commented on HIVE-1643:

IndexPredicateAnalyzer was originally written for analysis of index predicates (as name suggests).
Since, it matched the use case here for hbase handler, we used it here too. But, its not required
that we keep using it. We can write a new PredicateAnalyzer (may be extending from IndexPA)
which can also process ORs in some way if we want to. Or, else you can accept any combination
of filter conditions (i.e., do not use PA at all) and construct appropriate filter list for
> support range scans and non-key columns in HBase filter pushdown
> ----------------------------------------------------------------
>                 Key: HIVE-1643
>                 URL:
>             Project: Hive
>          Issue Type: Improvement
>          Components: HBase Handler
>    Affects Versions: 0.9.0
>            Reporter: John Sichi
>            Assignee: bharath v
>              Labels: patch
>         Attachments: HIVE-1643.patch, hbase_handler.patch
> HIVE-1226 added support for WHERE rowkey=3.  We would like to support WHERE rowkey BETWEEN
10 and 20, as well as predicates on non-rowkeys (plus conjunctions etc).  Non-rowkey conditions
can't be used to filter out entire ranges, but they can be used to push the per-row filter
processing as far down as possible.

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