Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Hive >> mail # user >> Basic UDF in Hive - How to setup


Copy link to this message
-
Re: Basic UDF in Hive - How to setup
Ok. I just figured out. I have to set classpath with EXPORT. Its working now.

On Friday, January 17, 2014 3:37 PM, Raj Hadoop <[EMAIL PROTECTED]> wrote:
 
Hi,

I am trying to compile a basic hive UDF java file. I am using all the jar files in my classpath but I am not able to compile it and getting the following error. I am using CDH4. Can any one advise please?

$ javac HelloWorld.java
HelloWorld.java:3: package org.apache.hadoop.hive.ql.exec does not exist
import org.apache.hadoop.hive.ql.exec.Description;
                                     ^
HelloWorld.java:4: package org.apache.hadoop.hive.ql.exec does not exist
import
 org.apache.hadoop.hive.ql.exec.UDF;
                                     ^
HelloWorld.java:5: package org.apache.hadoop.hive.ql.udf does not exist
import org.apache.hadoop.hive.ql.udf.UDFType;
                                    ^
HelloWorld.java:8: cannot find symbol
symbol: class UDF
public class HelloWorld extends UDF
                                ^
4 errors
$ echo
 $CLASSPATH
/usr/lib/hive/lib/hive-beeline-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-builtins-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-cli-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-common-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-contrib-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-exec-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-hbase-handler-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-hwi-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-jdbc-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-metastore-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-pdk-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-serde-0.10.0-cdh4.4.0.jar::/usr/lib/hive/lib/hive-service-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/hive-shims-0.10.0-cdh4.4.0.jar:/usr/lib/hive/lib/parquet-hive-1.0.jar:/usr/lib/hive/lib/sentry-binding-hive-1.1.0-cdh4.4.0.jar:/usr/lib/hadoop/hadoop-annotations-2.0.0-cdh4.4.0.jar:/usr/lib/hadoop/hadoop-annotations.jar:/usr/lib/hadoop/hadoop-auth-2.0.0-cdh4.4.0.jar:/usr/lib/hadoop
/hadoop-auth.jar:/usr/lib/hadoop/hadoop-common-2.0.0-cdh4
Thanks,
Raj