Better Map support
------------------

                 Key: PIG-2600
                 URL: https://issues.apache.org/jira/browse/PIG-2600
             Project: Pig
          Issue Type: Improvement
            Reporter: Jonathan Coveney
             Fix For: 0.11


It would be nice if Pig played better with Maps. To that end, I'd like to add a 
lot of utility around Maps.

- TOBAG should take a Map and output {(key, value)}
- TOMAP should take a Bag in that same form and make a map.
- KEYSET should return the set of keys.
- VALUESET should return the set of values.
- VALUELIST should return the List of values (no deduping).
- INVERSEMAP would return a Map of values => the set of keys that refer to that 
Key

This would all be pretty easy. A more substantial piece of work would be to 
make Pig support non-String keys (this is especially an issue since UDFs and 
whatnot probably assume that they are all Integers). Not sure if it is worth it.

I'd love to hear other things that would be useful for people!

--
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

        

Reply via email to