【问题标题】:Google BigQuery Share Dataset Access - how can I know who have been given the shared access to these datasets/tablesGoogle BigQuery 共享数据集访问权限 - 我如何知道谁获得了对这些数据集/表的共享访问权限
【发布时间】:2020-07-16 18:15:24
【问题描述】:

通过此步骤,我们可以共享个人数据集访问权限。

https://cloud.google.com/bigquery/docs/dataset-access-controls

  • 选择数据集
  • 共享数据集

我们可以一件一件地做。我们甚至可以通过这种方式共享单个 BigQuery 表。

但是我怎么知道谁被授予了对我的 GCP 项目的所有这些数据集/表的共享访问权限?

不是去每个数据集和每个表,而是手动检查“共享”链接?

谢谢!

【问题讨论】:

  • 你试过使用 Magnus 吗?如果是这样,您可以轻松地使用 API Task 收集仅在 PAI 中公开的所有需要​​的统计信息

标签: google-bigquery


【解决方案1】:

我个人使用一个 python 函数来显示所有数据集的信息。

from google.cloud import bigquery
import os

client = bigquery.Client()
datasets = list(client.list_datasets())  
project = client.project
print("Datasets in project {}:".format(project))
for dataset in datasets:
    os.system('bq show --project_id {}  {}'.format(project,dataset.dataset_id))

【讨论】:

    【解决方案2】:

    你可以这样做:

    bq show --project_id PROJECT DATASET
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-01
      • 2020-09-05
      • 2020-06-03
      • 2010-10-14
      • 2017-06-30
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多