bigquery unnest垂直数组到单个单元格

uqzxnwby  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(314)

我有一个带有重复类型字段的表。我希望image\uurl数组位于一个字段中,比如python列表或逗号分隔的值

像这样的事情

w8biq8rn

w8biq8rn1#

要将数组转换为字符串。一种方法是 string_agg() :

select id, name, breed,
       (select string_agg(image_url, ',') from  unnest(t.image_url)) as string_Url
from t;

如果 image_url 不是字符串,可能需要显式 cast() .
如果 image_url 是一个字符串,你也可以用 array_to_string() :

select id, name, breed, array_to_string(image_url, ',') as image_url
from t;

相关问题