蜂巢udf失败:SemanticException [错误10014]

时间:2019-07-26 01:35:00

标签: hive user-defined-functions geoip

这是hive的udf函数,如果有关于geoip2-2.9.0.jar或geoip2-2.12.0.jar的代码,则生成此异常;如果没有关于geoip2-2.9.0.jar的代码,不要配置此异常。 我没有办法解决。请帮助,非常感谢。

如果valuate()函数仅返回参数ip,则不会出现此异常; 如果valuate()函数使用有关geoip2-2.12.0.jar的代码,则生成此异常。

这是有关配置单元udf的代码。 添加文件/home/chenxy/hive/GeoLite2-City.mmdb;添加jar /home/chenxy/jars/spark-hive_2.11-2.1.0.jar;添加jar /home/chenxy/jars/geoip2-2.12.0.jar;添加jar /home/chenxy/jars/IpCity.jar;创建临时功能ip2poi作为'com.tianzhuo.portrait.Ip2PoiUDF';选择ip2poi(“ 183.128.104.19”);

  

失败:SemanticException [错误10014]:行1:7错误的参数   '“ 183.128.104.19”':org.apache.hadoop.hive.ql.metadata.HiveException:   无法执行方法public java.lang.String   com.tianzhuo.portrait.Ip2PoiUDF.evaluate(java.lang.String)在对象上   com.tianzhuo.portrait.Ip2PoiUDF@23592946的课程   com.tianzhuo.portrait.Ip2PoiUDF(带有参数)   大小为1的{183.128.104.19:java.lang.String}

0 个答案:

没有答案
相关问题