最近需要开发Hive的UDF, 十足的步步为坑。 记录下 UDF返回值引发的空值 开始在evaluate函数时,返回值写成了String,结果直接在select中使用udf的时候输出窗口可以显示udf处理后的返回值。按时如果使用insert overwrite语句将结果存到其他表的时候,所有记录都是空。 后来。将String换成Text类型,才搞定(同时返回值不能为空)