Google bigquery 共享对Google Bigquery数据集的访问

Google bigquery 共享对Google Bigquery数据集的访问,google-bigquery,Google Bigquery,我在Bigquery中创建了一个项目和一个数据集。我可以与其他开发人员共享数据集,但无法共享项目。当我点击左窗格上的“团队”链接时,出现404错误。是否有办法共享该项目?您可以使用任何项目中的服务帐户共享数据集。 我认为您可以对常规用户帐户执行相同的操作,而无需添加到项目中。 从BigQuery webconsole的“共享数据集”选项: 您可以与这些类型的帐户共享 Google Account email: user@gmail.com Google Group: admins@google

我在Bigquery中创建了一个项目和一个数据集。我可以与其他开发人员共享数据集,但无法共享项目。当我点击左窗格上的“团队”链接时,出现404错误。是否有办法共享该项目?

您可以使用任何项目中的服务帐户共享数据集。 我认为您可以对常规用户帐户执行相同的操作,而无需添加到项目中。

从BigQuery webconsole的“共享数据集”选项: 您可以与这些类型的帐户共享

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)

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

如果您想分享:

  • 选择数据集
  • 选择共享数据集
  • 选择电子邮件、谷歌群组等
  • 仅对于数据访问(不具备在项目上运行作业的能力-因此您不必为他们的查询付费),请选择
    BigQuery data Viewer
    角色
所有这些都在这里解释:

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

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

  • 他们应该输入共享项目的BQ URL:
    https://console.cloud.google.com/bigquery?project=[共享项目名称]
  • 在左侧的数据资源浏览器中选择项目,然后选择“固定项目”
  • 回到他们在BQ控制台上的原始项目,现在将看到那里列出的共享项目

  • Emre,你确定你使用的帐户与你创建项目时使用的帐户相同吗?嗨,Michael。是的,是同一个账户。其他开发人员也可以在左窗格中查看数据集,但不允许他们查询数据集。我想,我可以从团队链接设置一些权限,但该链接似乎已断开。