You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BigQuery:如何获取指定event_name的所有distinct event_params.key

获取特定event_name对应的所有唯一event_params.key

你之前的查询无法正常运行,是因为直接对unnest(event_params)用子查询返回整行数据,没法直接作为字段输出,而且没做去重处理。要拿到指定event_name下所有唯一的参数键名,用下面的SQL即可:

SELECT DISTINCT event_name, param.key AS available_key
FROM `analytics_xx.events_*`,
UNNEST(event_params) AS param
WHERE event_name = "button_click"
ORDER BY available_key

逻辑说明:

  • UNNEST(event_params) AS param将数组类型的event_params拆分为单行记录,每一行对应一个参数的key和value
  • DISTINCT关键字用于过滤重复的key,确保返回的都是唯一的参数键名
  • WHERE子句锁定你要查询的目标event_name

如果还想统计每个参数键名的出现次数,可以使用这个版本:

SELECT event_name, param.key AS available_key, COUNT(*) AS occurrence_count
FROM `analytics_xx.events_*`,
UNNEST(event_params) AS param
WHERE event_name = "button_click"
GROUP BY event_name, available_key
ORDER BY occurrence_count DESC

内容的提问来源于stack exchange,提问作者Joehat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 23:15:34