在Google BigQuery中拆分



我在使用 Split 的 Google BigQuery 时遇到了问题。我有一个名为"帐户"的列,如下所示:

"E-mail UK"    
"Shopping New Zealand"
"Shopping South Africa"

我需要将国家/地区与帐户分开。我使用了以下语法

SPLIT(Account,' ')[OFFSET(1)]

但它给出的结果如下:

Country    
Uk    
New    
South

如何在 Google BigQuery 中的第一个空格之后获取所有整个字符串?

非常感谢

正则表达式:

REGEXP_REPLACE (account, r'^[^ ]* ', '')

获取第一个空格后的所有整个字符串

替代选项是:

大查询标准 SQL

SUBSTR(Account, STRPOS(Account, ' '))    

BigQuery Legacy SQL

SUBSTR(Account, INSTR(Account, ' '))

相关内容

  • 没有找到相关文章

最新更新