【发布时间】:2019-10-25 05:30:53
【问题描述】:
我正在尝试在 DataStudio 中显示一个插入 BigQuery 表的表。我有一个字符串字段和一个包含 2 个数组的结构。这就是我的问题所在。
当我想从结构中包含我的两个数组时,表会超时并显示连接错误。而当我尝试独立包含它们时,没有任何问题。
DataStudio 不支持这种结构?还是我做错了什么?谢谢。
【问题讨论】:
标签: google-bigquery google-data-studio
我正在尝试在 DataStudio 中显示一个插入 BigQuery 表的表。我有一个字符串字段和一个包含 2 个数组的结构。这就是我的问题所在。
当我想从结构中包含我的两个数组时,表会超时并显示连接错误。而当我尝试独立包含它们时,没有任何问题。
DataStudio 不支持这种结构?还是我做错了什么?谢谢。
【问题讨论】:
标签: google-bigquery google-data-studio
它不支持它。您必须在 SELECT 子句中对其进行转换。
如果要连接重复字符串字段中的所有字符串,可以使用ARRAY_TO_STRING:
ARRAY_TO_STRING(recos.reco_sku)
或者对于整数,你必须将它们转换成一个字符串,然后将它们连接起来
ARRAY_TO_STRING(
ARRAY(
SELECT
CAST(i AS STRING)
FROM
UNNEST(recos.nb_asso) AS i WITH OFFSET o
ORDER BY
o
)
)
否则,您可以使用LEFT/CROSS JOIN + UNNEST 展开数组,并使每个数组条目的行变平。
【讨论】: