You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hive.apache.org by Avrilia Floratou <av...@gmail.com> on 2013/11/08 01:04:56 UTC

Predicate pushdown/indexing on ORC file

Hi all,

I'm using hive-12. I have a file that contains 10 integer columns stored in
ORC format. The ORC file is zlib compressed and indexing is enabled.
I'm running a simple select count(*) with a predicate of the form (Col1 =0
OR col2 = 0 etc). The predicate touches all 10 columns but its selectivity
is 0 (none of the records in the file
satisfy the predicate). I have set the hive.optimize.ppd property to true.
For this query basically none of the stripes should be read. However after
the MR job finishes, I can see that the whole file has been read. Why is
that? Is there any other parameter that I should enable for predicate
pushdown/indexing to work?

Thanks,
Avrilia

Re: Predicate pushdown/indexing on ORC file

Posted by Prasanth Jayachandran <pj...@hortonworks.com>.
AFAIK, ORC uses “hive.optimize.index.filter” hive config to enable predicate pushdown. Can you please try by setting hive.optimize.index.filter to true?

Thanks
Prasanth Jayachandran

On Nov 7, 2013, at 4:04 PM, Avrilia Floratou <av...@gmail.com> wrote:

> Hi all,
> 
> I'm using hive-12. I have a file that contains 10 integer columns stored in ORC format. The ORC file is zlib compressed and indexing is enabled.
> I'm running a simple select count(*) with a predicate of the form (Col1 =0 OR col2 = 0 etc). The predicate touches all 10 columns but its selectivity is 0 (none of the records in the file 
> satisfy the predicate). I have set the hive.optimize.ppd property to true. For this query basically none of the stripes should be read. However after the MR job finishes, I can see that the whole file has been read. Why is that? Is there any other parameter that I should enable for predicate pushdown/indexing to work?
> 
> Thanks,
> Avrilia


-- 
CONFIDENTIALITY NOTICE
NOTICE: This message is intended for the use of the individual or entity to 
which it is addressed and may contain information that is confidential, 
privileged and exempt from disclosure under applicable law. If the reader 
of this message is not the intended recipient, you are hereby notified that 
any printing, copying, dissemination, distribution, disclosure or 
forwarding of this communication is strictly prohibited. If you have 
received this communication in error, please contact the sender immediately 
and delete it from your system. Thank You.