导航
hive outline
hive mask
--将查询回的数据,大写字母转换为X,小写字母转换为x,数字转换为n
select mask("abc123DEF");
-- 输出 xxxnnnXXX
--将查询回的数据,大写字母转换为!,小写字母转换为@,数字转换为#
select mask("DEFabc123",'!','@','#'); --自定义替换的字母
-- 输出 !!!@@@###
hive mask_first_n
--mask_first_n(string str[, int n]
--对前n个进行脱敏替换
select mask_first_n("abc123DEF",3);
-- 输出 xxx123DEF
hive mask_last_n
--mask_last_n(string str[, int n])
select mask_last_n("abc123DEF",3);
-- 输出 abc123XXX
hive mask_show_first_n
--mask_show_first_n(string str[, int n])
--除了前n个字符,其余进行掩码处理
select mask_show_first_n("abc123DEF",3);
-- 输出 abcnnnXXX
hive mask_show_last_n
--mask_show_last_n(string str[, int n])
select mask_show_last_n("abc123DEF",3);
-- 输出 xxxnnnDEF
hive mask_hash
--mask_hash(string|char|varchar str)
--返回字符串的hash编码。
select mask_hash("abc123DEF");
-- 输出
取哈希值函数:hash
select hash("allen");
hiveSHA-1加密: sha1(string/binary)
select sha1("allen");
hive SHA-2家族算法加密:sha2(string/binary, int) (SHA-224, SHA-256, SHA-384, SHA-512)
select sha2("allen",224);
select sha2("allen",512);
hive crc32加密:
select crc32("allen");
hive MD5加密: md5(string/binary)
select md5("allen");
版权声明:本文为qq_43192537原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。