我在BigQuery中有一个嵌套的表A,其架构如下:
{
"name": "page_event",
"mode": "repeated",
"type": "RECORD",
"fields": [
{
"name": "id",
"type": "STRING"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想用其他表中的数据来丰富表A,并将结果保存为新的嵌套表.假设我想在表A(创建表B)中添加"description"字段,所以我的模式如下:
{
"name": "page_event",
"mode": "repeated",
"type": "RECORD",
"fields": [
{
"name": "id",
"type": "STRING"
},
{
"name": "description",
"type": "STRING"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我如何在BigQuery中执行此操作?似乎没有在BigQuery SQL中创建嵌套结构的函数(NEST函数除外,它产生一个列表 - 但是这个函数似乎不起作用,失败并出现意外错误)
我能想到的唯一方法就是:
有更简单的方法吗?