gpt4 book ai didi

google-bigquery - 将重复记录转换为重复字符串数组

转载 作者:行者123 更新时间:2023-12-02 00:38:57 27 4
gpt4 key购买 nike

我有一个表 A,其中一列是 Repeated RECORD,例如

                +- children: record (repeated)
| |- name: string
| |- gender: string
| |- age: integer

我有一个表 B,其中一列是 STRING(重复)

                +- names : string (repeated) 

正在寻找将名称列表从 RECORD 内的表 A 移动到表 B 的字符串数组的选项。

任何建议都会有很大的帮助

最佳答案

您可以使用ARRAY 函数。试试这个:

#standardSQL
SELECT
ARRAY_TO_STRING(
ARRAY(SELECT name FROM UNNEST(children))
) AS names
FROM `dataset.table`

它仅从结构中的 name 字段创建新数组,然后将数组转换为字符串。

关于google-bigquery - 将重复记录转换为重复字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47992707/

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