Hive 处理敏感字段 字符串替换
Posted allen-rg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive 处理敏感字段 字符串替换相关的知识,希望对你有一定的参考价值。
使用regexp_replace格式:
regexp_replace(address,"正则表达式","替代字符")
(1)匹配所有字符:
select regexp_replace(address, ‘.*‘, ‘***‘) from table;
(2)匹配指定字符:
select regexp_replace(‘2016-06-05‘, ‘-‘, ‘‘) from table;
(3)匹配特殊字符(换行符):
select regexp_replace(name,‘\\n‘,‘‘) from table;
例子:
SELECT concat(SUBSTR(user_log_acct, 1, 6), ‘*****‘) AS user_log_acct -- 只保留前六位,后面脱敏 SELECT regexp_replace(scene, ‘@@‘, ‘_‘) AS scene -- 替换指定的字符串
原文链接:https://blog.csdn.net/lhxsir/article/details/90374941
以上是关于Hive 处理敏感字段 字符串替换的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试 - 敏感字段加密(Python)| 真题+思路+代码