繁体   English   中英

在 Bigquery 中合并数据集

[英]Merging datasets in Bigquery

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

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

  • 更改 firebase Bigquery 导出中的目标表(选择旧数据集而不是新创建的数据集)
  • 以某种方式合并两个数据集(而不是复制它们)

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

更新

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

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

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

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

希望能帮助到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM