我看到hadoop cdh4的奇怪行为。在所有映射器完成之前,一些减速器已经完成。我认为所有的缩减器(调用reduce())都必须等到mapper完成。这是一个hadoop错误?他们的这种工作可能会在这种状态下结束吗?我在这里错过了什么?Hadoop cdh4:reducer在映射器完成之前完成
1
A
回答
0
有时候你看到怪异的行为与Hadoop的UI时,工作往往会失败。我认为你看到这个是因为你有一个任务失败或者可能更多,有些未能在UI中反映出来。可能是由于tasktrackers和jobtacker或内部计算之间的网络通信延迟(我不太确定)。这不是很好的记录。
恐怕我帮不了你。您可能希望查找Hadoop WebUI的任何错误。如果我找到任何东西,我会尽快回复您。
+0
我期望所有的reducer都处于运行状态,并且它们都不应处于完成状态。但正如你所看到的,大多数减速器已经完成。 – Paramesh
+0
对不起,我最后一次回答的时候推断你的问题是错误的。请接受我的道歉。我的头有时候工作缓慢。 –
相关问题
- 1. 虽然映射器完成,但Count *查询被卡在reducer 0%
- 2. jquery自动完成成功JSON映射
- 3. BackgroundWorker在DoWork之前完成
- 4. Ajax调用在实际完成调用之前完成成功?
- 5. MapReduce要求所有映射器在组合阶段完成之前
- 6. 完成减少任务后Hadoop - 映射任务继续
- 7. 吊装或回调问题?在writeLog()之前完成(循环),但在完成之前完成日志写入
- 8. boost.asio async_write/async_connect之前完成
- 9. 如何在fadeOut/fadeIn之前完成jQuery load()的完成?
- 10. Python在等待操作完成之前完成
- 11. 调用Directory.EnumerateFiles的BackgroundWorker在枚举完成之前完成
- 12. 动画完成块在完成之前运行?
- 13. 函数在NSURLSession之前完成 - dataTaskWithRequest完成
- 14. C#在推进之前完成程序完成过程
- 15. 在DoWork完成之前RunWorker完成更新UI
- 16. 在完成异步任务之前完成Jake任务
- 17. 在AJAX请求完成之前Google地图加载完成
- 18. 确保QSerialPort.close在程序执行完成之前完成?
- 19. 如何在继续之前等待方法完成完成?
- 20. hadoop:在完成地图之前在flush map输出和完成溢出之间发生的减少
- 21. Python映射器reducer
- 22. Elasticsearch NEST V2完成上下文映射
- 23. 在调用完所有AFJSONRequestOperation完成之前,AFNetworking enqueRequestOperations触发完成
- 24. NodeJS异步完成任务完成之前
- 25. 等待外部方法完成之前完成?
- 26. eclipse自动完成之前完成一个方法的全名
- 27. SwingWorker的执行所完成的()完成doInBackground()之前
- 28. JavaScript函数回调之前完成完成
- 29. 如何确保一个佐贺完成之前完成?
- 30. 完成其他函数完成之前的C++函数
我认为没有什么不对。我的缩减器也与我的映射器一起运行(不是这样,但是当他们从映射器接收到必要的数据时,它们似乎会进步)。此外,你的减速器任务几乎是没有任何映射器的一半。所以你的减速器97%与映射器97%不完全一样。也许剩下的3%映射器产生的是剩余3%的还原器的足够数据 –