问题已经找到了,maxmind-db-1.2.2.jar和hadoop集群的maxmind-db-1.0.0.jar冲突,我将geoip2版本改为2.1.0就可以了 |
s060403072 发表于 2019-7-27 20:41 谢谢回答,我的步骤跟博客上基本是一样的 |
希孟100 发表于 2019-7-27 15:49 楼主可参考这个: https://blog.csdn.net/zwjzqqb/article/details/79042636 |
s060403072 发表于 2019-7-26 10:56 udf函数,只能在开发环境测试 |
希孟100 发表于 2019-7-26 09:11 本地测试为什么没引用这个包,在开发的时候没有引入吗? 你可以在开发环境中引入这个包,然后调试debug下。 而不是到了环境中发生改变,这样从上面异常中是看不出什么问题的。 |
bioger_hit 发表于 2019-7-25 17:50 谢谢你的回答。 在本地测试了没有问题。如果evaluate函数什么都不处理,只返回参数ip,是没有问题的。 一旦我在evaluate函数引用了geoip2-2.12.0.jar相关的代码,就报错了。 |
希孟100 发表于 2019-7-25 16:58 看下参数类型是否正确,对于这个ip字符串参数,所以发生了异常。 |
s060403072 发表于 2019-7-24 21:25 谢谢你的回答,我将udf返回空或者普通的字符串没有问题。一旦加上geoip2-2.12.0.jar相关代码,就报错 |
添加应该是引用到了,但是可能执行中出错了。先确保udf是没有问题的。 |