
hive自定义函数
猫吃小鱼
这个作者很懒,什么都没留下…
展开
-
hive自定义函数-手机号合法性自定义函数
hive自定义函数-手机号合法性函数简要代码结果: 简要 根据百度百科最新手机号码规则,编写的手机号合法判断自定义函数 https://baike.baidu.com/item/%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81/1417271?fr=aladdin 此处仅实现了11位手机号码的实现方式 代码 import com.bigdata.hive.Tools.StringTools; import org.apache.hadoop.hive.ql.exec.Descript原创 2021-10-20 18:59:12 · 803 阅读 · 0 评论 -
hive自定义函数-空值过滤
hive自定义函数-空值过滤简要代码 简要 过滤数据 null ‘null’ ‘NULL’ ‘’ ’ ’ ‘\r\n’ ‘\t’ ‘\n’ 空值数据 代码 import org.apache.hadoop.hive.ql.exec.Description; import org.apache.hadoop.hive.ql.exec.UDF; import java.util.regex.Pattern; /** * 自定义UDF函数 * 功能:判断传入的字符是否为空 * null NULL原创 2021-10-20 11:30:42 · 668 阅读 · 0 评论 -
hive自定义函数-身份证号合法性判断
hive自定义函数-身份证号合法性判断简要代码 简要 身份证号合法性判断: 若为18位身份证号: 1.第18位数字,应该在身份证号最后一位校验位数字中 2.前17为数字分别乘以对应的加权因子,累加,结果%11==17为数字 3.数字除18位外,全为数字 若位15位身份证号: 1.验证前6位是为行政区号 2.9-10位为月份<13 3.11-12位为日期<32 4.数据全为数字 代码 import org.apache.commons.lang.StringUtils; import org.ap原创 2021-10-19 16:53:29 · 1464 阅读 · 2 评论 -
hive自定义函数-基于位置的数据脱敏
hive自定义函数-基于位置的数据脱敏简要代码 简要 该函数, 1.若想自动脱敏,可以仅传入数据即可 2.若想通过自己传入位置脱敏,又不想报错,可以传入数据,开始位置,结束位置即可 3.若想通过自己传入位置脱敏,且不和规数据不脱敏,代码报错,可以基于2,传入false 代码 package com.bigdata.hive.udf; import com.bigdata.hive.Tools.StringTools; import org.apache.hadoop.hive.ql.exec.Descri原创 2021-10-19 11:41:07 · 849 阅读 · 0 评论