【发布时间】:2018-11-09 12:49:07
【问题描述】:
我有这样的数据:
每一列将在一行中具有相同数量的元素,其中第一列中的第一个元素对应于第二列中的第一个元素,依此类推。
如何将其展平以获得以下内容?
对于单个列,我可以通过将 CROSS JOIN 与 UNNEST 组合来做到这一点,但我无法让它与多个列一起使用,因为连接最终会创建多个变体并且 UNNEST 失去了顺序数组,所以我无法匹配它们。
如果我从头开始构建数组,我会在其中使用某种 STRUCT 元素,但是当数组是从 SPLIT() 创建时,我找不到这样做的方法?
【问题讨论】:
标签: google-bigquery bigquery-standard-sql