我想知道如果映射器任務(或減速器任務)中的未處理的異常會使任務失敗或只有特定輸入對的時間會被忽略?我想這是前者,但不太確定。Mapper或Reducer Task中未處理的異常會使任務失敗?
0
A
回答
1
如果異常不是重複發生(即重試將成功),那麼它將使任務失敗,但是任務將被重試(或者並行運行的推測執行可能繼續)。如果總會發生異常(例如輸入數據不正確),那麼重試將繼續失敗,最終整個作業將失敗。
2
這取決於錯誤。無論哪種方式,我總是使用try-catch塊來包裝地圖並減少邏輯。出現錯誤時,我增加一個計數器,它的名字來源於異常類名。這不僅可以保護hadoop的其他部分免受邏輯錯誤的影響,還可以通過查看日誌讓您瞭解有多少錯誤。
相關問題
- 1. 在Mapper或Reducer中處理異常的Hadoop最佳實踐是什麼?
- 2. 異常失敗的任務
- 3. 任務未處理的異常
- 4. C++異常處理失敗
- 5. 處理未查看任務異常
- 6. 應該任務異常處理快速失敗嗎?
- 7. Python中的異常處理失敗
- 8. 在任務延續中拋出異常處理異常處理
- 9. Windows服務中未處理的異常
- 10. 是否有可能從任務延續觸發AppDomain的未處理異常處理程序失敗?
- 11. 異常Scala的未來處理失敗的情況下
- 12. 未處理的任務異常未被捕獲
- 13. WPToolkitTestFx:斷言失敗時獲取未處理的異常
- 14. Xamarin.Android:異步任務拋出未處理的異常
- 15. 在任務中處理異常
- 16. C++自制異常處理失敗
- 17. 未處理的異常會使WCF服務崩潰?
- 18. 未處理的異常錯誤 - 用戶登錄失敗
- 19. 部署TestAgent失敗,未處理的異常
- 20. 內置異常處理的任務?
- 21. openCV /未處理的異常或msvcp100d.dll
- 22. Web服務未處理的異常
- 23. Hadoop Mapper中Mapper/Reducer的設置和清理方法MapReduce
- 24. suds腳本失敗,出現異常異常:導入的模式失敗,可能未找到處理程序「suds.xsd.sxbasic」
- 25. 錯誤:任務執行失敗':app:transformClassesWithDexForDebug,處理異常返回碼1
- 26. 使用Java Mapper/Reducer進行Hadoop流式處理
- 27. Hadoop中的Mapper和Reducer
- 28. Cyclone.exe - 未處理的異常
- 29. 未處理的異常RDL
- 30. 異常org.springframework.web.util.NestedServletException:請求處理失敗;嵌套異常是java.lang.NullPointerException