1。首先编写UDF 继承: org.apache.hadoop.hive.ql.exec.UDF;
需要导入hive-exec-0.13.1-cdh5.3.6.jar 包及hadoop-common-2.5.0-cdh5.3.6.jar
eg:package com.paic.nets.pnc.udf;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
import org.apache.hadoop.hive.ql.exec.UDF;
/*
* luxianfeng
* 20190612
* function: 获得一个32位的随机字符串 切随着时间的先后,先获得的字符串比后获得的小
* application:1.随机生成主键使用 2.人识别 获得list_no使用,利用先生成的字符串小进行出重确定list_no
* 确保唯一的人标识
* */
public class UDFgetuuid extends UDF{
public static void main(String agrs []){
UDFgetuuid uuid=new UDFgetuuid();
System.out.print(uuid.evaluate());
&nb

本文介绍了如何开发一个Hive自定义函数(UDF)。从继承UDF类开始,详细展示了如何编写一个生成32位随机字符串的UDF,并讲解了如何打包成jar,以及在Hive中导入和使用该函数的步骤。
最低0.47元/天 解锁文章
642

被折叠的 条评论
为什么被折叠?



