首页 > 解决方案 > 在 Bigquery 中合并数据集

问题描述

在我的 Firebase 项目中升级到 Google Analytics 后,我链接到一个新的 GA 属性,并且不得不重新设置我的 Bigquery 集成(在意外链接/取消链接我的 GA 帐户后,我的集成被关闭)。我通过再次链接修复了它,但现在所有新数据都被输入到一个新analytics_*数据集中。

由于我所有的查询都指的是旧数据集,因此将它们全部重命名以链接到新数据集+旧数据集将是相当大的努力。是否可以:

我知道如果我可以将新集合的名称更改为旧名称并将旧集合的内容复制到新集合,那么重命名数据集将解决我的问题是不可能的。

更新

我能够通过以下方式修复它:

这开始将数据反馈到我的旧财产中。随后,我使用相同的命名约定(例如 )将新创建的属性/表中的分区表复制回旧属性(在 Bigquery 中),该约定events_20190101在分区数据集中正确复制了它们。我还必须将一些日内事件附加到现有的分区数据集中,但这最终解决了我的问题。

标签: firebasegoogle-analyticsgoogle-bigquery

解决方案


根据链接到 BigQuery 的每个 Firebase 项目的BigQuery 导出架构文档,名为“analytics_”的单个数据集将添加到您的 Bigquery 项目中,该 ID 指的是位于 Firebase 分析设置中的分析属性 ID(设置 -> 集成-> 谷歌分析)。设置属性时似乎会自动生成此 ID ,并且可以手动将其更改为自定义 ID。

此外,除了在它们之间复制数据之外,没有其他方法可以合并数据集。因此,您可以考虑使用计划查询将数据附加到旧数据集中。

希望能帮助到你


推荐阅读