You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "Daniel Dai (JIRA)" <ji...@apache.org> on 2015/02/24 09:06:11 UTC

[jira] [Updated] (HIVE-9767) Fixes in Hive UDF to be usable in Pig

     [ https://issues.apache.org/jira/browse/HIVE-9767?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Dai updated HIVE-9767:
-----------------------------
    Description: 
There are issues in UDF never get exposed because the execution path is never tested:
1. Assume the ObjectInspector to be WritableObjectInspector not the ObjectInspector pass to UDF
2. Assume the input parameter to be Writable not respecting the ObjectInspector pass to UDF
3. Assume ConstantObjectInspector to be WritableConstantXXXObjectInspector
4. The InputObjectInspector does not match OutputObjectInspector of previous stage in UDAF
5. The execution path involving convertIfNecessary is never been tested

Attach a patch to fix those.

  was:
There are issues in UDF never get exposed because the execution path is never tested:
1. Assume the ObjectInspector to be WritableObjectInspector not the ObjectInspector pass to UDF
2. Assume the input parameter to be Writable not respecting the ObjectInspector pass to UDF
3. Assume ConstantObjectInspector to be WritableConstantXXXObjectInspector
4. The execution path involving convertIfNecessary is never been tested

Attach a patch to fix those.


> Fixes in Hive UDF to be usable in Pig
> -------------------------------------
>
>                 Key: HIVE-9767
>                 URL: https://issues.apache.org/jira/browse/HIVE-9767
>             Project: Hive
>          Issue Type: Bug
>          Components: UDF
>            Reporter: Daniel Dai
>            Assignee: Daniel Dai
>         Attachments: HIVE-9767.1.patch
>
>
> There are issues in UDF never get exposed because the execution path is never tested:
> 1. Assume the ObjectInspector to be WritableObjectInspector not the ObjectInspector pass to UDF
> 2. Assume the input parameter to be Writable not respecting the ObjectInspector pass to UDF
> 3. Assume ConstantObjectInspector to be WritableConstantXXXObjectInspector
> 4. The InputObjectInspector does not match OutputObjectInspector of previous stage in UDAF
> 5. The execution path involving convertIfNecessary is never been tested
> Attach a patch to fix those.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)