【问题标题】:How do I share a bigquery dataset with another project?如何与另一个项目共享 bigquery 数据集?
【发布时间】:2015-05-29 03:56:11
【问题描述】:

如何与另一个项目共享 bigquery 表/数据集?我没有看到与特定项目共享的选项。

【问题讨论】:

  • 这样做的确切目标是什么?根据您的情况,有几种方法可以做到这一点
  • 我在项目 #1 中有一个大查询数据集我想在项目 #2 中授予对该数据集的访问权限。

标签: google-bigquery


【解决方案1】:

您不能与项目共享数据集。您可以与用户、组或视图共享数据集,也可以将数据集完全公开。

如果您想与有权访问另一个项目的用户共享,最好的解决方案可能是创建一个 Google 组 (http://groups.google.com),与该组共享您的数据集,然后将该组添加到项目中# 2.然后,您可以使用组中的成员资格来控制对数据集和其他项目的访问。

一旦您与另一个项目共享数据,该项目的成员可能想要选择“项目菜单 > 切换到项目 > 显示项目...”并输入另一个项目的 ID 以显示这些数据集在 Web UI 的导航栏中。

既然我提到了,如果您与视图共享,您将授予任何可以查询视图的用户访问权限,无论他们是否可以访问基础数据。

【讨论】:

  • 我试过这个。 1. 我创建了一个新的 google 组 2. 向 google 组添加了新成员 3. 向组授予项目 #2 权限 4. 与组共享项目 # 中的数据。当访问项目#2 的项目成员时,看不到与项目#2 共享的数据。我做错了吗?
  • 根据您的描述,这听起来很合理。您希望在哪里看到结果?尝试查看来自另一个项目的数据的用户可能需要使用“项目菜单 > 切换到项目 > 显示项目...”在 Web UI 中查看来自另一个项目的数据集。您可能还需要稍等片刻才能传播组更改。
  • 我期待他们出现在项目 #2 中。如果他们必须切换到项目#1,计费会以某种方式转到项目#2?
  • 实际包含数据的项目将收取存储费用。运行查询的项目(无论数据存储在何处)都将为查询付费。
  • 对于项目 2 的成员,“切换到项目 > 显示项目”.. 仅显示项目 2。即使项目 1 中的数据与项目 2 的项目 2 成员共享,也不会看到它。跨度>
猜你喜欢
  • 2021-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-28
  • 1970-01-01
  • 1970-01-01
  • 2018-11-22
  • 1970-01-01
相关资源
最近更新 更多