Вот пример таблицы в BigQuery:
WITH test AS (
SELECT
[
STRUCT("Rudisha" as name, 123 as id),
STRUCT("Murphy" as name, 124 as id),
STRUCT("Bosse" as name, 125 as id),
STRUCT("Rotich" as name, 126 as id)
] AS data
UNION
[
STRUCT("Lewandowski" as name, 127 as id),
STRUCT("Kipketer" as name, 128 as id),
STRUCT("Berian" as name, 129 as id)
] AS data
)
Здесь я хочу извлечь поля 'id' в поле записи ('data') в качестве повторяемого поля. Таким образом, количество строк останется неизменным, но только с полем идентификаторов, которое имеет повторяющийся тип:
ids: [123, 124, 125, 126]
ids: [127, 128, 129]
Как я могу это сделать? Спасибо!