Firebase Analytics - 为 BigQuery 设置数据位置
Firebase Analytics - Set data location for BigQuery
我们有一个 Firebase 项目设置,配置了 Analytics 和导出到 BigQuery。
集成成功,我们的事件正在顺利迁移到 BigQuery。
但是,我们遇到了 BigQuery 中数据位置设置的问题。
我们的 Firebase 项目将默认 GCP 资源位置设置为 eur3(欧洲-西部)。在设置 Firebase Analytics 和 BigQuery 之间的集成期间,我们没有设置任何数据位置的选项。
我们可以在 BigQuery 中看到数据集的位置是美国。我相信欧盟数据中心现在支持 BigQuery,我们如何使用欧盟位置而不是美国?
自 2021 年底起,针对 Analytics 的 BigQuery 导出现在在 Google Analytics 管理控制台中进行管理,您可以在设置时指定数据位置或 link 到现有 BigQuery 数据集所需的区域。但是,无法更改现有数据集的区域。
另请参阅 Klemen 的回答,其中提出了一种迁移现有数据的危险解决方法。 Google 文档中没有建议这样做,而且不太可能得到支持,但可能有帮助。
在 2021 年底之前,Google Analytics for Firebase BigQuery 数据集是在美国创建的,无论开发人员从哪个位置创建他们的 Firebase 项目。
您通常无法控制 Analytics 数据的位置,只能导出 BigQuery。 GA 数据分布在 Google 个数据中心。
现在可以选择更改位置,如下所示
- 转到 Firebase 控制台并禁用 Google Analytics BQ
导出(取消选中所有框,并关闭切换)
- 导航到
https://console.cloud.google.com/bigquery
- 创建一个新数据集以
保存分析数据的副本(例如:analytics_123456789_copy)。
- 打开原始analytics_123456789数据集,点击“复制”
按钮。
- Select 新数据集 (analytics_123456789_copy) 作为
目的地;点击“复制”。
- 等待复制完成。状态可以
在 BigQuery 传输页面中查看。
- 删除原来的table,
analytics_123456789 这无法撤消,因此请确保数据是
要么备份,要么复制完成。
- 创建一个新的数据集
使用相同的名称 analytics_123456789,确保 select
所需的目标区域(例如:欧盟)。
- 打开analytics_123456789_copy
数据集并将数据复制到新的 analytics_123456789.
- 前往
Firebase 控制台并重新启用 Google Analytics BQ 导出(启用
切换,选中相关的复选框)。
- 可选:等待
复制完成,然后删除复制的数据集,
analytics_123456789_copy.
我们有一个 Firebase 项目设置,配置了 Analytics 和导出到 BigQuery。
集成成功,我们的事件正在顺利迁移到 BigQuery。
但是,我们遇到了 BigQuery 中数据位置设置的问题。
我们的 Firebase 项目将默认 GCP 资源位置设置为 eur3(欧洲-西部)。在设置 Firebase Analytics 和 BigQuery 之间的集成期间,我们没有设置任何数据位置的选项。
我们可以在 BigQuery 中看到数据集的位置是美国。我相信欧盟数据中心现在支持 BigQuery,我们如何使用欧盟位置而不是美国?
自 2021 年底起,针对 Analytics 的 BigQuery 导出现在在 Google Analytics 管理控制台中进行管理,您可以在设置时指定数据位置或 link 到现有 BigQuery 数据集所需的区域。但是,无法更改现有数据集的区域。
另请参阅 Klemen 的回答,其中提出了一种迁移现有数据的危险解决方法。 Google 文档中没有建议这样做,而且不太可能得到支持,但可能有帮助。
在 2021 年底之前,Google Analytics for Firebase BigQuery 数据集是在美国创建的,无论开发人员从哪个位置创建他们的 Firebase 项目。
您通常无法控制 Analytics 数据的位置,只能导出 BigQuery。 GA 数据分布在 Google 个数据中心。
现在可以选择更改位置,如下所示
- 转到 Firebase 控制台并禁用 Google Analytics BQ 导出(取消选中所有框,并关闭切换)
- 导航到 https://console.cloud.google.com/bigquery
- 创建一个新数据集以 保存分析数据的副本(例如:analytics_123456789_copy)。
- 打开原始analytics_123456789数据集,点击“复制” 按钮。
- Select 新数据集 (analytics_123456789_copy) 作为 目的地;点击“复制”。
- 等待复制完成。状态可以 在 BigQuery 传输页面中查看。
- 删除原来的table, analytics_123456789 这无法撤消,因此请确保数据是 要么备份,要么复制完成。
- 创建一个新的数据集 使用相同的名称 analytics_123456789,确保 select 所需的目标区域(例如:欧盟)。
- 打开analytics_123456789_copy 数据集并将数据复制到新的 analytics_123456789.
- 前往 Firebase 控制台并重新启用 Google Analytics BQ 导出(启用 切换,选中相关的复选框)。
- 可选:等待 复制完成,然后删除复制的数据集, analytics_123456789_copy.