我正在尝试将 Array< struct > 转换为多列。数据结构如下:
column name: Parameter
[
-{
key: "Publisher_name"
value: "Rubicon"
}
-{
key: "device_type"
value: "IDFA"
}
-{
key: "device_id"
value: "AAAA-BBBB-CCCC-DDDD"
}
]
Run Code Online (Sandbox Code Playgroud)
我想得到什么:
publisher_name device_type device_id
Rubicon IDFA AAAA-BBBB-CCCC-DDDD
Run Code Online (Sandbox Code Playgroud)
我试过这个导致其他列的重复。
select h from table unnest(parameter) as h
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我很好奇为什么我们要在 Bigquery 中使用这种结构。我们不能将上面的3列添加到表格中吗?