firebase - 新手 bigquery 如何从 firebase 事件中选择多个参数(模式记录,重复)

标签 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'

这是错误

错误:无法解析表名“x”:数据集名称丢失。

提前致谢

安迪

最佳答案

下面是 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'

关于firebase - 新手 bigquery 如何从 firebase 事件中选择多个参数(模式记录,重复),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51563454/

相关文章:

google-bigquery - 服务帐户——限制仅访问大查询

google-analytics - 使用大查询,如何在记录中查询多个对象?

ios - 使用各种结构调用 func

firebase - 我应该明确存储时间戳吗?

google-bigquery - 在 BigQuery 网页界面中运行多个查询

android - Firebase Analytics + GoogleTagManager 无法将 map 的值转换为对象 : NULL

android - 如何知道用户使用我的应用程序时是否已经过了一定时间?

android - firebase电话身份验证问题,不发送验证短信

android - Android Firebase SDK 中的自动 ID?

sql - 在Big Query中查询多个表