Skip to content

BigQuery 连接

要与 BigQuery 建立连接,我们需要执行以下步骤:

  • 请提供您的 BigQuery 项目 ID 和数据位置。
  • 为 ABC 服务帐户授权 BigQuery 用户
  • 将指定的数据集用于保存临时表(分配表)和物化结果。请在此数据集上授予 "BigQuery Data Editor" 角色。
  • 在您希望服务用户访问的任何数据集上,授予 ABC 服务帐户 "BigQuery Data Viewer" 角色。这些数据集可以作为指标的数据源。

首先在项目设置中启用 BigQuery 源。

为 ABC 服务帐户授权 BigQuery 用户

您需要在您的 Google Cloud 控制台中为 ABC 授权一些权限,以便我们访问您的 BigQuery 数据。在您的 BigQuery 的 IAM & Admin 设置 中,将您在 ABC 中复制的 ABC 服务帐户添加为项目的新主体,并为其分配以下角色:【BigQuery User】 image.png image.png

在数据集上授予 "BigQuery Data Editor" 角色

导航到您的 BigQuery Studio,为您希望 ABC 用于临时数据的数据集授予 "BigQuery Data Editor" 角色。现在,服务帐户应具有运行查询和物化结果所需的权限。

在任何数据集上授予 "BigQuery Data Viewer" 角色

导航到您的 BigQuery Studio,选择数据集,单击 "+ Sharing" -> "Permissions" -> "Add Principal",为同一个 ABC 服务帐户在数据集上授予 "BigQuery Data Viewer" 角色。对于您希望服务用户能够访问的任何数据集,请执行此操作。 image.png

如何查找 BigQuery 项目 ID

在下面找到您的 BigQuery 项目 ID image 在您的 Cloud 控制台中,单击项目下拉菜单: image.png

如何查找数据位置

在下面找到数据位置 image.png