Hadoop MapReduce 新旧 mapred 与 mapreduce API

Posted @SmartSi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop MapReduce 新旧 mapred 与 mapreduce API相关的知识,希望对你有一定的参考价值。

从 Hadoop 0.20.0 版本开始,Hadoop 同时提供了新旧两套 MapReduce API。新 API 在旧 API 基础上进行了封装,使得其在扩展性和易用性方面更好。这篇文章是对新旧 API 的主要变更的简要总结。

1. 变化

1.1 Mapper 和 Reducer 变化

在 Hadoop 0.20.x 之前,一个 Map 类必须扩展一个 MapReduceBase 并像如下实现一个 Mapper:

public static class WordCountMapper extends MapReduceBase implements Mapper<LongWritable, Text, 

以上是关于Hadoop MapReduce 新旧 mapred 与 mapreduce API的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop 学习指南

使用 mapred 或 mapreduce 包创建 Hadoop 作业哪个更好?

hadoop.mapred vs hadoop.mapreduce?

Hadoop之MapReduce命令

解决 mapreduce.Cluster 无法使用 org.apache.hadoop.mapred.YarnClientProtocolProvider 由于实例化 YarnClient 错误

hadoop中MapReduce配置