[
https://issues.apache.org/jira/browse/HIVE-45?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12655548#action_12655548
]
Zheng Shao commented on HIVE-45:
--------------------------------
Some considerations for this design:
* UDFTemplate authors will have to understand the ObjectInspector stuff.
Another way would be to pass java Objects as parameters and function return
values, and let the authors use reflection. However that means we cannot pass
Objects without a concrete Java class to these template functions.
* I put the restriction that "If the ObjectInspectors of the parameters do not
change, then result.oi cannot change as well." because we expect the type of
the result of a template function call to remain the same if the parameter
types are not changed.
> Hive: UDFTemplate and support of complex object
> -----------------------------------------------
>
> Key: HIVE-45
> URL: https://issues.apache.org/jira/browse/HIVE-45
> Project: Hadoop Hive
> Issue Type: Bug
> Components: Query Processor
> Reporter: Zheng Shao
> Assignee: Zheng Shao
>
> We should allow users to define UDF template (in the sense of c++ template
> that can take args of different types), and let UDF take complex objects.
> This should be pretty simple given that we have the ObjectInspector which can
> navigate through the internal structure of the object.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.