【发布时间】:2013-12-14 13:32:39
【问题描述】:
嗨,朋友们,我是 Hive 的新手。我正在尝试在 Hive 中创建一个名为 ConvertDateFormatUDF 的 UDF 创建临时函数时出现以下错误:
hive>add jar /home/cloudera/date.jar
添加 /home/cloudera/date.jar 到类路径 添加资源:/home/cloudera/date.jar
hive>CREATE TEMPORARY FUNCTION fun as 'com.db.acedq.opal.hive.ConvertDateFormatUDF';
java.lang.NoClassDefFoundError: org/apache/pig/EvalFunc
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Caused by: java.lang.ClassNotFoundException: org.apache.pig.EvalFunc
FAILED: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.FunctionTask
请有人帮助我,因为我是蜂巢新手。谁能告诉我要遵循的步骤
【问题讨论】: