前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MapReduce计算任务的步骤

MapReduce计算任务的步骤

作者头像
用户4870038
发布2021-02-05 11:43:01
3220
发布2021-02-05 11:43:01
举报

第一步 InputFormat

Inputformat到hdfs上读取数据 将数据传给Split

第二步 Split

Split将数据进行逻辑切分 将数据传给RR

第三步 RR(RecordReader)

RR:将传入的数据转换成一行一行的数据,输入行首字母偏移量和对应数据 将数据传给Map

第四步 Map

map根据业务需求实现自定义代码 将数据传给shuffle的partition

第五步partition(分区)

partition:按照一定的分区规则,将key value的list进行分区 将数据传给shuffle的sort

第六步sort(排序)

Sort:对分区内的数据进行排序 将数据传给Shuffle的combiner

第7步:combiner

combiner:对数据进行局部聚合。 将数据传给Shuffle的Group

第8步:Group

Group:将相同key的key提取出来作为唯一的key, 将相同key对应的value获取出来作为value的list 将数据传给Reduce

第9步:Reduce

Reduce:根据业务需求进行最终的合并汇总。 将数据传给outputFormat

第10步:outputFormat

outputFormat:将数据写入HDFS

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步 InputFormat
  • 第二步 Split
  • 第三步 RR(RecordReader)
  • 第四步 Map
  • 第五步partition(分区)
  • 第六步sort(排序)
  • 第7步:combiner
  • 第8步:Group
  • 第9步:Reduce
  • 第10步:outputFormat
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档