Hello

I would like to generate predicates in the ExprNodeDesc form, as required by the 
HiveStoragePredicateHandler.decomposePredicate 
<https://github.com/apache/hive/blob/b8250ac2f30539f6b23ce80a20a9e338d3d31458/ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveStoragePredicateHandler.java#L58>
 API.
The goal would be to "break encapsulation" as little as possible.

Here is the context:

   I have a map-reduce job that needs to read data from a hive table

       Ideally I'd have my MR job (my choice of mapper, reducer, but also 
partitioner and output format) integrated in a hive plan. Maybe some day...

   Alas, the current solution interacts with HiveMetastoreClient and figures 
out the Partitions, the StorageDescriptor-specified input formats and SerDes. 
Long story short, I get my data out of object inspectors.

   Now I would like to take advantage of predicate push down to optimize 
filtering data.
   I need to generate ExprNodeDesc objects for the 
HiveStoragePredicateHandler.decomposePredicate API, and optionally to make a 
ExprNodeEvaluator.

Any advice, tips, or hints are most welcome

thank you
Gabriel Balan

--
The statements and opinions expressed here are my own and do not necessarily 
represent those of Oracle Corporation.

Reply via email to