BigQuery正则表达式出错

纳撒尼尔·佩恩(Nathaniel Payne)

这个问题是基于我之前提出的问题:

如何删除字符串的第一个字符,然后将剩余值视为BigQuery中的整数

我无法获得需要一些客户端工作才能发挥作用的正则表达式。基本上,我想浏览一列中具有以下类型的条目的所有单元格:

客户-o400744190

o400748216

o455239157-新客户

其他类似的类型,在单元格中的某个位置带有o4552334214

并使用REGEX_EXTRACT()之类的方法来解析或提取每个单元格中的“ oXXXXXXXXX”,并将这些值转储到新列中。我从中提取的列中的数据存储在字符串中,并且可以保持这种状态。有没有人有什么建议?

我通过使用以下方法解决了该问题:

RIGHT(hits_transaction_transactionId, 10)

但知道我只得到一些适用的案例。因此,这不是可接受的长期解决方案。任何想法都将不胜感激。

哈维尔·拉米雷斯(Javier Ramirez)

根据您的数据Universe的不同,可以使用/ o [0-9] + /

因此您将提取o的所有出现次数,然后提取至少一个数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章