使用 Google BigQuery 拆分并创建一个数组

Split and create an array with Google BigQuery

起点:

id  levels
    
11   A,B,C      
12   A
13   B,C

如何拆分和创建数组,预期结果:

id  levels
    
11   A
11   B
11   C      
12   A
13   B
13   C

您可以使用拆分:

select id,split(levels,',') as levels yourtable

您也可以使用 UNNEST

SELECT id, levels
FROM yourtable
CROSS JOIN UNNEST(levels) AS levels;