Google bigquery 大查询允许用户访问单个表

Google bigquery 大查询允许用户访问单个表,google-bigquery,google-cloud-iam,Google Bigquery,Google Cloud Iam,我想让用户能够在更大的数据集中查看和查询单个表。是否有某种方法允许用户仅查询该表?我知道我可以限制对数据集的访问,但有没有办法在表级别授予权限 无法在表级别设置权限!正如您在问题中所提到的,您只能在数据集级别执行此操作 同时,有一种变通方法可能对您有所帮助—您可以使用所谓的 您可以做的是创建新的数据集(比方说为这样的用户),并在该数据集中的感兴趣的表顶部创建视图。现在,您可以使用“授权视图”选项为原始数据集授予该视图权限。因此,在这种情况下,不需要向用户授予原始数据集的查看权限。用户唯一需要的是

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

无法在表级别设置权限!正如您在问题中所提到的,您只能在数据集级别执行此操作

同时,有一种变通方法可能对您有所帮助—您可以使用所谓的


您可以做的是创建新的数据集(比方说为这样的用户),并在该数据集中的感兴趣的表顶部创建视图。现在,您可以使用“授权视图”选项为原始数据集授予该视图权限。因此,在这种情况下,不需要向用户授予原始数据集的查看权限。用户唯一需要的是对创建此新视图的数据集的查看权限

如前所述,没有共享单个表的方法。创建授权视图是一种方法,请参见此处的完整教程:

测试版中引入了表ACL,请参见此处的文档:

我认为在这种情况下,这对我来说是可行的,但对于大型分区表来说,情况就是这样吗?当然,这里会用到:o(我认为现在支持表和视图级别的权限: