先放自己整理的图
首先是map的过程:自己测试的结果
—————————map———————数据进入————————————————
—————————Partitioner分片———————输出开始————————————————
—————————Partitioner———————输出完毕————————————————
—————————map———————写出完毕————————————————
—————————map———————数据进入————————————————
—————————Partitioner分片———————输出开始————————————————
—————————Partitioner———————输出完毕————————————————
—————————map———————写出完毕————————————————
其次到了二次排序
------------------进入二次排序-------------------
------------------结束二次排序-------------------
------------------进入二次排序-------------------
------------------结束二次排序-------------------
------------------进入二次排序-------------------
------------------结束二次排序-------------------
到了conbiner
—————————ActorCombiner———————数据进入————————————————
————————————————开始循环————————————————
————————————————开始循环————————————————
————————————————开始循环————————————————
……
……
————————————————开始循环————————————————
————————ActorCombiner———————combine完毕————————————————
到reduce,用的是别人的测试结果,因为我这里的没写grouping
---------------------进入自定义分组---------------------
---------------------分组结果:0
---------------------结束自定义分组---------------------
---------------------进入自定义分组---------------------
---------------------分组结果:-1
---------------------结束自定义分组---------------------
---------------------进入reduce()函数---------------------
---------------------{[sort1,2],[1,2]}
---------------------结束reduce()函数---------------------
---------------------进入自定义分组---------------------
---------------------分组结果:0
---------------------结束自定义分组---------------------
---------------------进入自定义分组---------------------
---------------------分组结果:0
---------------------结束自定义分组---------------------
---------------------进入自定义分组---------------------
---------------------分组结果:-4
---------------------结束自定义分组---------------------
---------------------进入reduce()函数---------------------
---------------------{[sort2,88],[3,54,88]}
---------------------结束reduce()函数---------------------
---------------------进入自定义分组---------------------
---------------------分组结果:0
---------------------结束自定义分组---------------------
---------------------进入自定义分组---------------------
---------------------分组结果:0
---------------------结束自定义分组---------------------
---------------------进入reduce()函数---------------------
---------------------{[sort6,888],[22,58,888]}
---------------------结束reduce()函数---------------------