【发布时间】:2017-08-28 15:00:42
【问题描述】:
在 BigQuery 中,我完成了一个 REGEXP_EXTRACT_ALL 查询,并得到了每行包含多行(一个数组)的结果。
如何查询此表以将每一行的数组转换为自己的行,以便我的结果表是每行的单独行,而不是数组?
【问题讨论】:
标签: google-bigquery
在 BigQuery 中,我完成了一个 REGEXP_EXTRACT_ALL 查询,并得到了每行包含多行(一个数组)的结果。
如何查询此表以将每一行的数组转换为自己的行,以便我的结果表是每行的单独行,而不是数组?
【问题讨论】:
标签: google-bigquery
您可以应用unnest 操作。举个例子:
WITH data AS(
SELECT ['string1', 'string2'] AS r UNION ALL
SELECT ['string3', 'string4', 'string5']
)
SELECT
r
FROM data,
UNNEST(r) r
【讨论】: