【发布时间】:2015-07-31 17:52:56
【问题描述】:
我正在尝试从具有多个字符的列中提取数据,并且我只对从输入字符串中获取特定字符串感兴趣。我的示例输入和输出如下。我如何使用 regexp_extract 函数来实现这个。如果你在 GBQ 工作过,有人可以分享他们的想法吗?谢谢。
**
- SQL:-
**
SELECT request.url AS url
FROM [xyz.abc]
WHERE regexp_extract(input,r'he=(.{32})')
**
- 输入:-
**
http://mpp.xyz.com/conv/v=5;m=1;t=16901;ts=20150516234355;he=5e3152eafc50ed0346df7f10095d07c4;catname=Horoscope
2 http://mpp.xyz.com/conv/v=5;m=1;t=16901;ts=20150516234335;he=5e3152eafc50ed0346df7f10095d07c4;catname=High+Speed+Internet
**
- 输出:-
** **
5e3152eafc50ed0346df7f10095d07c4
5e3152eafc50ed0346df7f10095d07c4
**
【问题讨论】:
标签: sql regex extract google-bigquery