4

我在 Bigquery 中创建了一个项目和一个数据集。我可以与其他开发人员共享数据集,但不能共享项目。单击左侧窗格中的“团队”链接时,出现 404 错误。有没有办法分享这个项目?

4

2 回答 2

4

BQ 中的数据集共享有点不直观 - 实际共享非常简单,但与您共享的人的用户体验有点模糊。

如果你想分享:

  • 选择数据集
  • 选择共享数据集
  • 选择电子邮件、谷歌群组等。
  • 仅用于数据访问(不具备在您的项目上运行作业的能力 - 因此您无需为他们进行的查询付费)选择BigQuery Data Viewer角色。

所有这些都在这里解释:https ://cloud.google.com/bigquery/docs/dataset-access-controls

完成此操作后,您与之共享的用户将能够在数据集上运行查询,但将无法在BQ 控制台左侧的数据资源下查看您的项目和数据集。

这是因为您为他们提供了对数据集而不是项目的 IAM 访问权限(这是正确的方法)。如果他们想查看列出的项目/数据集,他们需要将共享项目/项目固定到 BQ 控制台中的项目:

  1. 他们应该输入共享项目的 BQ URL:https://console.cloud.google.com/bigquery?project=[SHARING_PROJECT_NAME]
  2. 在左侧的数据资源浏览器中选择项目,然后选择 PIN PROJECT
  3. 在 BQ 控制台上返回他们的原始项目,现在也会看到那里列出的共享项目。
于 2019-11-08T07:25:16.823 回答
1

您可以与任何项目中的服务帐户共享数据集。我认为您可以对普通用户帐户执行相同操作,而无需添加到项目中。 https://cloud.google.com/dataprep/docs/concepts/cross-bq-datasets

从 BigQuery 网络控制台“共享数据集”选项:您可以与这些类型的帐户共享

Google Account email: user@gmail.com
Google Group: admins@googlegroups.com
Service account: server@example.gserviceaccount.com
Google Apps domain: example.com
anybody: enter "allUsers" to grant access to the general public
all Google Accounts: enter "allAuthenticatedUsers" to grant access to any user signed in to a G[![enter image description here][1]][1]oogle Account (warning: shares publicly with users outside of your organization)
于 2019-05-22T02:21:56.570 回答