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

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


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

Ship it!


looks good!!

- Igor


On 2011-10-03 18:35:09, Jonathan Chang wrote:
bq.  
bq.  -----------------------------------------------------------
bq.  This is an automatically generated e-mail. To reply, visit:
bq.  https://reviews.apache.org/r/2078/
bq.  -----------------------------------------------------------
bq.  
bq.  (Updated 2011-10-03 18:35:09)
bq.  
bq.  
bq.  Review request for hive, Carl Steinbach, John Sichi, and Igor Kabiljo.
bq.  
bq.  
bq.  Summary
bq.  -------
bq.  
bq.  ConstantObjectInspectors were introduced in a previous patch so that UDF's 
could have access to constant values at initialize time.  This diff adds the 
following improvements:
bq.  
bq.  1.) Extends this functionality beyond primitive types to List/Map types.
bq.  2.) Fixes a bug in ExprNodeGenericFuncDesc where the constant value would 
not propagate beyond one level of evaluation.
bq.  3.) Adds a helper class to make functions constant-aware.  By inheriting 
from this class they return constant OIs if all their arguments are constant, 
and they cache the result so that computation is only done during initialize(). 
 Some functions such as ARRAY/IF/MAP have been migrated.
bq.  
bq.  
bq.  This addresses bug HIVE-2470.
bq.      https://issues.apache.org/jira/browse/HIVE-2470
bq.  
bq.  
bq.  Diffs
bq.  -----
bq.  
bq.    
ql/src/java/org/apache/hadoop/hive/ql/exec/ExprNodeGenericFuncEvaluator.java 
ebc236d 
bq.    ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeGenericFuncDesc.java 
7da5d6a 
bq.    ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDF.java 
570e408 
bq.    ql/src/test/queries/clientpositive/constant_prop.q PRE-CREATION 
bq.    ql/src/test/results/clientpositive/constant_prop.q.out PRE-CREATION 
bq.    
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorFactory.java
 a4689fb 
bq.    
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorUtils.java
 2c1a7e0 
bq.    
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StandardConstantListObjectInspector.java
 PRE-CREATION 
bq.    
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StandardConstantMapObjectInspector.java
 PRE-CREATION 
bq.    
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorFactory.java
 a37547f 
bq.    
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableConstantVoidObjectInspector.java
 f3aee4e 
bq.    
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableVoidObjectInspector.java
 6f99561 
bq.  
bq.  Diff: https://reviews.apache.org/r/2078/diff
bq.  
bq.  
bq.  Testing
bq.  -------
bq.  
bq.  ant test
bq.  
bq.  
bq.  Thanks,
bq.  
bq.  Jonathan
bq.  
bq.


                
> Improve support for Constant Object Inspectors
> ----------------------------------------------
>
>                 Key: HIVE-2470
>                 URL: https://issues.apache.org/jira/browse/HIVE-2470
>             Project: Hive
>          Issue Type: Improvement
>            Reporter: Jonathan Chang
>            Assignee: Jonathan Chang
>         Attachments: HIVE-1360.part2.patch, HIVE-2470.patch, 
> HIVE-2470.patch.3, HIVE-2470.patch.4
>
>
> ConstantObjectInspectors are nice but they need to be more widely supported 
> and used.  In particular,
> * More functions need to be using them.
> * There need to be facilities for propagating constness.
> * Support for complex types must be added.

--
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