Recently I had to create an array whilst selecting from another array in Google BigQuery:
SELECT ARRAY(
SELECT AS STRUCT
b.Column
FROM UNNEST(a.Parts) p
LEFT OUTER JOIN TableB b ON b.JoinColumn = p.JoinColumn
)
FROM TableA a
Unfortunately trying to use an outer join prompts the error message: Error: Correlated…