[
https://issues.apache.org/jira/browse/PIG-528?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Santhosh Srinivasan updated PIG-528:
------------------------------------
Attachment: PIG-528.patch
Attached patch (PIG-528.patch) contains the following:
1. Fix for handling schemas returned by UDFs
2. Unit test cases for the fix
All unit test cases passed.
> Schema returned in UDF is not used by Pig
> -----------------------------------------
>
> Key: PIG-528
> URL: https://issues.apache.org/jira/browse/PIG-528
> Project: Pig
> Issue Type: Bug
> Affects Versions: types_branch
> Reporter: Santhosh Srinivasan
> Assignee: Santhosh Srinivasan
> Fix For: types_branch
>
> Attachments: PIG-528.patch
>
>
> Using an identity UDF that returns the input schema as the output schema
> leads to schema truncation in Pig.
> {code}
> grunt> a = load '/tudent_tab.data' as (name, age, gpa);
> grunt> b = foreach a generate IdentityFunc(name, age);
> grunt> describe b;
> b: {name: bytearray}
> --It should have been b:{(name: bytearray, age: bytearray)}
> {code}
> The outputSchema method in IdentityFunc is given below:
> {code}
> @Override
> public Schema outputSchema(Schema input) {
> return input;
> }
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.