Я изо всех сил пытаюсь понять массивы и структуры в BigQuery. Когда я запускаю этот запрос в стандартном SQL:
with t1 as (
select 1 as id, [1,2] as orders
union all
select 2 as id, null as orders
)
select
id,
orders
from t1
order by 1
Я получаю этот результат в json:
[
{
"id": "1",
"orders": [
"1",
"2"
]
},
{
"id": "2",
"orders": []
}
]
Я хочу удалить, чтобы удалить значение ордеров для id = 2, чтобы вместо этого я получил:
[
{
"id": "1",
"orders": [
"1",
"2"
]
},
{
"id": "2"
}
]
Как я могу это сделать? Мне нужно добавить еще один CTE для удаления нулевых значений, как?