regexp_replace hive 中用于格式化 SSN 的函数
regexp_replace function in hive to format SSN
有人可以帮忙吗?我想在 Hive SQL
中使用 regexp_replace 将给定字符串的 SSN 替换为破折号
我正在尝试使用以下查询,但得到的结果是 1-2-3
select regexp_replace("123790634", '([0-9]{3})([0-9]{2})([0-9]{4})', '\1-\2-\3');
我的输出应该类似于 123-79-0634
您可以改用美元前缀格式
select regexp_replace('123790634', '(.{3})(.{2})(.{4})','--')
有人可以帮忙吗?我想在 Hive SQL
中使用 regexp_replace 将给定字符串的 SSN 替换为破折号我正在尝试使用以下查询,但得到的结果是 1-2-3
select regexp_replace("123790634", '([0-9]{3})([0-9]{2})([0-9]{4})', '\1-\2-\3');
我的输出应该类似于 123-79-0634
您可以改用美元前缀格式
select regexp_replace('123790634', '(.{3})(.{2})(.{4})','--')