hadoop Map中获取当前spilt文件名

旧版mapred下面实现方法如下: // 获得输入文件的路径名
String path=((FileSplit)reporter.getInputSplit()).getPath().toString();

在新版mapreduce中,在map函数中就是Context context.

 fileName = context.getInputSplit().getPath().getName();

pathName = context.getInputSplit().getPath();

parentPathName = context.getInputSplit().getPath().getParent().getName();

 

 

posted @ 2014-06-17 22:55  jseven  阅读(700)  评论(0编辑  收藏  举报