【问题标题】:Firebase Analytics - Set data location for BigQueryFirebase Analytics - 为 BigQuery 设置数据位置
【发布时间】:2020-12-13 06:25:47
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 有消息了吗?

标签: firebase google-bigquery firebase-analytics


【解决方案1】:

现在可以选择更改位置,如下所示

  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。

【讨论】:

    【解决方案2】:

    自 2021 年底起,用于 Analytics 的 BigQuery 导出现在在 Google Analytics(分析)管理控制台中进行管理,您可以在设置时指定数据位置或链接到所需区域中的现有 BigQuery 数据集。但是,无法更改现有数据集的区域。

    另请参阅 Klemen 的回答,该回答提出了迁移现有数据的风险解决方法。这在 Google 文档中没有建议,也不太可能得到支持,但可能会有所帮助。

    在 2021 年底之前,Google Analytics for Firebase BigQuery 数据集在美国创建,无论开发人员从哪个位置创建 Firebase 项目。

    您一般无法控制 Google Analytics(分析)数据的位置,只能控制 BigQuery 导出。 GA 数据分布在各个 Google 数据中心。

    【讨论】:

    • 您能否提供任何指向文档的链接,我可以在其中找到作为用户无法控制 Google Analytics(分析)数据位置这一事实的参考资料?
    • 我们有多个游戏连接到 BigQuery。其中一款游戏是在欧盟创建的,所有其他游戏都是在美国创建的。现在我在 BigQuery 中组合这些数据时遇到问题。还是没有改位置的选项?为什么要在欧盟设立一个?
    猜你喜欢
    • 2023-03-30
    • 2019-09-09
    • 1970-01-01
    • 2017-11-10
    • 2019-07-23
    • 2017-09-23
    • 2019-09-22
    • 1970-01-01
    相关资源
    最近更新 更多