select mask_show_last_n(要加密的字段,n) from 表名 -- 对除了后n个字符之外的字符进行脱敏 select mask_hash(字段) from 表名 -- 对字段进行hash操作,若是非string类型的 1. 2. 3. 4. 5. 6. 7. 举例: AI检测代码解析 ① mask(string str [, string upper[, string lower[, string number]]...
hive mask_show_last_n --mask_show_last_n(string str[, int n]) select mask_show_last_n("abc123DEF",3); -- 输出 xxxnnnDEF 1. 2. 3. hive mask_hash --mask_hash(string|char|varchar str) --返回字符串的hash编码。 select mask_hash("abc123DEF"); -- 输出 1. 2. 3. 4. 取哈...
mask函数:默认将大写字母转换为X,小写字母转换为x,数字转换为n,支持自定义转换字符。 mask_first_n和mask_last_n函数:分别用于对字符串的前n个字符和后n个字符进行掩码处理。 mask_show_first_n和mask_show_last_n函数:分别用于除了前n个字符外和除了后n个字符外的字符进行掩码处理。 mask_hash函数:返回字符...
mask_last_n(string str[, int n]):对字符串的后n个字符进行脱敏处理。 mask_show_first_n(string str[, int n]):除了前n个字符外,对字符串的其余部分进行脱敏处理。 mask_show_last_n(string str[, int n]):除了后n个字符外,对字符串的其余部分进行脱敏处理。 mask_hash(string|char|varchar str)...
mask_show_first_n(string str[,int n])mask_show_last_n(string str[,int n]) 当然,最后mask_hash(string|char|varchar str)会返回字符串的hash编码。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 mask_hash(string|char|varchar str)
此外,Hive还提供了其他几个与脱敏相关的函数,如mask_first_n()、mask_last_n()、mask_show_first_n()、mask_show_last_n()和mask_hash()等。这些函数提供了更加灵活的脱敏方式,允许用户根据需要选择对数据的哪部分进行脱敏处理。 三、实际应用场景 数据共享:在将数据共享给合作伙伴或第三方时,需要对敏感信息...
Hive脱敏函数可以实现对数据的加密、掩码、替换等脱敏方式,使得数据无法被恶意利用。常用的Hive脱敏函数包括: 1、hash:将数据通过哈希函数转换成固定长度的字符串,使得原始数据无法被还原。 2、mask:将数据进行掩码处理,将部分数据用特定字符替换,如将手机号码的中间四位替换成“***”。 3、encrypt:将数据进行加密处...
--mask_hash(string|char|varchar str) --返回字符串的hash编码。 select mask_hash("abc123DEF"); Misc. Functions 其他杂项函数 •hive调用java方法: java_method(class, method[, arg1[, arg2..]])•反射函数: reflect(class, method[, arg1[, arg2..]])•取哈希值函数:hash•current_user(...
mask_first_n(string str[, int n]): 对前n个字符进行转换 mask_last_n(string str[, int n]): 对后n个字符进行转换 mask_show_first_n(string str[, int n]): 仅展示前n个字符 mask_show_last_n(string str[, int n]): 仅展示后n个字符 mask_hash(string|char|varchar str): 哈希操作 ...
在Hive中,实现数据脱敏主要依赖于一系列数据屏蔽函数,如mask()、mask_first_n、mask_last_n、mask_show_first_n、mask_show_last_n和mask_hash等。这些函数允许用户对查询结果进行快速掩码处理,从而实现数据的脱敏。 注意事项 使用Hive的hash函数进行数据脱敏时,需要注意其不可逆性,即无法通过哈希值还原出原始数据...