BigQuery将数组拆分为单独的行

时间:2017-08-28 15:00:43

标签: google-bigquery

在BigQuery中,我做了一个REGEXP_EXTRACT_ALL查询,并且每行包含多行(一个数组)。

如何查询此表以将每行的数组转换为自己的行,以便我的结果表是每行的单独行而不是数组?

1 个答案:

答案 0 :(得分:5)

您可以应用unnest操作。举个例子:

WITH data AS(
  SELECT ['string1', 'string2'] AS r UNION ALL
  SELECT ['string3', 'string4', 'string5']
)

SELECT
r
FROM data,
UNNEST(r) r