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());
}
public String evaluate(){
SimpleDateFormat dateformat=new SimpleDateFormat("yyyyMMddHHmmss");
U