在 bigquery 上合并 firebase 事件

Posted

技术标签:

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

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

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

我的查询(标准 SQL):

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

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

【问题讨论】:

【参考方案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 中的后续新问题真的很难回答,在这里不受欢迎。我建议您针对您的新问题发布新问题,我们将很乐意提供帮助。希望这对你有意义

以上是关于在 bigquery 上合并 firebase 事件的主要内容,如果未能解决你的问题,请参考以下文章

如何计算Firebase中的MAU?我需要BigQuery吗?

如何在 BigQuery 上查看 Firebase Analytics 数据?

Firebase + BigQuery - 唯一标识设备

在 BigQuery 中恢复过期的 Firebase 表并将数据保存时间超过 60 天

如何通过 BigQuery 从 Firebase 分析中获取事件转换

BigQuery 更新在具有多行的表上合并