我正在尝试使用
domain name
从电子邮件地址中选择 Athena
,但我的菜鸟眼镜找不到有效的翻译。
根据我的理解,以下应该可以工作,但
Athena
中缺少所需的功能
(SUBSTRING_INDEX(SUBSTR(sd_ccode, strpos(sd_ccode, '@') + 1),'.',1)) as Domain
您知道这些函数在 Athena 中如何翻译吗?
您可以使用 split_part 函数,如下所示:
select emailaddress , split_part(emailaddress,'@',2)
from table1
使用 regexp_extract 函数的另一种方法:
regexp_extract(emailaddress ,'@(.*)',1)
正则表达式
'@(.*)'
这里是@之后的捕获组,包含任意数量的字符