[
https://issues.apache.org/jira/browse/PIG-2427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Coveney updated PIG-2427:
----------------------------------
Description:
{code}Schema thing =
Utils.getSchemaFromString("b:bag{t:tuple(x:int,y:int,z:int)}");
System.out.println(thing.getField(0).schema.getField(0).alias); //returns
null{code}
This isn't a huge issue, but it does seem odd to throw away this information
unnecessarily. While any bag will of course have thus tuple and no other
elements, it seems to violate the principle of least astonishment: if the tuple
name was specified, shouldn't it be kept around?
Edit: I just found a case where this actually can be a bit annoying. If you
want to pull that tuple out of the bag, for whatever reason, you've now lost
its name.
was:
{code}Schema thing =
Utils.getSchemaFromString("b:bag{t:tuple(x:int,y:int,z:int)}");
System.out.println(thing.getField(0).schema.getField(0).alias); //returns
null{code}
This isn't a huge issue, but it does seem odd to throw away this information
unnecessarily. While any bag will of course have thus tuple and no other
elements, it seems to violate the principle of least astonishment: if the tuple
name was specified, shouldn't it be kept around?
> getSchemaFromString throws away the name of the tuple that is in a bag
> ----------------------------------------------------------------------
>
> Key: PIG-2427
> URL: https://issues.apache.org/jira/browse/PIG-2427
> Project: Pig
> Issue Type: Bug
> Reporter: Jonathan Coveney
> Priority: Minor
>
> {code}Schema thing =
> Utils.getSchemaFromString("b:bag{t:tuple(x:int,y:int,z:int)}");
> System.out.println(thing.getField(0).schema.getField(0).alias); //returns
> null{code}
> This isn't a huge issue, but it does seem odd to throw away this information
> unnecessarily. While any bag will of course have thus tuple and no other
> elements, it seems to violate the principle of least astonishment: if the
> tuple name was specified, shouldn't it be kept around?
> Edit: I just found a case where this actually can be a bit annoying. If you
> want to pull that tuple out of the bag, for whatever reason, you've now lost
> its name.
--
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