Paolo, I'd provided a way for the new API users here: http://search-hadoop.com/m/ZOmmJ1PZJqt1/get+map+input+filename&subj=Retrieving+Filename
Let me know if that doesn't work for you via LJRunner. On Tue, Jun 28, 2011 at 9:46 PM, Paolo Castagna <castagna.li...@googlemail.com> wrote: > Hi, > I am using Hadoop MapReduce SNAPSHOTs from the Apache Snapshot Repository > [1,2]. > I need to get the name of the file a Mapper is processing and I am using the > new MapReduce APIs. This is what I do: > > public void setup(Context context) throws IOException, InterruptedException { > filename = context.getConfiguration().get("mapreduce.map.input.file"); > [...] > } > > Is the "mapreduce.map.input.file" property supposed to be set also when > running locally via LocalJobRunner? > > I see null values using 0.22.0-SNAPSHOT or 0.23.0-SNAPSHOT. Same with the > old "map.input.file" property. > > Is there an alternative way which would work locally too via LocalJobRunner > to find the name of the input file from a Mapper? > > Regards, > Paolo > > [1] > https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-mapred/0.22.0-SNAPSHOT/ > [2] > https://repository.apache.org/content/repositories/snapshots/org/apache/hadoop/hadoop-mapred/0.23.0-SNAPSHOT/ > -- Harsh J