在MR里有个关键的"环境变量"context(上下文),利用它可用做好多事,比如传参等。
当然,获取文件数据对应的目录也少不了它,其实就是简单的一句代码:
String filepath = ((FileSplit) context.getInputSplit()).getPath().toString();
filepath就是此时你map接受数据所在的目录。
本文介绍在MapReduce编程模型中,如何使用关键的环境变量context来获取正在处理的文件数据所在目录。通过简单的代码示例,展示如何利用context进行参数传递及文件路径的获取。
在MR里有个关键的"环境变量"context(上下文),利用它可用做好多事,比如传参等。
当然,获取文件数据对应的目录也少不了它,其实就是简单的一句代码:
String filepath = ((FileSplit) context.getInputSplit()).getPath().toString();
filepath就是此时你map接受数据所在的目录。

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