在 bigquery 上合并 firebase 事件
Posted
技术标签:
【中文标题】在 bigquery 上合并 firebase 事件【英文标题】:Merge firebase events on bigquery 【发布时间】: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_*`
我可以独立选择字段并创建别名,但我不会有真正的合并,为什么我想导入谷歌数据工作室
【问题讨论】:
【参考方案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 数据?
在 BigQuery 中恢复过期的 Firebase 表并将数据保存时间超过 60 天