大查询使用户可以访问单个表

时间:2018-08-02 19:21:36

标签: google-bigquery google-cloud-iam

我想让用户能够查看和查询更大数据集中的单个表。有什么方法可以让用户仅查询该表?我知道我可以限制对数据集的访问,但是有没有办法在表级别授予权限?

3 个答案:

答案 0 :(得分:3)

无法在表级别设置权限!正如您在问题中提到的-您只能在数据集级别

同时,有些解决方法可能会为您提供帮助-您可以使用所谓的authorized view

您可以做的是创建新的数据集(对于此类用户而言),然后在该数据集内创建关注表顶部的视图。现在,您可以使用授权视图选项为原始数据集授予该视图VIEW权限。因此,在这种情况下,您无需授予用户对原始数据集的VIEW权限。用户唯一需要的是对创建此新视图的数据集的VIEW权限

答案 1 :(得分:3)

表ACL已在Beta中引入,请在此处查看文档:
https://cloud.google.com/bigquery/docs/table-access-controls-intro

答案 2 :(得分:1)

如前所述,无法共享单个表。创建授权视图是一种方法,请参见此处的完整教程:https://cloud.google.com/bigquery/docs/share-access-views