【发布时间】:2020-05-12 09:00:04
【问题描述】:
我有以下 BigQuery 表,它具有嵌套结构,即下面的示例是我表中的一条记录。
标识 |日期 |时间 |代码
AQ5ME | 120520 | 0950 | 123
--------- | 150520 | 1530 | 456
我的目标是取消嵌套数组以实现以下结构(假设 123 是开始日期代码,456 是结束日期代码):
标识 |开始日期 |开始时间 |结束日期 |结束时间
AQ5ME | 120520 | 0950 | 150520 | 1530
我在 BigQuery 中尝试了基本的 UNNEST,结果如下:
标识 |开始日期 |开始时间 |结束日期 |结束时间
AQ5ME | 120520 | 0950 |空 |空
AQ5ME |空 |空 | 150520 |第1530章
您能否支持我如何以上述正确方式取消嵌套?
【问题讨论】:
-
您应该只按 ID 分组,并对其他列使用聚合函数,例如 any_value、min、max
标签: arrays google-bigquery case unnest