MapReduce 分布式计算模型

需求:单词计数

"Hello World Hello Hadoop Hello MapReduce"

实现:

map阶段:拆分成单词,执行map函数输出键值对<word, 1>

<Hello, 1>

<World, 1>

<Hello, 1>

<Hadoop, 1>

<Hello, 1>

<MapReduce, 1>

shuffle阶段:按键合并值

"Hello": 1, 1, 1

"World": 1

"Hadoop": 1

"MapReduce": 1

reduce阶段:执行reduce函数,按键聚合值

<Hello, 3>

<World, 1>

<Hadoop, 1>

<MapReduce, 1>

思想

分而治之:大拆小,并行处理

移动计算而非数据

相关推荐
泡干脆面就番茄17 天前
HDFS读写流程与MapReduce原理深度解析(面试高频考点)
hdfs·面试·mapreduce
kaoa0001 个月前
Linux入门攻坚——90、Hadoop-2-MapReduce计算框架及Hadoop生态系统概览
linux·hadoop·mapreduce
2601_962300811 个月前
机器学习贴士:使用Python编写MapReduce
hadoop·python·机器学习·mapreduce·数据处理
磁场转动100万匹2 个月前
大数据入门:Hadoop 与 MapReduce 学习路线
大数据·hadoop·mapreduce
崖边看雾2 个月前
Hadoop —— MapReduce完整工作流程
大数据·mapreduce
磁场转动100万匹2 个月前
HDFS 与 MapReduce 核心原理详解
hadoop·hdfs·mapreduce
Gl�ria2 个月前
Hadoop MapReduce/Hive 数据倾斜完整排查
hive·hadoop·mapreduce
ha_lydms2 个月前
HDFS的读写流程
大数据·hadoop·hdfs·mapreduce·yarn·maxcompute·odps
weixin_418487802 个月前
AI比我强系列 MR JobHistory Server 访问 403 排查记录
mapreduce
ha_lydms3 个月前
Hologres 简介
大数据·hadoop·阿里云·mapreduce·yarn·dataworks·hologres