Java 添加整个文件文本作为Hadoop中的映射键

Java 添加整个文件文本作为Hadoop中的映射键,java,hadoop,mapreduce,Java,Hadoop,Mapreduce,我正在寻找一种将整个文件文本加载到地图中的方法。一次没有一行像TextInputFormat那样的内容。 因此,当我在映射中执行value.toString时,它将为我提供要处理的全部输入。您必须将每一行放入StringBuilder,直到到达文件末尾。或者覆盖提供此功能的自己的RecordReader。但我不建议这样做。我会将文件的路径名发送到映射器,然后可以完全自由加载is或进行某种流式处理。您不推荐哪一种?为什么?

我正在寻找一种将整个文件文本加载到地图中的方法。一次没有一行像
TextInputFormat
那样的内容。

因此,当我在映射中执行
value.toString
时,它将为我提供要处理的全部输入。

您必须将每一行放入
StringBuilder
,直到到达文件末尾。或者覆盖提供此功能的自己的RecordReader。但我不建议这样做。

我会将文件的路径名发送到映射器,然后可以完全自由加载is或进行某种流式处理。

您不推荐哪一种?为什么?