newbie bigquery如何从firebase事件中选择多个参数(架构记录,重复)

AED*_*WIP 4 firebase google-bigquery firebase-analytics

我试图从名为"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'
Run Code Online (Sandbox Code Playgroud)

这是错误

错误:无法解析表名称"x":缺少数据集名称.

提前致谢

安迪

Mik*_*ant 8

以下是BigQuery Standard 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'
Run Code Online (Sandbox Code Playgroud)