[
https://issues.apache.org/jira/browse/HIVE-2470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13116691#comment-13116691
]
John Sichi commented on HIVE-2470:
----------------------------------
Cool stuff. But one question: do we actually need to change UDF's to make
them foldable? Another way I've seen this done in the past is for the
optimizer to actually figure out the maximum constant subexpression (similar to
what we already do for figuring out deterministic expressions during predicate
pushdown), and then evaluate that and replace the expression with the constant
result (and then carry on with optimization). The benefit is that then other
parts of the optimizer see the constant instead of the complex expression. For
example, index search wants to see COL=CONSTANT, not COL=COMPLEX_EXPRESSION.
> 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
>
>
> 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