首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何为Google BigQuery上的特定数据集设置权限?

如何为Google BigQuery上的特定数据集设置权限?
EN

Stack Overflow用户
提问于 2019-02-04 05:48:18
回答 4查看 10.7K关注 0票数 8

我试图设置BigQuery的权限,以便用户能够在一个数据集上查看和查询表,但能够在另一个数据集上编辑、创建和删除表。

我无法弄清楚如何在云平台控制台上进行“数据集级隔离”。

理想的情况是:

  • Dataset1 -查看数据和数据表的权限
  • Dataset2 -查看、查询、创建、编辑和删除表的权限。

对怎么做有什么想法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-02-04 06:00:47

2021更新

旧的UI (最初的答案)已经有很长一段时间了,但是新的UI (现在称为普通的but )现在已经具备了这个功能。

要更改新UI的权限,需要三个步骤:

  1. 首先,您需要通过单击dataset上的上下文菜单并选择" open“(单击或双击dataset名称将不会打开details窗格)来打开数据集的详细信息:
  1. 在“详细信息”窗格的顶部栏上,您可以打开⁺ Sharing下拉列表,并选择“权限”以显示权限侧栏:
  1. 在打开的侧边栏上,单击⁺ ADD PRINCIPAL按钮打开上下文菜单:
  1. 在上下文菜单上,编写要授予访问权限的电子邮件或谷歌组列表,并选择正确的角色(roles/bigquery.dataViewer角色用于查询权限,roles/bigquery.dataEditor角色用于编辑权限):

2019答

根据医生们,权限是在每个数据集的基础上设置的,因此您想要完成的任务是可能的。

在新接口(https://console.cloud.google.com/bigquery中)中,我看不出如何做到这一点,但在经典UI (在https://bigquery.cloud.google.com中)中,通过打开dataset旁边的下拉菜单并单击“共享数据集”很容易做到这一点:

这将打开共享面板,在该面板中,您可以选择“可以查看”以运行查询,也可以选择“可以编辑”来修改数据集。

医生们中还有其他选项,比如使用CLI或API,但我认为最简单的方法是使用web。

票数 12
EN

Stack Overflow用户

发布于 2019-02-28 17:17:14

在云控制台中,您现在可以在数据集上设置每个用户的权限:

-Michael (BigQuery产品经理)

票数 3
EN

Stack Overflow用户

发布于 2019-04-11 02:16:23

为了让用户能够访问新UI上的特定数据集:

  1. 打开数据集,然后单击共享数据集

  1. 根据您希望成员拥有的访问级别,为成员提供以下角色:

视图访问(“请参阅数据和数据表”):

  • BigQuery数据查看器
  • BigQuery用户

完全访问(“查看、查询、创建、编辑和删除表”):

  • BigQuery数据编辑器
  • BigQuery用户

重要注意事项:不给他们在IAM控制台中的项目级访问权限,除非您希望他们对其他数据集具有视图/编辑访问权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54517521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文