функция regexp_replace в улье для форматирования SSN - PullRequest
1 голос
/ 24 мая 2019

Может кто-нибудь помочь, пожалуйста?Я хочу заменить SSN тире для заданной строки, используя regexp_replace в Hive SQL

Я пытаюсь выполнить запрос ниже, но получить результат как 1-2-3

select regexp_replace("123790634", '([0-9]{3})([0-9]{2})([0-9]{4})', '\\1-\\2-\\3');

Мой вывод должен выглядеть следующим образом123-79-0634

1 Ответ

1 голос
/ 24 мая 2019

Вместо этого вы можете использовать префикс доллара

select regexp_replace('123790634', '(.{3})(.{2})(.{4})','$1-$2-$3')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...