【发布时间】:2020-12-31 03:23:11
【问题描述】:
这个问题是这个initial question的后续问题。
在前面的示例中,我们发现了如何从 Firebase 的 Analytics 数据库中过滤 STRUCT 数组。
现在是最重要的新挑战:
我的想法是,因为我们已经这样做了:
UNNEST(event_params) AS ep
这意味着 event_params 现在被展平了,这意味着它的值来自以下 ARRAYS:
- value.string_value:可以访问值;
- value.int_value:可以访问值;
- 等等..
所以我的想法是,因为我设法访问了 value.string_value = 'Restaurant profile',所以访问示例中名为“restaurant_id”的其他值应该没问题,所以我添加了更多 AND声明:
ep.key = 'restaurant_id' AND
ep.value.int_value = 2045881 AND
但是正如你可以想象的那样,因为我发布了它,结果并不完全是预期的????????????即使从技术上讲 BigQuery 确实接受了我的解决方案:
知道我的初始查询出了什么问题以及如何解决吗?
【问题讨论】:
标签: sql google-analytics google-bigquery firebase-analytics