数据屏蔽函数(Data Masking Functions)
莱州湾论坛Hive在2.1.0版本后,⽀持数据屏蔽函数(Data Masking Functions),可以⽤于数据的快速掩码处理(脱敏)。
⽐如mask函数,默认会将查询回的数据,⼤写字母转换为X,⼩写字母转换为x,数字转换为n。当然也可以添加参数⾃定义转换的字 网络拓扑图母mask(string str[, string upper[, string lower[, string number]]]),upper定义⼤写字母转换,lower定义⼩写字母转换,number定义数字转换。
--函数调⽤
mask("abcd-EFGH-8765-4321")
--结果为:
xxxx-XXXX-nnnn-nnnn
其余函数mask_first_n(string str[, int n])可对前n个字符进⾏掩码处理。
mask_first_n(string str[, int n])
mask_last_n(string str[, int n])可对后n个字符进⾏掩码处理。
mask_last_n(string str[, int n])
冯焱⽽mask_show_first_n(string str[, int n])则是除了前n个字符,其余进⾏掩码处理,mask_show_last_n(string str[, int n])是除了后n个字符,其余进⾏掩码处理。
mask_show_first_n(string str[, int n])
安贞医院体检中心mask_show_last_n(string str[, int n])
当然,最后mask_hash(string|char|varchar str)会返回字符串的hash编码。
mask_hash(string|char|varchar str)
都赶上了使⽤这些函数,可以⽅便的对⼀些数据进⾏脱敏,从⽽在保证数据安全的情况下,交由教学使⽤。
后话现代货币数量论
如果有帮助的,记得点赞、关注。在《数⾈》中,可以免费获取专栏《数据仓库》配套的视频课程、⼤数据集⾃动安装脚本,并获取进流的途径。 我所有的⼤数据技术内容也会优先发布到中。如果对某些⼤数据技术有兴趣,但没有充⾜的时间,在⾥提出,我为⼤家安排分享。⾃取: