【发布时间】:2018-08-02 19:21:36
【问题描述】:
我想让用户能够查看和查询更大数据集中的单个表。有什么方法可以让用户只查询那个表吗?我知道我可以限制对数据集的访问,但是有没有办法在表级别授予权限?
【问题讨论】:
标签: google-bigquery google-cloud-iam
我想让用户能够查看和查询更大数据集中的单个表。有什么方法可以让用户只查询那个表吗?我知道我可以限制对数据集的访问,但是有没有办法在表级别授予权限?
【问题讨论】:
标签: google-bigquery google-cloud-iam
无法在表级别设置权限!正如您在问题中提到的那样-您只能在数据集级别上这样做
同时,有一种解决方法可能对您有所帮助 - 您可以使用所谓的 authorized view
您可以做的是创建新数据集(假设为此类用户)并在该数据集内创建感兴趣表顶部的视图。现在,您可以使用授权视图选项授予该视图查看原始数据集的权限。所以在这种情况下,您不需要授予用户对原始数据集的 VIEW 权限。用户唯一需要的是对创建此新视图的数据集的 VIEW 权限
【讨论】:
表 ACL 已在测试版中引入,请参阅此处的文档:
https://cloud.google.com/bigquery/docs/table-access-controls-intro
【讨论】:
如前所述,没有办法共享单个表。创建授权视图是可行的方法,请在此处查看完整教程:https://cloud.google.com/bigquery/docs/share-access-views
【讨论】: