如何提取 BigQuery 中括号后的所有内容?
Posted
技术标签:
【中文标题】如何提取 BigQuery 中括号后的所有内容?【英文标题】:How to extract everything after parentheses in BigQuery? 【发布时间】:2021-04-01 20:57:58 【问题描述】:如何提取第一个单词后的所有字符?
例如,我想在自己的列中包含(084M)
,并包含括号。我试过SPLIT
和REGEXP_EXTRACT
,但我遇到了问题。
表格:
Name |
---|
Elizabeth (084M) |
Elizabeth (084M) |
Elizabeth (084M) |
Pittston (14KN) |
Pittston (14KN) |
Pittston (14KN) |
Cheektowaga (14ON) |
表格图片:
【问题讨论】:
【参考方案1】:在下面使用
select *,
regexp_extract(name, r'\w+\s+(.+)')
from your_table
【讨论】:
【参考方案2】:试试下面:
select *,
SPLIT(name, ' ')[OFFSET(1)]
from data
【讨论】:
以上是关于如何提取 BigQuery 中括号后的所有内容?的主要内容,如果未能解决你的问题,请参考以下文章