Actually there is a simpler way that to implement your own RecordReader which
is adding the following function to your Mapper:
public void configure(JonConf job) {
mapTaskId = job.get("mapred.task.id");
inputFile = job.get("map.input.file");
}
:)
Maha
On Mar 2, 2011, at 9:03 PM, maha wrote:
> Thanks Harsh!!! but you don't think there is another way for the mappers to
> get configuration and access 'map.input.file' ???? because I didn't write my
> recordReader.
>
> I truly appreciate it.
>
> Maha
>
> On Mar 2, 2011, at 8:09 PM, Harsh J wrote:
>
>> The property 'map.input.file' should be what you're looking for. If
>> you have your own RecordReader, then you can get the Path from the
>> FileSplit object.
>>
>> On Thu, Mar 3, 2011 at 8:14 AM, maha <[email protected]> wrote:
>>> Hi,
>>>
>>> If FileInputFormat is used with File.splitable(false) then each mapper will
>>> be getting a full file. I want the mapper to also know the path or at least
>>> name of the file it's assigned to.
>>>
>>> Please help, any ideas are appreciated.
>>>
>>> Thank you,
>>> Maha
>>>
>>>
>>
>>
>>
>> --
>> Harsh J
>> www.harshj.com
>