使用的0.20.2版本hadoop
查了许久,如何在map方法中获取当前数据块所在的文件名,方法如下:
//获取文件名
InputSplit inputSplit=(InputSplit)context.getInputSplit();
String filename=((FileSplit)inputSplit).getPath().getName();
查了许久,如何在map方法中获取当前数据块所在的文件名,方法如下:
//获取文件名
InputSplit inputSplit=(InputSplit)context.getInputSplit();
String filename=((FileSplit)inputSplit).getPath().getName();
本文介绍了在Hadoop 0.20.2版本中如何在MapReduce的map方法里获取当前处理的数据块所在的文件名。通过使用InputSplit对象并转换为FileSplit对象,可以进一步调用getPath().getName()来实现。
688

被折叠的 条评论
为什么被折叠?



