Hive异常:UDFArgumentTypeException No argument is expected

背景:

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

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

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

分析:

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

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

解决办法:

重新加载可用的udf包。

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

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

hive >createtemporaryfunctionrow_numberas’com.example.hive.udf.RowNumberUDF’;

hive> your hivesql

以上经历,供参考。

躲在某一地点,想念一个站在来路,

Hive异常:UDFArgumentTypeException No argument is expected

相关文章:

你感兴趣的文章:

标签云: