【问题标题】:newbie bigquery how to select multiple parameters from an firebase event (schema record, repeated)新手bigquery如何从firebase事件中选择多个参数(模式记录,重复)
【发布时间】:2019-01-04 21:40:23
【问题描述】:

我正在尝试从名为“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”:数据集名称丢失。

提前致谢

安迪

【问题讨论】:

标签: firebase google-bigquery firebase-analytics


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 2016-02-26
    相关资源
    最近更新 更多