Google bigquery BigQuery SQL-Regex和collect作为数组

Google bigquery BigQuery SQL-Regex和collect作为数组,google-bigquery,Google Bigquery,我有一个列,它是一个大小字符串,其中有空格,但有一些我想保留,然后将它们收集到一个数组中 e、 g英国8美国9欧盟42 到 [英国8、美国9、欧盟42] 我在正则表达式方面很糟糕,如何在标准SQL中实现这一点 谢谢 谢谢你,菲利佩!快速提问作为BigQuery专家,spark databricks最近发布了一个名为“高阶函数”的SQL特性。它们非常适合使用简单的SQL/函数式编程模型进行递归转换。BQ的人是否看到了这一点并考虑过类似的能力?UDF是存在的,但它是内置的/非常易于表达,语言不可知且

我有一个列,它是一个大小字符串,其中有空格,但有一些我想保留,然后将它们收集到一个数组中

e、 g英国8美国9欧盟42

[英国8、美国9、欧盟42]

我在正则表达式方面很糟糕,如何在标准SQL中实现这一点

谢谢


谢谢你,菲利佩!快速提问作为BigQuery专家,spark databricks最近发布了一个名为“高阶函数”的SQL特性。它们非常适合使用简单的SQL/函数式编程模型进行递归转换。BQ的人是否看到了这一点并考虑过类似的能力?UDF是存在的,但它是内置的/非常易于表达,语言不可知且经过优化-很酷地看到与BQ标准SQL类似的东西!Loving BQ:这些函数已经可以在BigQuery中使用标准SQL来表示了。例如,TRANSFORMvalues,value->value+key相当于ARRAYSELECT value+key FROM UNNESTvalue AS value。你好,Elliott,超级酷的回复谢谢我明白了!我要去看戏,然后干杯!嗨,Elliott,很抱歉打扰您,是否有一个与“Pivot”功能等效的功能?如果没有明确说明,是否有其他magicla BQ标准SQL方式?
#standardSQL
SELECT col, REGEXP_EXTRACT_ALL(s, '([A-Z]+ [0-9]+)') arr
FROM (
  SELECT 'col' col, 'UK 8 US 9 EU 42' s
)