求平均数是MapReduce比较常见的算法,求平均数的算法也比较简单,一种思路是Map端读取数据,在数据输入到Reduce之前先经过shuffle,将map函数输出的key值相同的所有的value值形成一个集合value-list,然后将输入到Reduce端,Reduce端汇总并且统计记录数,然后作商即可.具体原理如下图所示: 操作环境: Centos 7 jdk 1.8 hadoop-3.2.0 IDEA2019 实现内容: 将自定义的电商关于商品点击情况的数据文件,包含两个字段(商品分类,商…