Google bigquery 收集Google bigquery的\u集

Google bigquery 收集Google bigquery的\u集,google-bigquery,Google Bigquery,嗨,我哪儿都找不到这个 如何在Google BigQuery中创建收集集 我已经在大查询中编写了一个查询 挑选 用户id, 步骤, 从桌子上 我需要像collect\u set那样将每个用户id的所有步骤放入一个数组。尝试使用函数: SELECT user_id, NEST(steps) AS steps FROM table GROUP BY user_id 有关如何使嵌套工作以能够写入表的一些技巧,请参见下文 另一个选项是使用以下命令将步骤列表构建为字符串: 在BigQuery标准SQ

嗨,我哪儿都找不到这个

如何在Google BigQuery中创建收集集

我已经在大查询中编写了一个查询

挑选 用户id, 步骤, 从桌子上

我需要像collect\u set那样将每个用户id的所有步骤放入一个数组。

尝试使用函数:

SELECT user_id, NEST(steps) AS steps 
FROM table
GROUP BY user_id
有关如何使嵌套工作以能够写入表的一些技巧,请参见下文

另一个选项是使用以下命令将步骤列表构建为字符串:


在BigQuery标准SQL中,
group\u concat
的等价物是
string\u agg
。因此,等效查询可以写成:

select user_id, string_agg(steps) as steps
from table 
group by user_id

请参阅此处的文档-

谢谢!GROUP_CONCAT是我要查找的,然后我可以在结果数组中搜索我要查找的元素。
select user_id, string_agg(steps) as steps
from table 
group by user_id