[ https://issues.apache.org/jira/browse/PIG-1191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12800655#action_12800655 ]
Ankur commented on PIG-1191: ---------------------------- CASE 6: In CASE 1 replace LIMIT with a GROUP BY followed by FOREACH ============================================================ Succeeds with the given patch. > POCast throws exception for certain sequences of LOAD, FILTER, FORACH > --------------------------------------------------------------------- > > Key: PIG-1191 > URL: https://issues.apache.org/jira/browse/PIG-1191 > Project: Pig > Issue Type: Bug > Affects Versions: 0.6.0 > Reporter: Ankur > Priority: Blocker > Attachments: PIG-1191-1.patch > > > When using a custom load/store function, one that returns complex data (map > of maps, list of maps), for certain sequences of LOAD, FILTER, FOREACH pig > script throws an exception of the form - > > org.apache.pig.backend.executionengine.ExecException: ERROR 1075: Received a > bytearray from the UDF. Cannot determine how to convert the bytearray to > <actual-type> > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POCast.getNext(POCast.java:639) > ... > Looking through the code of POCast, apparently the operator was unable to > find the right load function for doing the conversion and consequently bailed > out with the exception failing the entire pig script. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.