【发布时间】:2021-11-17 07:26:19
【问题描述】:
目前,我有一个具有以下架构的 BigQuery 表:
| region | node_ids |
|---|---|
| 1 | [1, 2, 3, 4] |
| 2 | [5, 6, 7, 8] |
其中 node_ids 是 BigQuery 中的 array<int64> 列。
我有另一个表,其中包含从每个 node_id 到该节点中错误数的映射,它看起来像这样。
| node_id | errors |
|---|---|
| 1 | 2 |
| 2 | 3 |
| 3 | 7 |
| 4 | 5 |
| 5 | 6 |
| 6 | 9 |
| 7 | 10 |
| 8 | 6 |
我想使用这个辅助表来增加第一个表的错误值。具体来说,我想将 node_ids 转换为 array<struct<int64, int64>>,其中每个 node_id 还带有错误数。
我不确定如何在 BigQuery SQL 中执行此操作。非常感谢您提前提供的帮助。
【问题讨论】:
标签: sql database google-bigquery