码迷,mamicode.com
首页 > 其他好文 > 详细

Hive异常:UDFArgumentTypeException No argument is expected

时间:2015-02-12 16:16:38      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:hive   hadoop   数据仓库   

背景:

今日在某集市执行一hivesql,sql没有问题,在数据仓库里执行没有问题。

但是在某集市执行后,一直提示UDFArgumentTypeException No argument is expected,很蛋疼。

其中,这个sql涉及到到row_number()、regexp_replace等函数。


分析:

经sql分段排查,是由于使用到row_number()函数才报错。

由此可判断,如果某个函数udf出问题的话,会报这个异常:UDFArgumentTypeException No argument is expected


解决办法:

重新加载可用的udf包。

将udf包上传到堡垒机(比如路径为: add jar /home/dd_sdm/udf/RowNumberUDF1.jar)

hive > add jar /home/dd_sdm/udf/RowNumberUDF1.jar;

hive > create temporary function row_number as ‘com.example.hive.udf.RowNumberUDF‘;

hive> your hivesql


以上经历,供参考。

Hive异常:UDFArgumentTypeException No argument is expected

标签:hive   hadoop   数据仓库   

原文地址:http://blog.csdn.net/lixiaotaoplus/article/details/43762439

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!