Hi Vijay Your current error looks like some issue with the Select query. Is the select query working as desired? hive> SELECT * FROM pokes where foo=98;
Regards Bejoy KS ________________________________ From: vijay shinde <vijaysanj...@gmail.com> To: user@hive.apache.org; Bejoy Ks <bejoy...@yahoo.com> Sent: Friday, July 27, 2012 12:24 AM Subject: Re: HBASE and HIVE Integration Hi Bejoy, Thanks for your reply. My Hbase is working fine independently. I was able reolve the zookeeper error. I had issues with hive-site.xml configuration.. Now my job run little bit longer and this is the lastest error I am on Cloudera CDH3U4 demo VM Number of reduce tasks is set to 0 since there's no reduce operator Starting Job = job_201207260911_0003, Tracking URL = http://0.0.0.0:50030/jobdetails.jsp?jobid=job_201207260911_0003 Kill Command = /usr/lib/hadoop-0.20/bin/hadoop job -Dmapred.job.tracker=0.0.0.0:8021 -kill job_201207260911_0003 2012-07-26 13:34:55,900 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:35:56,207 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:36:56,364 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:37:57,342 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:38:57,398 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:39:57,467 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:40:57,852 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:41:58,724 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:42:59,700 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:44:00,582 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:45:00,977 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:46:01,110 Stage-0 map = 0%, reduce = 0% 2012-07-26 13:46:05,443 Stage-0 map = 100%, reduce = 100% Ended Job = job_201207260911_0003 with errors hive> INSERT OVERWRITE TABLE hive_hbasetable_k SELECT * FROM pokes where foo=98; java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row {"foo":98,"bar":"val_98"} at org.apache.hadoop.hive.ql.exec.ExecMapper.map(ExecMapper.java:161) at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:50) at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:391) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:325) at org.apache.hadoop.mapred.Child$4.run(Child.java:270) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1177) at org.apache.hadoop.mapred.Child.main(Child.java:264) Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row {"foo":98,"bar":"val_98"} at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:546) at org.apache.hadoop.hive.ql.exec.ExecMapper.map(ExecMapper.java:143) ... 8 more Caused by: or FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask hive> On Thu, Jul 26, 2012 at 9:55 AM, Bejoy Ks <bejoy...@yahoo.com> wrote: Hi Vijay > >Is your hbase working independently without any issues. I mean, are you able >to insert data into hbase tables without using hive integration? > >Was the same error message thrown when you directly provided hbase.master >instead of zookeeper quorum? > >Regards >Bejoy KS > > >________________________________ >From: Hezhiqiang (Ransom) <ransom.hezhiqi...@huawei.com> >To: "user@hive.apache.org" <user@hive.apache.org> >Cc: Zhaojun (Terry) <terry.zhao...@huawei.com> >Sent: Thursday, July 26, 2012 9:06 AM >Subject: RE: HBASE and HIVE Integration > > > > >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 -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> 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> >To:user@hive.apache.org; 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 > >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" = "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 -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> 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> >Date: Wed, 25 Jul 2012 04:45:41 -0400 >To: <user@hive.apache.org> >ReplyTo: 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 -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> >