MapReduce一次读取多个文件(获取数据所在文件的名称)

关键代码:

在Map代码中添加一下代码,可以获取每条数据所属的文件名 查看Hadoop支持的压缩格式

//获取所属的文件名称
FileSplit inputSplit = (FileSplit)context.getInputSplit();
String Filename = inputSplit.getPath().getName();
//FIlename是文件名称

你可能感兴趣的:(MapReduce一次读取多个文件(获取数据所在文件的名称))