【发布时间】:2021-12-30 05:00:06
【问题描述】:
使用 Bigquery,我试图删除如下所示的嵌套架构,但无法这样做。谁能告诉我。如何实现?
表格:
FiledName Type Mode
Person RECORD REPEATED
Person.Name STRING NULLABLE
Person.Add RECORD NULLABLE
Person.Add.line STRING NULLABLE
代码:
create table `project_id.dataset.new_table_name` as
select * replace(
(select as ARRAY(struct person.* except(add))) as person
)
from `project_id.dataset.table_name`;
预期输出:
FiledName Type Mode
Person RECORD REPEATED
Person.Name STRING NULLABLE
【问题讨论】:
标签: sql google-bigquery