gpt4 book ai didi

sql - BigQuery 使用新的 SQL 语法访问 CustomDimensions

转载 作者:行者123 更新时间:2023-12-03 01:01:26 26 4
gpt4 key购买 nike

我正在迁移到 BigQuery 中的新 SQL 语法,因为它看起来更灵活。然而,在访问 customDimensions 中的字段时,我有点卡住了。我正在写一些非常简单的东西,如下所示:

SELECT 
cd.customDimensions.index,
cd.customDimensions.value
FROM `xxxxx.ga_sessions_20170312`, unnest(hits) cd
limit 100

但我收到错误

Error: Cannot access field index on a value with type ARRAY<STRUCT<index INT64, value STRING>>

但是,如果我运行这样的东西,效果非常好:

    SELECT 
date,
SUM((SELECT SUM(latencyTracking.pageLoadTime) FROM UNNEST(hits))) pageLoadTime,
SUM((SELECT SUM(latencyTracking.serverResponseTime) FROM UNNEST(hits))) serverResponseTime
FROM `xxxxxx.ga_sessions_20170312`
group by 1

查询customDimensions时是否有一些不同的逻辑?

最佳答案

如果目的是以扁平形式检索所有自定义维度,则也可使用 UNNEST(customDimensions) 进行连接:

#standardSQL
SELECT
cd.index,
cd.value
FROM `xxxxx.ga_sessions_20170312`,
unnest(hits) hit,
unnest(hit.customDimensions) cd
limit 100;

关于sql - BigQuery 使用新的 SQL 语法访问 CustomDimensions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42953725/

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