gpt4 book ai didi

sql - 在 Google BigQuery 中使用 regexp_extract 提取数据

转载 作者:行者123 更新时间:2023-12-05 05:25:33 46 4
gpt4 key购买 nike

我正在尝试从具有多个字符的列中提取数据,我只对从输入字符串中获取特定字符串感兴趣。我的样本输入和输出如下。我怎样才能使用 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

**

最佳答案

这很简单:

select regexp_extract(input,r'he=(.{32})');

或者举个例子:

select regexp_extract('http://mpp.xyz.com/conv/v=5;m=1;t=16901;ts=20150516234355;he=5e3152eafc50ed0346df7f10095d07c4;catname=Horoscope',r'he=(.{32})')

关于sql - 在 Google BigQuery 中使用 regexp_extract 提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30333484/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com