在AWS Athena中使用regexp_extract函数对某个json字段进行正则取数
·
问题
我需要从下面字符串中,取出utm_source的值:
https://www.example.com/page?utm_content=buffercf3b2&utm_medium=social&utm_source=snapchat.com&utm_campaign=buffer
解决
使用regexp_extract的正则表达式,取数据即可,如下:
SELECT regexp_extract('https://www.example.com/page?utm_content=buffercf3b2&utm_medium=social&utm_source=snapchat.com&utm_campaign=buffer', '(?:^|[?&])utm_source=([^&]*)', 1);
关键就是了解regexp_extract函数的使用。
参考
更多推荐
所有评论(0)