Как извлечь домен из данных DNS в улье - PullRequest
0 голосов
/ 07 октября 2019

Как извлечь имя домена из данных DNS.

Пример, из которого я хочу извлечь домен:

www.google.com

Результат должен быть google.

Я использую улей для извлечения данных из Hadoop и использую обычную функцию извлечения.

1 Ответ

0 голосов
/ 10 октября 2019

Примерно так:

   select case when size(site_name_splitted )=3 then site_name_splitted[1]
               when size(site_name_splitted )=2 then site_name_splitted[0]
             end as domain
      from
    (
        select split(col,'\\.') as site_name_splitted from mytable
    )s
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...