gpt4 book ai didi

sql - 使用 BigQuery 访问 Google Analytics 自定义维度

转载 作者:行者123 更新时间:2023-12-01 23:48:46 25 4
gpt4 key购买 nike


我想从我的 GA BigQuery 数据中获取以下架构:主机名;自定义维度2;自定义维度3;页面浏览量;屏幕浏览量;总事件; session

起初我只想获取主机名和 cd2,我的查询如下所示:

SELECT hits.page.hostname, hits.customDimensions.value  
FROM `dataset`, UNNEST(hits) as hits
WHERE hits.customDimensions.index = 2
LIMIT 1000

我收到以下错误:
无法访问类型为 ARRAY > at [1:162] 的值的字段索引

那么我该如何处理两个不同的 BigQuery 数组呢?

最佳答案

由于该数组中最多可以有 200 个字段,而您通常只需要其中一个,因此最好不要与它交叉连接,而是编写一个小子查询。

SELECT 
page.hostname,
(SELECT value FROM UNNEST(h.customDimensions) WHERE index=2) AS cd2
FROM `dataset`,
UNNEST(hits) as h
LIMIT 1000

与交叉连接版本相比,您拥有的数据越多,此查询的执行速度就越快。子查询总是比交叉连接快。

关于sql - 使用 BigQuery 访问 Google Analytics 自定义维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63772942/

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