gpt4 book ai didi

google-bigquery - 谷歌 bigquery 的 collect_set

转载 作者:行者123 更新时间:2023-12-05 04:13:55 25 4
gpt4 key购买 nike

嗨,我在任何地方都找不到这个。

如何在 Google BigQuery 中执行 collect_set?

我有一个已经用大查询编写的查询

选择用户身份,脚步,从表

我需要将每个 user_id 的所有步骤放入一个数组中,就像 collect_set 那样。

最佳答案

尝试使用 NEST()功能:

SELECT user_id, NEST(steps) AS steps 
FROM table
GROUP BY user_id

有关如何使 NEST 能够写入表的一些技巧,请参见下文
BigQuery NEST() returns 'Error: An internal error occurred'

另一种选择是使用 GROUP_CONCAT 将步骤列表构建为字符串:

SELECT user_id, GROUP_CONCAT(steps) AS steps 
FROM table
GROUP BY user_id

关于google-bigquery - 谷歌 bigquery 的 collect_set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36094892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com