2011-05-26 44 views
1

我想要实现蜂巢+ Hadoop的地图减轻我的aplication程序, 我仍然不知道,因为我有尝试有关查询和查找信息多次有关地图降低蜂巢计划..是蜂巢有它自己的地图减少程序?

我的问题是,是蜂巢有自己的地图缩小程序? 因为当我尝试痘痘有点复杂的查询日志是这样的:

Job running in-process (local Hadoop) 
2011-05-26 14:10:02,004 null map = 100%, reduce = 100% 
Ended Job = job_local_0001 

有图减少在查询过程,然后,如果我尝试一些Google地图的减少了程序执行的蜂巢,也有替代地创建我们的地图减少程序..

我的意见是,我们可以使用蜂房来处理数据挖掘(大型查询)(我不知道对或错?请纠正我) 我们可以创建我们的地图减少程序在蜂巢中执行特定任务(是这样吗?)

有没有任何解释abo这个?

感谢大家explanantion和关注,对不起我的坏english..thanks ..:d

回答

2

没有它使用Hadoop的MapReduce的。但它使用MapReduce来聚合查询所需的数据。 因此,如果您已经搜索了每个值以获取特定密钥,Hive会在您的输入上运行MapReduce作业以便为您获取数据。

基本上,HIVE使用mapreduce并将SQL类语言转换为MapReduce作业。

+0

感谢您的回复..关于如果我们指定另一个映射器或reducer类,是映射器和reducer的输入是来自蜂房的查询?有点混淆关于这个特定的任务,因为在示例程序中,输入是像计数等..有关具体查询的例子?关于这个的任何其他例子?即时通讯对不起我的问题和我的英语不好..非常感谢你.. – fahmi 2011-05-26 09:58:22

+1

@ fahmi-abduloh我认为你应该先阅读教程在http:// wiki.apache.org/hadoop/Hive/Tutorial – 2011-05-26 16:43:20