Как упростить повторяющееся поле STRUCT из столбца в другой - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть поле массива в таблице в этом формате (из экспорта из хранилища данных):

point   RECORD  REPEATED
point.x FLOAT   NULLABLE
point.y FLOAT   NULLABLE
point.key   RECORD  NULLABLE    
point.key.namespace STRING  NULLABLE    
point.key.app   STRING  NULLABLE    
point.key.path  STRING  NULLABLE    
point.key.kind  STRING  NULLABLE    
point.key.name  STRING  NULLABLE    
point.key.id    INTEGER NULLABLE

Я хочу скопировать это поле из таблицы в другое, но в упрощенном формате.Мне нужно только сохранить point.x и point.y:

point   RECORD  REPEATED
point.x FLOAT   NULLABLE
point.y FLOAT   NULLABLE

Спасибо!

1 Ответ

0 голосов
/ 25 декабря 2018

как-то так будет работать

select 
array(SELECT AS STRUCT x,y FROM UNNEST(point)) AS point
from ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...