洗牌和排序阶段是否在地图任务结束之前出现,或者在地图任务生成输出之后出现,以便不再查看地图任务。这是一个'Map only task'案例,我很困惑。 如果在Map only任务中没有Shuffle并排序,有人可以解释如何将数据写入最终的输出文件。是否会在地图专用任务中进行随机播放和排序?
2
A
回答
3
当你有一个只有map的任务时,根本没有洗牌,这意味着mappers会直接将最终的输出写入HDFS。另一方面,当你有一个完整的Map-Reduce程序,使用mapper和reducers时,是的,洗牌可以在reduce阶段开始之前开始。
在SO引用this very nice answer:
所有的洗牌首先是从 映射器的减速transfering数据的过程,所以我认为这是明显的,这是对减速必要 ,否则,他们将无法输入任何 (或来自每个映射器的输入)。即使在地图阶段完成之前 也可以开始混洗,以节省一些时间。这就是为什么当地图 状态还不是100%时,您可以看到 的减少状态大于0%(但小于33%)。
希望这个答案澄清了你的困惑。
相关问题
- 1. 通过在javascript中排序来随机播放数组
- 2. 不使用任何排序功能对随机数进行排序
- 3. 在自动播放和随机播放中设置Speakker?
- 4. 在行之间随机播放一列
- 5. 使用IComparer随机播放
- 6. 使用Spotify的webAPI播放艺术家(ID)的随机专辑
- 7. 使用catboost进行排序任务
- 8. YouTube播放列表 - 随机播放/随机函数
- 9. 使用排列对随机向量进行排序
- 10. 批处理文件播放列表随机排序
- 11. 在javascript中随机排序
- 12. 谷歌地图和播放服务6.1.09
- 13. 在Sound Arrays中随机播放单词
- 14. 在JavaScript中随机播放数组?
- 15. 如何通过有序,随机和重放来播放歌曲?
- 16. 用jquery对console.log中元素的随机数组进行排序
- 17. 用随机生成的数字和排序播种阵列
- 18. 随机排序和LIKE
- 19. 随时随地调度顺序任务
- 20. 随机播放元素
- 21. 播放随机声音onTouch
- 22. HTML5音频随机播放
- 23. PHP随机播放功能
- 24. 的Smarty的foreach /随机播放/随机和限制
- 25. Seekbar不会从被用户拖拽的地方进行播放
- 26. 如何为QMediaPlaylist播种随机播放
- 27. 在随机地图中随机绘制随机圈子Android
- 28. 使用随机生成的数组进行气泡排序
- 29. 如何最有效地选择3个随机问题并按随机顺序对其进行排序?
- 30. 在tumblr网站上对帖子进行随机排序
不应该在纯地图任务中洗牌。你为什么认为那里有? –
@ cricket_007我不是说有或将会有。我在理解洗牌的概念时有点困惑,如果它出现在仅限地图任务中,我也会对它进行排序。我为这个问题添加了更多信息。希望能够理解。 – Sidhartha
洗牌发生在减速器和组合器中,为什么它会在地图上发生? –