Как извлечь имя домена из данных DNS.
Пример, из которого я хочу извлечь домен:
www.google.com
Результат должен быть google.
google
Я использую улей для извлечения данных из Hadoop и использую обычную функцию извлечения.
Примерно так:
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