我不明白Hadoop可以使用哪些類型的應用程序。是否每個任務都必須爲hadoop/mapreduce量身定製。例如,你可以只關聯任何長期運行的Java處理過的Java嗎?或者你是否專門針對hadoop定製了你的應用/任務。我想一個很好的例子是使用lucene和hadoop進行索引。什麼類型的任務/應用程序可以使用Apache Hadoop(MapReduce函數)
0
A
回答
1
MapReduce是一種處理模型;它會準確告訴你你的處理任務應該適合什麼。
- 你的處理必須面向批處理
- 你必須能夠將您的工作轉變成一個(組)映射和減少步驟。
- 爲了讓MapReduce的可伸縮性具有任何優勢,您必須能夠將工作分成足夠多的可獨立處理的獨立(!!)塊。
Hadoop確實(除其他之外)MapReduce具有額外的優勢,即您可以在1000個系統上可靠地並行運行作業(如果您有足夠的獨立作品)。
鑑於這些限制:有些事情不能完成,很多事情都可以完成。 分析日誌文件(即一大組獨立的行)甚至網絡分析(每一個訪客/會話都可以單獨處理)是最常見的應用程序之一。
所以是的,你的任務必須進行改造以適應模型的工作。
0
Hadoop實際上是一個用於進程拆分/組合的引擎。你將一個任務分解成相似的數據集[map],然後將相似的集合合併成一個結果[reduce/merge]。
它是一種製作並行應用程序的方法。映射和縮小分佈在集羣內的不同節點上。它是一個非常嚴格的任務劃分和可以在進程之間傳遞哪些數據[必須可序列化和斷開連接到其他地圖/數據中的數據]
0
基本上,您必須能夠將您的任務「拆分」爲獨立的任務。
相關問題
- 1. 在Hadoop MapReduce for Java類型中使用Writable包裝類的原因是什麼?
- 2. 使用jquery mobile可以創建什麼類型的應用程序
- 3. MapReduce的用Hadoop類型匹配:
- 4. 你可以用hadoop-mapreduce-examples-2.2.0.jar做什麼?
- 5. MapReduce Apache Hadoop技術
- 6. 什麼類型的應用程序是服務器端應用程序?
- 7. 我可以使用Apache服務ClickOnce應用程序嗎?
- 8. Hadoop - MapReduce - Mapper輸出類型
- 9. 什麼項目類型可以引用.NET程序集,並可以通過iOS Xamarin應用程序引用
- 10. 爲什麼使用泛型時,你可以使用類型
- 11. 什麼類型的應用程序可供選擇
- 12. 什麼是應用程序服務器播放的類型?
- 13. 在Android應用程序中使用什麼類型的圖像?
- 14. Web應用程序可能發生什麼類型的攻擊?
- 15. 有什麼辦法可以從MongoDB mapreduce內部執行外部應用程序?
- 16. 使用java的apache mahout分類程序
- 17. 如何更改Hadoop Apache 2.2的Max可調度應用程序
- 18. Perl:「validate」函數中類對象應該使用什麼類型
- 19. Hadoop中的MapReduce
- 20. 如何在Hadoop Mapreduce中使用MultithreadedMapper類?
- 21. 我可以使用Django應用程序的Apache Mahout
- 22. MapReduce不足夠的任務是什麼?
- 23. 爲什麼類可以用作類型參數以及用於什麼?
- 24. Hadoop MapReduce思維
- 25. .net web服務調用android應用程序的響應類型是什麼?
- 26. 讀取Hadoop MapReduce應用程序中的Java屬性文件
- 27. Facebook的應用程序ID是什麼數據類型?
- 28. 這個應用程序訪問什麼類型的數據庫?
- 29. Hadoop mapreduce編程
- 30. 是否可以用一個reducer執行任何mapreduce任務?
同意這個抽象描述,mapreduce也意味着解析大文件e.G.網絡服務器日誌。 – 2011-03-18 18:57:37
這聽起來像是一個問題,而不是應用程序imo。 – monksy 2011-03-18 20:26:32