如何在Google BigQuery上设置特定数据集的权限? [英] How to set permissions for specific dataset on Google BigQuery?

查看:13
本文介绍了如何在Google BigQuery上设置特定数据集的权限?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我想不通如何在云平台控制台上进行这种数据集级隔离。

理想情况是:

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

有什么办法可以做到这一点吗?

推荐答案

2021更新

旧用户界面(原始答案)已推出很长时间,但用户界面(现在称为常规BQ用户界面)现在具有此功能。

要更改新用户界面上的权限,需要3个步骤:

  1. 首先,您需要打开数据集的详细信息,方法是单击数据集上的上下文菜单并选择打开(&q;打开&q;)(单击或双击数据集名称不会打开详细信息窗格):

  2. 在详细信息窗格的顶部栏,您可以打开⁺👤 Sharing下拉菜单,然后选择";权限&以显示权限侧边栏:

  3. 在打开的侧边栏上,点击⁺👤 ADD PRINCIPAL按钮,打开上下文菜单:

  4. 在上下文菜单上,写下您要授予访问权限的电子邮件或Google组的列表,并选择合适的角色(roles/bigquery.dataViewerRole代表查询权限,roles/bigquery.dataEditorRole代表编辑权限):


2019答案

根据the docs,权限是基于每个数据集设置的,因此您想要完成的操作是可能的。

我看不到如何在新界面中(在https://console.cloud.google.com/bigquery中)做到这一点,但在经典UI(在https://bigquery.cloud.google.com中)中很容易做到这一点,方法是打开数据集旁边的下拉列表,然后单击";Share DataSet&Quot;:

这将打开共享面板,您可以在其中选择";可以查看";以运行查询,或者";可以编辑";以修改数据集。

the docs中有其他选项,如使用CLI或API,但我认为最简单的方法是使用Web用户界面。

这篇关于如何在Google BigQuery上设置特定数据集的权限?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆