Hi,Vijay
         You need to add zookeeper.jar to the hive-site.xml
<name>hive.aux.jars.path</name>
<value>file:///usr/lib/hive/lib/hive-hbase-handler-0.7.1-cdh3u4.jar,file:///usr/lib/hive/lib/hbase-0.92.jar,file:///usr/lib/hive/lib/zookeeper-3.4.3.jar,file:///usr/lib/hive/lib/hive-contrib-0.7.1-cdh3u4.jar,
 file:///usr/lib/hive/lib/ zookeeper-3.4.3.jar </value>
</property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>


Regards
Ransom

From: vijay shinde [mailto:vijaysanj...@gmail.com]
Sent: Thursday, July 26, 2012 8:59 AM
To: user@hive.apache.org; Bejoy Ks
Subject: Re: HBASE and HIVE Integration

Hi Bejoy,

I made some changes as per your suggetion.

Here is the error from the 
http://0.0.0.0:50030/jobdetails.jsp?jobid=job_201207251858_0004 Job:

Error: java.lang.ClassNotFoundException: org.apache.zookeeper.KeeperException
 at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
 at sun.misc.Launcher$

I went ahead and updated the hadoop-env.sh file and set the class path for 
hbase and zookeeper as follows:
# Extra Java CLASSPATH elements.  Optional.
export 
HADOOP_CLASSPATH="/usr/lib/hive/lib/hbase-0.92.jar:/usr/lib/hive/lib/zookeeper-3.4.3.jar:$HADOOP_CLASSPATH"

Here is snippet of hive-site.xml file

<name>hive.aux.jars.path</name>
<value>file:///usr/lib/hive/lib/hive-hbase-handler-0.7.1-cdh3u4.jar,file:///usr/lib/hive/lib/hbase-0.92.jar,file:///usr/lib/hive/lib/zookeeper-3.4.3.jar,file:///usr/lib/hive/lib/hive-contrib-0.7.1-cdh3u4.jar</value>
</property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>

Error message while executing hive query

[root@localhost hive]# ./bin/hive
Hive history file=/tmp/root/hive_job_log_root_201207252044_1993919630.txt
hive> INSERT OVERWRITE TABLE hive_hbasetable_k SELECT * FROM pokes where foo=98;
Total MapReduce jobs = 1
Launching Job 1 out of 1
Number of reduce tasks is set to 0 since there's no reduce operator
Starting Job = job_201207251858_0004, Tracking URL = 
http://0.0.0.0:50030/jobdetails.jsp?jobid=job_201207251858_0004
Kill Command = /usr/lib/hadoop-0.20/bin/hadoop job 
-Dmapred.job.tracker=0.0.0.0:8021<http://0.0.0.0:8021> -kill 
job_201207251858_0004
2012-07-25 20:46:38,207 Stage-0 map = 0%, reduce = 0%
2012-07-25 20:47:35,920 Stage-0 map = 100%, reduce = 100%
Ended Job = job_201207251858_0004 with errors
FAILED: Execution Error, return code 2 from 
org.apache.hadoop.hive.ql.exec.MapRedTask
hive>

I am lost need help badly!!!!!!!!!!!!!

Vijay



On Wed, Jul 25, 2012 at 9:47 AM, Bejoy Ks 
<bejoy...@yahoo.com<mailto:bejoy...@yahoo.com>> wrote:
Hi Vijay

You have provided the hbase master directly. (It is fine for single node hbase 
installation). But still can you try providing the zookeeper quorum instead.

If that doesn't work as well , please post the error log from the mapreduce 
tasks?

Just go the jobtracker page and drill down on the corresponding job to get the 
failed tasks. From each failed tasks you can get the error logs.
http://0.0.0.0:50030/jobdetails.jsp?jobid=job_201207250246_0005


Regards
Bejoy KS

________________________________
From: vijay shinde <vijaysanj...@gmail.com<mailto:vijaysanj...@gmail.com>>
To: user@hive.apache.org<mailto:user@hive.apache.org>; 
bejoy...@yahoo.com<mailto:bejoy...@yahoo.com>
Sent: Wednesday, July 25, 2012 6:58 PM
Subject: Re: HBASE and HIVE Integration

Hi Bejoy,

Thanks for quick reply. Here are some additional details

Cloudera Version - CDH3U4

hive-site.xml

<property>
<name>hive.aux.jars.path</name>
<value>file:///usr/lib/hive/lib/hive-hbase-handler-0.7.1-cdh3u2.jar,file:///usr/lib/hive/lib/hbase-0.90.4-cdh3u2.jar,file:///usr/lib/hive/lib/zookeeper-3.3.1.jar,file:///usr/lib/hive/lib/hive-contrib-0.7.1-cdh3u2.jar</value>
</property>
Execution Log

1. start zookeeper
[root@localhost zookeeper]# ./bin/zkServer.sh start

2. start hbase

3. start hive. I am setting hive jars in hive-site.xml

./bin/hive -hiveconf hbase.master=127.0.1.1:60010<http://127.0.1.1:60010/>

4. Create new HBase table which is to be managed by Hive

CREATE TABLE hive_hbasetable_k(key int, value string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:val")
TBLPROPERTIES ("hbase.table.name<http://hbase.table.name/>" = "hivehbasek");

5. Create a logical table pokes in Hive
CREATE TABLE pokes (foo INT, bar STRING);
6. HIve error while inserting the data from Hive Poke table to HBASE table
hive> INSERT OVERWRITE TABLE hive_hbasetable_k SELECT * FROM pokes WHERE foo=98;
Total MapReduce jobs = 1
Launching Job 1 out of 1
Number of reduce tasks is set to 0 since there's no reduce operator
Starting Job = job_201207250246_0005, Tracking URL = 
http://0.0.0.0:50030/jobdetails.jsp?jobid=job_201207250246_0005
Kill Command = /usr/lib/hadoop-0.20/bin/hadoop job  
-Dmapred.job.tracker=0.0.0.0:8021<http://0.0.0.0:8021/> -kill 
job_201207250246_0005
2012-07-25 04:26:00,198 Stage-0 map = 0%,  reduce = 0%
2012-07-25 04:27:00,767 Stage-0 map = 0%,  reduce = 0%
2012-07-25 04:27:08,844 Stage-0 map = 100%,  reduce = 100%
Ended Job = job_201207250246_0005 with errors

FAILED: Execution Error, return code 2 from 
org.apache.hadoop.hive.ql.exec.MapRedTask
Let me know if you need any additonal information.

Thanks,
Vijay
On Wed, Jul 25, 2012 at 5:30 AM, Bejoy KS 
<bejoy...@yahoo.com<mailto:bejoy...@yahoo.com>> wrote:
Hi Vijay

Can you share more details like

The CDH Version/Hive version you are using

Steps you followed for hive hbase integration with the values you set

The DDL used for hive hbase integration

The actual error from failed map reduce task
Regards
Bejoy KS

Sent from handheld, please excuse typos.
________________________________
From: vijay shinde <vijaysanj...@gmail.com<mailto:vijaysanj...@gmail.com>>
Date: Wed, 25 Jul 2012 04:45:41 -0400
To: <user@hive.apache.org<mailto:user@hive.apache.org>>
ReplyTo: user@hive.apache.org<mailto:user@hive.apache.org>
Subject: HBASE and HIVE Integration

I am facing issue while executing HIVE queries on HBASE-HIVE integration.
I followed the wiki hbase-hive integration 
https://cwiki.apache.org/Hive/hbaseintegration.html

I have already passed all the required jars for auxpath in hive-site.xml file.
I am using Cloudera CDH demo VM.. Any help would be highly appreciated

hive> INSERT OVERWRITE TABLE hive_hbasetable_k SELECT * FROM pokes WHERE foo=98;
Total MapReduce jobs = 1
Launching Job 1 out of 1
Number of reduce tasks is set to 0 since there's no reduce operator
Starting Job = job_201207250246_0005, Tracking URL = 
http://0.0.0.0:50030/jobdetails.jsp?jobid=job_201207250246_0005
Kill Command = /usr/lib/hadoop-0.20/bin/hadoop job  
-Dmapred.job.tracker=0.0.0.0:8021<http://0.0.0.0:8021/> -kill 
job_201207250246_0005
2012-07-25 04:26:00,198 Stage-0 map = 0%,  reduce = 0%
2012-07-25 04:27:00,767 Stage-0 map = 0%,  reduce = 0%
2012-07-25 04:27:08,844 Stage-0 map = 100%,  reduce = 100%
Ended Job = job_201207250246_0005 with errors
FAILED: Execution Error, return code 2 from 
org.apache.hadoop.hive.ql.exec.MapRedTask
hive>



Reply via email to