我不明白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