在hadoop的WordCount任务中,如何获取标记词的文件名并在context.write(new Test(filename),one)中使用它?

最佳答案

可以使用以下Mapper类中的代码片段来检索文件名。

FileSplit fileSplit = (FileSplit)context.getInputSplit();
String filename = fileSplit.getPath().getName();

07-26 00:35