Return-Path: X-Original-To: apmail-hive-user-archive@www.apache.org Delivered-To: apmail-hive-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7C5DB10E1D for ; Wed, 9 Apr 2014 06:30:28 +0000 (UTC) Received: (qmail 16615 invoked by uid 500); 9 Apr 2014 06:30:25 -0000 Delivered-To: apmail-hive-user-archive@hive.apache.org Received: (qmail 16023 invoked by uid 500); 9 Apr 2014 06:30:21 -0000 Mailing-List: contact user-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hive.apache.org Delivered-To: mailing list user@hive.apache.org Received: (qmail 16001 invoked by uid 99); 9 Apr 2014 06:30:19 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Apr 2014 06:30:19 +0000 X-ASF-Spam-Status: No, hits=2.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_REPLYTO_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of rbnext29@yahoo.com designates 106.10.151.37 as permitted sender) Received: from [106.10.151.37] (HELO nm21-vm6.bullet.mail.sg3.yahoo.com) (106.10.151.37) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Apr 2014 06:30:12 +0000 Received: from [106.10.166.61] by nm21.bullet.mail.sg3.yahoo.com with NNFMP; 09 Apr 2014 06:29:49 -0000 Received: from [106.10.151.139] by tm18.bullet.mail.sg3.yahoo.com with NNFMP; 09 Apr 2014 06:29:49 -0000 Received: from [127.0.0.1] by omp1007.mail.sg3.yahoo.com with NNFMP; 09 Apr 2014 06:29:49 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 906346.69654.bm@omp1007.mail.sg3.yahoo.com Received: (qmail 69287 invoked by uid 60001); 9 Apr 2014 06:29:49 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1397024989; bh=gA7W0Q66viAAJC9mPZLxXiYpErfKRDMX6FAfHhwHSlQ=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=AWAeFPcXsjVUDLdgdE1m7RTGnpy07vMY6j4VRqiAekt28hn04v93Tru5v/35wCa3jlWTHS9LhqOK8jqA1+4w+5q65ZZHQG3mI60YtW/sGS8tEHaLlvtSTD4lOobHqT22ymmzCkWZ5bBqwDfr/0ku1P8wN6QAioUUfSre0FVUJB0= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=DzTyV68B/hN6qLhZ2HHdLRm51lht1xqEV4AZeheVh9j75m07QRIqUDoLh61VwxJDyXQWSGfBpCJjPCHt4Eiiv9NT/c0Xuv66NC8sjLTTZQTEywD3EkQqL1O5IWh7nAp23qJXP6fB4QKaXzOGdA756RVSlMpDJmt+cSuxR5jRgcg=; X-YMail-OSG: F9D_j2YVM1nf4g2VbTGn1dtonGw.q1wBFX60CRDphfaQwan kthazBeEH3ZoThTVch0ntNDz.6cDfCKvgmuQ4W38naBtrLq_qFYGTt9nrioA yGBVYb0jjJuIb0O4.q9IwUIIpX_R3Ve7tLldazlcbrUvoyTxDX4dm1bnzSSt pQVrrBiXb81aWYL2QrGbHeDPkh4lsuhk_h7.V5ldyR6wBxkOjzZN2PHluKAb 1nx2fK75dAx7T5ojqPuXQMD5b1_zfHPJA8o1ZnS7CkRzaZl7UK002.YyQ3Un CdlIQCePLmgiRywBT1WOTK.UKdlsVgb7IFKY3IdcqqcEk4CWNmOwZC4Vb2JA pJoBySYWtpWufCMa1znyWWLDgfnV3QTpLQJpqo3q1CfxiyXZIJ7d_hQ973TR OmHatTPQgpaQzRvPBdkA62OsAVQ4Ukh9QCopVhvjXDNOG0XVSo7cHa8Qxoyf o5DW1s_HG_1WdDTDYuEJoL6I8F9Dsj9g_pigKbBafF2bkhulHCs2N6pq6FKE G5D9zVQWsXGBnzkdfwt0rZF6WDlPyg6jn5zBepcEy0.ET6wvzo703Fp3lkhQ fWb.oMSD7N67Yc38HfLrwQdHAEOIYMdcrTVGmJHME6CmxbEIGo2CuGy0rNOP JYFskZM86t_SN8Q-- Received: from [216.145.54.44] by web190006.mail.sg3.yahoo.com via HTTP; Wed, 09 Apr 2014 14:29:49 SGT X-Rocket-MIMEInfo: 002.001,SGkgYWxsLApJIGhhdmUgZG9uZSB0aGUgZm9sbG93aW5nIHN0ZXBzIHRvIGNyZWF0ZSBhIFVERiBpbiBoaXZlIGJ1dCBnZXR0aW5nIGVycm9yLlBsZWFzZSBoZWxwIG1lLgoxLiBDcmVhdGVkIHRoZSB1ZGYgYXMgZGVzY3JpYmVkIGhlcmUuCjIuIENvbXBpbGVkIGl0IHN1Y2Nlc3NmdWxseS4KMy4gQ29weSB0aGUgY2xhc3MgZmlsZSB0byBhIGRpcmVjdG9yeSBoaXZldWRmcy4KNC4gQWRkZWQgaXQgdG8gYSBqYXIgd2l0aCB0aGlzIGNvbW1hbmQ6IGphciAtY2YgaGl2ZXVkZnMuamFyIGhpdmV1ZGZzL1NpbXBsZVUBMAEBAQE- X-Mailer: YahooMailWebService/0.8.182.648 Message-ID: <1397024989.59661.YahooMailNeo@web190006.mail.sg3.yahoo.com> Date: Wed, 9 Apr 2014 14:29:49 +0800 (SGT) From: Rishabh Bhardwaj Reply-To: Rishabh Bhardwaj Subject: HIVE UDF Error To: User MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="1512397287-1487236941-1397024989=:59661" X-Virus-Checked: Checked by ClamAV on apache.org --1512397287-1487236941-1397024989=:59661 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi all,=0AI have done the following steps to create a UDF in hive but getti= ng error.Please help me.=0A1. Created the udf as described here.=0A2. Compi= led it successfully.=0A3. Copy the class file to a directory hiveudfs.=0A4.= Added it to a jar with this command: jar -cf hiveudfs.jar hiveudfs/SimpleU= DFExample.class=0A5. Import the jar into hive. add jar hiveudfs.jar;=A0 (Ad= ded Successfully)=0A=0Acreate temporary function helloworld as 'hiveudfs.Si= mpleUDFExample';=0AAt this I am getting the following error,=0A=0Ahive> cre= ate temporary function helloworld as 'hiveudfs.SimpleUDFExample';=0Ajava.la= ng.NoClassDefFoundError: hiveudfs/SimpleUDFExample (wrong name: SimpleUDFEx= ample)=0A=A0=A0=A0 at java.lang.ClassLoader.defineClass1(Native Method)=0A= =A0=A0=A0 at java.lang.ClassLoader.defineClass(ClassLoader.java:791)=0A=A0= =A0=A0 at java.security.SecureClassLoader.defineClass(SecureClassLoader.jav= a:142)=0A=A0=A0=A0 at java.net.URLClassLoader.defineClass(URLClassLoader.ja= va:449)=0A=A0=A0=A0 at java.net.URLClassLoader.access$100(URLClassLoader.ja= va:71)=0A=A0=A0=A0 at java.net.URLClassLoader$1.run(URLClassLoader.java:361= )=0A=A0=A0=A0 at java.net.URLClassLoader$1.run(URLClassLoader.java:355)=0A= =A0=A0=A0 at java.security.AccessController.doPrivileged(Native Method)=0A= =A0=A0=A0 at java.net.URLClassLoader.findClass(URLClassLoader.java:354)=0A= =A0=A0=A0 at java.lang.ClassLoader.loadClass(ClassLoader.java:423)=0A=A0=A0= =A0 at java.lang.ClassLoader.loadClass(ClassLoader.java:356)=0A=A0=A0=A0 at= java.lang.Class.forName0(Native Method)=0A=A0=A0=A0 at java.lang.Class.for= Name(Class.java:266)=0A=A0=A0=A0 at org.apache.hadoop.hive.ql.exec.Function= Task.getUdfClass(FunctionTask.java:105)=0A=A0=A0=A0 at org.apache.hadoop.hi= ve.ql.exec.FunctionTask.createFunction(FunctionTask.java:75)=0A=A0=A0=A0 at= org.apache.hadoop.hive.ql.exec.FunctionTask.execute(FunctionTask.java:63)= =0A=A0=A0=A0 at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:1= 38)=0A=A0=A0=A0 at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(= TaskRunner.java:57)=0A=A0=A0=A0 at org.apache.hadoop.hive.ql.Driver.launchT= ask(Driver.java:1353)=0A=A0=A0=A0 at org.apache.hadoop.hive.ql.Driver.execu= te(Driver.java:1137)=0A=A0=A0=A0 at org.apache.hadoop.hive.ql.Driver.run(Dr= iver.java:945)=0A=A0=A0=A0 at org.apache.hadoop.hive.ql.Driver.run(Driver.j= ava:867)=0A=A0=A0=A0 at org.apache.hadoop.hive.cli.CliDriver.processLocalCm= d(CliDriver.java:259)=0A=A0=A0=A0 at org.apache.hadoop.hive.cli.CliDriver.p= rocessCmd(CliDriver.java:216)=0A=A0=A0=A0 at org.apache.hadoop.hive.cli.Cli= Driver.processLine(CliDriver.java:412)=0A=A0=A0=A0 at org.apache.hadoop.hiv= e.cli.CliDriver.run(CliDriver.java:755)=0A=A0=A0=A0 at org.apache.hadoop.hi= ve.cli.CliDriver.main(CliDriver.java:613)=0A=A0=A0=A0 at sun.reflect.Native= MethodAccessorImpl.invoke0(Native Method)=0A=A0=A0=A0 at sun.reflect.Native= MethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)=0A=A0=A0=A0 at = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp= l.java:43)=0A=A0=A0=A0 at java.lang.reflect.Method.invoke(Method.java:601)= =0A=A0=A0=A0 at org.apache.hadoop.util.RunJar.main(RunJar.java:208)=0AFAILE= D: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.Fu= nctionTask=0A=0AThanks,=0ARishabh.=0A --1512397287-1487236941-1397024989=:59661 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi a= ll,
I have done the following steps to create a UDF in hive but getting = error.Please help me.
1. Created the udf as descr= ibed here.
2. Compiled it success= fully.
3. Copy the class file to a directory hiveudfs.
4. Added it to a jar with this command: jar -cf hiveudfs.jar= hiveudfs/SimpleUDFExample.class
5. Import the jar into h= ive. add jar hiveudfs.jar;  (Added Successfully)
create t= emporary function helloworld as 'hiveudfs.SimpleUDFExample';
At this I a= m getting the following error,
hive> create temporary function hel= loworld as 'hiveudfs.SimpleUDFExample';
java.lang.NoClassDefFoundError: = hiveudfs/SimpleUDFExample (wrong name: SimpleUDFExample)
  &nb= sp; at java.lang.ClassLoader.defineClass1(Native Method)
  &nb= sp; at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
 &nb= sp;  at java.security.SecureClassLoader.defineClass(SecureClassLoader.= java:142)
    at java.net.URLClassLoader.defineClass(URLC= lassLoader.java:449)
    at java.net.URLClassLoader.acces= s$100(URLClassLoader.java:71)
    at java.net.URLClassLoa= der$1.run(URLClassLoader.java:361)
    at java.net.URLCla= ssLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
  =   at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
&nb= sp;   at java.lang.ClassLoader.loadClass(ClassLoader.java:423)    at java.lang.ClassLoader.loadClass(ClassLoader.java:356= )
    at java.lang.Class.forName0(Native Method)
 = ;   at java.lang.Class.forName(Class.java:266)
  &nb= sp; at org.apache.hadoop.hive.ql.exec.FunctionTask.getUdfClass(FunctionTask= .java:105)
    at org.apache.hadoop.hive.ql.exec.Function= Task.createFunction(FunctionTask.java:75)
    at org.apac= he.hadoop.hive.ql.exec.FunctionTask.execute(FunctionTask.java:63)
 =    at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:1= 38)
    at org.apache.hadoop.hive.ql.exec.TaskRunner.runS= equential(TaskRunner.java:57)
    at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1353)
 &nb= sp;  at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1137)
=     at org.apache.hadoop.hive.ql.Driver.run(Driver.java:945)=
    at org.apache.hadoop.hive.ql.Driver.run(Driver.java:= 867)
    at org.apache.hadoop.hive.cli.CliDriver.processL= ocalCmd(CliDriver.java:259)
    at org.apache.hadoop.hive= .cli.CliDriver.processCmd(CliDriver.java:216)
    at org.= apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:412)
 &= nbsp;  at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:755)=
    at org.apache.hadoop.hive.cli.CliDriver.main(CliDriv= er.java:613)
    at sun.reflect.NativeMethodAccessorImpl.= invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:= 57)
    at sun.reflect.DelegatingMethodAccessorImpl.invok= e(DelegatingMethodAccessorImpl.java:43)
    at java.lang.= reflect.Method.invoke(Method.java:601)
    at org.apache.= hadoop.util.RunJar.main(RunJar.java:208)
FAILED: Execution Error, return= code -101 from org.apache.hadoop.hive.ql.exec.FunctionTask

Thanks,
Rishabh.
--1512397287-1487236941-1397024989=:59661--