1.什么是HIVE UDF函数?
hive udf即用户自定义函数(User Defined Function,简称UDF)。当hive系统函数不能满足我们需求的时候,就需要我们通过编码的方式,通过hive实现可以查询的特定功能的函数。
2.HIVE UDF函数如何实现?
只要满足两个要点
- 继承UDF类
- 实现evaluate方法
3.案例(将hive科学计数法转化为数值)
定义一个ScientificNotationTransitionUDF类继承UDF类并实现evaluate方法:
package com.udf;
import org.apache.hadoop.hive.ql.exec.UDF;
import java.math.BigDecimal;
public class ScientificNotationTransitionUDF extends UDF {
//5.0E-4,5.0E4
publi