大查询谷歌分析中的结构到 JSON
Posted
技术标签:
【中文标题】大查询谷歌分析中的结构到 JSON【英文标题】:Struct to JSON in Big query google analytics 【发布时间】:2018-01-27 01:57:50 【问题描述】:我有一个查询,其输出如下图所示。这是查询
#standardSQL
select
visitNumber,
visitId,
fullVisitorId,
hits.customDimensions
from table_a
left join UNNEST(hits) as hits limit 10;
下面是一行,我希望 customDimension 的输出为 JSON,如下所示
我尝试在大查询中使用 TO_JSON_STRING 函数,它没有给出如下输出。我也尝试过 ARRAY、ARRAY_CONCAT 但无法获得高于格式的内容。感谢有人可以提供帮助。
【问题讨论】:
【参考方案1】:以下是 BigQuery 标准 SQL,可以作为您调整特定需求的良好开端
#standardSQL
SELECT
visitNumber,
visitId,
fullVisitorId,
(
SELECT CONCAT('[',STRING_AGG(CONCAT('"',CAST(index AS STRING), '":', '"', IFNULL(value, ''), '"', ''), ','), ']')
FROM UNNEST(hits.customDimensions)
) AS customDimensions
FROM table_a
LEFT JOIN UNNEST(hits) AS hits
LIMIT 10
【讨论】:
感谢您的帮助,我还有一个与此相关的问题,无法在那里得到答案,如果您能提供帮助,不胜感激。这是问题 - ***.com/questions/48508317/…以上是关于大查询谷歌分析中的结构到 JSON的主要内容,如果未能解决你的问题,请参考以下文章