【问题标题】:Big Query give user access to a single tableBig Query 允许用户访问单个表
【发布时间】:2018-08-02 19:21:36
【问题描述】:

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

【问题讨论】:

    标签: google-bigquery google-cloud-iam


    【解决方案1】:

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

    同时,有一种解决方法可能对您有所帮助 - 您可以使用所谓的 authorized view

    您可以做的是创建新数据集(假设为此类用户)并在该数据集内创建感兴趣表顶部的视图。现在,您可以使用授权视图选项授予该视图查看原始数据集的权限。所以在这种情况下,您不需要授予用户对原始数据集的 VIEW 权限。用户唯一需要的是对创建此新视图的数据集的 VIEW 权限

    【讨论】:

    【解决方案2】:

    表 ACL 已在测试版中引入,请参阅此处的文档:
    https://cloud.google.com/bigquery/docs/table-access-controls-intro

    【讨论】:

      【解决方案3】:

      如前所述,没有办法共享单个表。创建授权视图是可行的方法,请在此处查看完整教程:https://cloud.google.com/bigquery/docs/share-access-views

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-04
        • 2019-08-30
        • 2023-04-05
        • 1970-01-01
        • 1970-01-01
        • 2021-10-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多