|
|
-
Simple UDTF not working!! NPE in UDTFDesc.getUDTFNameViraj Bhat 2010-06-30, 07:57
Hi all,
I have taken the generic udtf method in the contrib. examples directory and modified it and added it as a jar in my classpath. hive> add jar /homes/viraj/hiveudfs.jar; hive> create temporary function GenIndex as 'hiveudfs.GenIndex'; OK Time taken: 1.664 seconds hive> explain SELECT pageid, adid, index FROM samplelist LATERAL VIEW GenIndex(adinfo) adTable AS adid, index; java.lang.ClassNotFoundException: hiveudfs.GenIndex Continuing ... java.lang.NullPointerException: target should not be null Continuing ... Failed with exception null FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.ExplainTask I looked at the stack trace in the hive.log ... at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.hadoop.util.RunJar.main(RunJar.java:156) Caused by: java.lang.NullPointerException at org.apache.hadoop.hive.ql.plan.UDTFDesc.getUDTFName(UDTFDesc.java:54) ... 26 more So what should the name of this UDTF be? Thanks Viraj |