[ https://issues.apache.org/jira/browse/MAPREDUCE-4216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13288539#comment-13288539 ]
Robbie Strickland commented on MAPREDUCE-4216: ---------------------------------------------- I guess we don't have to, but if it isn't located somewhere generic there's no guarantee (to implementers of other output formats) that the version in FOF won't change. And if the FOF version is the one being called in MultipleOutputs, then it doesn't really matter what other classes implement. My motivation here is that I have submitted a patch against Cassandra to support MultipleOutputs (see the related issue), and in order to do this I have to duplicate the config key string. I think it would be cleaner to have a way to access this property through a method call rather than duplicating the key. > Make MultipleOutputs generic to support non-file output formats > --------------------------------------------------------------- > > Key: MAPREDUCE-4216 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-4216 > Project: Hadoop Map/Reduce > Issue Type: Improvement > Components: mrv2 > Affects Versions: 1.0.2 > Reporter: Robbie Strickland > Labels: Output > Attachments: MAPREDUCE-4216.patch > > > The current MultipleOutputs implementation is tied to FileOutputFormat in > such a way that it is not extensible to other types of output. It should be > made more generic, such as with an interface that can be implemented for > different outputs. -- 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