首页 > 解决方案 > 仅映射作业的默认分隔符

问题描述

如何在 MapReduce 范例中更改 Map Only 作业的默认键值分隔符?它给出了输出,其中映射器的键和值由“\t”分隔,但我需要将此分隔符更改为“,”。是否有可能,不为键/值输出 NullWritable,只使用 Map 工作?

标签: javamapreducehadoop2

解决方案


您必须在作业定义中添加以下行

Configuration conf = new Configuration();
conf.set("mapred.textoutputformat.separator", ",");

推荐阅读