[
https://issues.apache.org/jira/browse/MAPREDUCE-4897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13537393#comment-13537393
]
[email protected] commented on MAPREDUCE-4897:
----------------------------------------------
I just provided the identity mapper for the provided inputs, so the
DelegatingInputFormat doesn't need to fall back to anything.
> Using both MultipleInputs.addInputPath methods causes mappers to fail
> ---------------------------------------------------------------------
>
> Key: MAPREDUCE-4897
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-4897
> Project: Hadoop Map/Reduce
> Issue Type: Bug
> Affects Versions: 0.20.2
> Reporter: [email protected]
>
> The MultipleInputs class has two methods for adding inputs, one takes a
> mapper for the provided input path. When using both, both the inputformat
> gets set to DelegatingInputFormat class and the mapper class gets set to the
> DelegatingMapperClass.
> When running a map task, the delegating input sees theres no mapper for the
> provided input path, and the next step is to get the mapper from the jobconf
> (which usually defaults to the identity mapper). However, because I used both
> methods in the MultipleInputs class, the mapper in the jobconf is set to the
> DelegatingMapper. Thus the delegating mapper creates a delegating mapper and
> tries its map method. (this is how the framework gets the delegating mapper
> to use a provided mapper). And the map method sees no mapper created yet,
> creates a new delegating mapper, uses it, which see no mapper created yet,
> creates a delegating mapper, etc.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira