Регулярное выражение Hive QL для приема только строк и чисел, но без специальных символов - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь написать регулярное выражение в Hive, чтобы идентифицировать все записи, которые имеют только строку / цифру c (может включать десятичные дроби) без специальных символов

Вот мой код:

select Loan item,
case when 'Loan_item' rlike '([a-zA-Z]{1,30}\s*)+'
then 
    'pass'
else
    'fail'
end as test
from loanitem_vw

результат:

City tax - pass
dgdgshd - pass
dfhsdshj - pass
? - pass
""" - pass

Как исключить специальные символы в этом случае?

...