如图
Mapper的输出类型要和Combiner的输入类型对应;
Combiner的输出类型要和Reducer的输入类型对应;
Mapper的输出类型要和Reducer的输入类型对应;
如果没有单独设置Mapper的输出类型,则和Reducer一样都受如下配置信息控制。
job.setOutputKeyClass(Text.class);
job.setOutputValueClass(Text.class);
如图
Mapper的输出类型要和Combiner的输入类型对应;
Combiner的输出类型要和Reducer的输入类型对应;
Mapper的输出类型要和Reducer的输入类型对应;
如果没有单独设置Mapper的输出类型,则和Reducer一样都受如下配置信息控制。
job.setOutputKeyClass(Text.class);
job.setOutputValueClass(Text.class);