首页 > 解决方案 > Firebase Analytics - 为 BigQuery 设置数据位置

问题描述

我们有一个 Firebase 项目设置,配置了分析和导出到 BigQuery。

集成已经成功,我们的事件正在迁移到 BigQuery 中。

但是,我们在 BigQuery 中设置的数据位置存在问题。

我们的 Firebase 项目将默认 GCP 资源位置设置为 eur3(欧洲西部)。在设置 Firebase Analytics 和 BigQuery 之间的集成期间,我们无法设置任何数据位置。

我们可以在 BigQuery 中看到数据集的位置是美国。我相信欧盟数据中心现在支持 BigQuery,我们如何使用欧盟位置而不是美国?

标签: firebasegoogle-bigqueryfirebase-analytics

解决方案


现在有一个选项可以更改位置,如下所示

  1. 转到 Firebase 控制台并禁用 Google Analytics BQ 导出(取消选中所有框,然后关闭切换)
  2. 导航到 https://console.cloud.google.com/bigquery
  3. 创建一个新数据集以容纳 Analytics 数据的副本(例如:analytics_123456789_copy)。
  4. 打开原始的 analytics_123456789 数据集,然后单击“复制”按钮。
  5. 选择新数据集(analytics_123456789_copy)作为目标;点击“复制”。
  6. 等待复制完成。可以在 BigQuery Transfer 页面中查看状态。
  7. 删除原始表analytics_123456789 此操作无法撤消,因此请确保数据已备份或复制已完成。
  8. 创建一个同名的新数据集analytics_123456789,确保选择所需的目标区域(例如:欧盟)。
  9. 打开 analytics_123456789_copy 数据集并将数据复制到新的 analytics_123456789。
  10. 转到 Firebase 控制台并重新启用 Google Analytics BQ 导出(启用切换,选中相关复选框)。
  11. 可选:等待复制完成,然后删除复制的数据集analytics_123456789_copy。

推荐阅读