【发布时间】:2020-10-08 07:52:51
【问题描述】:
所以我有两列 group_user_id 和 user_ids 数组。最终目标是根据不同 user_id 之间的传递关系组合 user_id_list 数组。
例如,目前我有以下格式的数据
group_user_id user_id_list
123 123
456
345
234
567 567
678
456
我正在尝试实现这一点,基于关系 123 - 456 - 567 并因此从 group_user_id 123 和 567 加入 user_id_list。 PS:user_id_list 中的 user_ids 顺序无关紧要。
group_user_id user_id_list
123 123
456
345
234
567
678
567 567
123
345
234
678
456
我知道使用 graphDB 之类的东西可能会简单得多。但是,我坚持使用 google-bigquery
【问题讨论】:
-
这需要递归或循环。 BigQuery 不直接通过
select支持,但您可以使用脚本语言编写循环。
标签: sql arrays google-bigquery