Как посчитать вхождения символа в строку в Presto? - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь найти номер частоты символа в строке в Presto.

как 129.11.20.0, и я хочу найти номер точки . в этой строке.

просто интересно, доступна ли какая-либо функция

Ответы [ 2 ]

5 голосов
/ 12 января 2020

Вы можете использовать функцию regexp_count .

0 голосов
/ 16 марта 2020

Я искал то же самое в AWS Афине, которая является управляемой службой Presto. Он не поддерживает regexp_count, поэтому вместо него я использовал следующее выражение:

SELECT CARDINALITY(REGEXP_EXTRACT_ALL('1.1.1.1', '\.'))
...