这里我已经在java中编写了一个简单的替换字UDF。
然后我已经导出.java文件并创建了jar文件。Hive UDF运行:在配置单元中创建临时函数时出错
同创建jar文件在蜂巢中添加使用
Add jar jar file path ;
然后我试图创建蜂巢临时功能,但得到以下错误
create temporary function functionname as 'javaprogrampkgname.javaprogramname.';
但对于这个我得到下面的错误上终端:
FAILED:执行错误,返回码-101来回m org.apache.hadoop.hive.ql.exec.FunctionTask。 ReplaceUDFpkg/ReplaceUDF :不支持MAJOR.MINOR版本52.0
看起来像java版本不匹配。检查编译和运行时java是相同的 –
可能重复的[Unsupported major.minor版本52.0](http://stackoverflow.com/questions/22489398/unsupported-major-minor-version-52-0) –
@Nimal Ram先生, Java编译和运行时版本相同:都是java版本“1.7.0_80” javac 1.7.0_80 –