我正在尝试从名为“ SCI_ERROR”的Firebase事件中选择参数
我是新的Firebase和BigQuery。我观看了Firebase BigQuery视频教程。我认为可能有点过时了?我尝试使用在stackOverflow上找到的几个发布的解决方案。我永远都不会因为错误而运行它们。
我认为最佳做法是使用“标准查询”语法。
我认为我遇到麻烦的地方是,我所看到的所有示例都暗示有一个表'event_dims'。当我查看架构时,会看到event_name和event_params
这是我的sql语句
SELECT
(SELECT value.string_value FROM x
WHERE key = 'TITLE') AS level_id,
(SELECT value.string_value FROM x
WHERE key = 'url') AS url
FROM `sci.analytics_179015875.events_20180725` ,
UNNEST(event_params) as x
WHERE event_name = 'SCI_ERROR'
这是错误
错误:无法解析表名称“ x”:缺少数据集名称。
预先感谢
安迪
答案 0 :(得分:8)
以下是用于BigQuery标准SQL
#standardSQL
SELECT
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'TITLE') AS level_id,
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'url') AS url
FROM `sci.analytics_179015875.events_20180725`
WHERE event_name = 'SCI_ERROR'