【问题标题】:Merge firebase events on bigquery在 bigquery 上合并 firebase 事件
【发布时间】:2017-02-16 17:39:58
【问题描述】:

我正在尝试将 firebase 上记录的 android 和 ios 事件汇总在一起,但是当我尝试在表上执行联合时,我得到:

错误:不支持结果中的重复列名。找到重复项:user_dim、event_dim

我的查询(标准 SQL):

SELECT
  *
FROM
 `com_myapp_ANDROID.app_events_*`,
 `com_myapp_IOS.app_events_*`

我可以独立选择字段并创建别名,但我不会有真正的合并,为什么我想导入谷歌数据工作室

【问题讨论】:

    标签: firebase google-bigquery firebase-analytics


    【解决方案1】:

    试试下面

    #standardSQL
    SELECT * FROM `com_myapp_ANDROID.app_events_*`
    UNION ALL
    SELECT * FROM `com_myapp_IOS.app_events_*`
    LIMIT 11
    

    逗号作为 UNION 仅适用于 BigQuery 旧版 SQL - 在 BigQuery 标准 SQL 中,逗号被视为 CROSS JOIN
    在 BigQuery 标准 SQL 中,您必须明确使用 UNION

    【讨论】:

    • 感谢您的及时回复!它就像一个魅力,我不知道为什么我认为它实际上是相反的。
    • 是的,你编辑后我不得不等一下,你发现我的错误太快了!
    • 该查询在 bigquery 上运行良好,但如果我尝试将其用作数据工作室的数据源,则会收到:错误详细信息存在查询错误。 3.3 - 5.8:无法识别的令牌 SetOperation
    • SO 假设每个帖子有一个问题。 cmets 中的后续新问题真的很难回答,在这里不受欢迎。我建议您针对您的新问题发布新问题,我们将很乐意提供帮助。希望这对你有意义
    猜你喜欢
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    相关资源
    最近更新 更多