Google BigQuery共享数据集访问-我如何知道谁被授予了对这些数据集/表的共享访问权限



通过这一步骤,我们可以共享单独的数据集访问。

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

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

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

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

不是转到每个数据集和每个表;份额;手动链接?

谢谢!

我个人使用一个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))

你可以做:

bq show --project_id PROJECT DATASET

最新更新