Hadoop学习笔记二(新旧版本API的区别)
2015-01-13 11:11
363 查看
1.新的API是在org.apache.hadoop.mapreduce中,旧的API是在org.apache.hadoop.mapred中。注:新的API不兼容旧的API.
2.在新的API中,Mapper与Reducer已经不是接口而是抽象类。
3.新的API中更广泛地使用了Context对象,并使用MapContext进行MapReduce间的通信,MapContext同时充当OutputCollector和Reporter的角色。
4.Job的配置统一由Configuration来完成,而不必额外地使用JobConf对守护进程进行配置。
5.由Job类来负责Job的控制,而不是JobClient.
6.新的API同时支持“推”和“拉”式的迭代方式。
2.在新的API中,Mapper与Reducer已经不是接口而是抽象类。
3.新的API中更广泛地使用了Context对象,并使用MapContext进行MapReduce间的通信,MapContext同时充当OutputCollector和Reporter的角色。
4.Job的配置统一由Configuration来完成,而不必额外地使用JobConf对守护进程进行配置。
5.由Job类来负责Job的控制,而不是JobClient.
6.新的API同时支持“推”和“拉”式的迭代方式。
相关文章推荐
- Hadoop编程笔记(二):Hadoop新旧编程API的区别
- hadoop新旧API的区别
- Hadoop 学习笔记(一) HDFS API
- FFmpeg学习笔记-新旧API替换
- hadoop2.7.2学习笔记05-hadoop文件系统API定义-简介
- OSG学习笔记02:编程时注意版本的区别
- hadoop2.7.2学习笔记05-hadoop文件系统API定义-hadoop文件系统模型
- Hadoop新旧API的区别和联系
- 安卓学习笔记---Android版本对应API Level
- 多线程 学习笔记<2> API 与 MFC 下的一些区别
- Hadoop学习笔记:HDFS的java API使用
- Hadoop新旧API区别2<转>
- Hadoop学习笔记(十六)---HBase JAVA API
- Hadoop学习笔记(十九)---Hive Java Api
- [hadoop源码阅读][3]-新旧api区别
- hadoop学习笔记:创建maven项目与使用hdfs的读写API
- hadoop2.7.2学习笔记05-hadoop文件系统API定义-hadoop数据输入流类FSDataInputStream
- Hadoop学习笔记(老版本,YARN之前),MapReduce任务Namenode DataNode Jobtracker Tasktracker之间的关系
- Hadoop 学习笔记(二) HDFS API
- cocos2d-x学习笔记-box2d实现物理引擎新旧版本的不同