[ 
https://issues.apache.org/jira/browse/HIVE-2553?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13146047#comment-13146047
 ] 

jirapos...@reviews.apache.org commented on HIVE-2553:
-----------------------------------------------------


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/2733/
-----------------------------------------------------------

(Updated 2011-11-08 02:40:34.549826)


Review request for Ning Zhang.


Changes
-------

Used the fact we have constant OIs, and did other changes. Behaviour of IN, 
when at least one of the variables from IN(...) won't have constant OI set for 
it, will be unchanged. 

For non-primitive types there are only 2 constant OIs currently implemented, 
they're for LIST and MAP. When in future additional constant OIs will be 
implemented, they can also be added here in similar manner (and if 
ConstantObjectInspector had getObject() method that will give back whatever 
value any constant OI has inside, then there wouldn't be need for switch 
between LIST, MAP and anything that may come in future).   


Summary
-------

Introduction of Hashing for IN operator for primitive types


This addresses bug HIVE-2553.
    https://issues.apache.org/jira/browse/HIVE-2553


Diffs (updated)
-----

  trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/TableScanOperator.java 
1199066 
  trunk/ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFIn.java 
1199066 
  
trunk/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/StructTypeInfo.java 
1199066 

Diff: https://reviews.apache.org/r/2733/diff


Testing
-------

Worked on some sample queries


Thanks,

Robert


                
> Use hashing instead of list traversal for IN operator for primitive types
> -------------------------------------------------------------------------
>
>                 Key: HIVE-2553
>                 URL: https://issues.apache.org/jira/browse/HIVE-2553
>             Project: Hive
>          Issue Type: Improvement
>            Reporter: Robert Surówka
>            Assignee: Robert Surówka
>            Priority: Minor
>         Attachments: HIVE-2553.1.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to