我们的项目记录了一些事件,记录用户在页面上停留的时间。我们添加了一个名为 time_ms 的 event_params.key,其值显示了持续时间。 我该如何选择 'time_ms' 的总和?我尝试使用 SQL 语句但失败了。
SELECT *
FROM analytics_152426080.events_20190626
WHERE event_name = 'details_viewtime' AND
event_params.key = 'time_ms'
它显示出错误信息:
'Cannot access field key on a value with type ARRAY<STRUCT<key STRING, value STRUCT<string_value STRING, int_value INT64, float_value FLOAT64, ...>>> at [7:20]'.
我希望能够得到"time_ms"的总和,但是我必须先解决这个问题。
event_name
来自哪里 -- 参数还是直接来自表格。 - Gordon Linoff