Перейдите на консоль BigQuery , щелкните стрелку справа от одного набора данных и затем нажмите Share dataset
![Share dataset](https://i.stack.imgur.com/x2IAz.png)
А затем добавьте адрес электронной почты пользователя здесь:
![Add user](https://i.stack.imgur.com/XaeW5.png)
Вы можете выбрать одну из 3 доступных ролей: Просмотр / Владелец / Редактор.
Делайте это в каждом наборе данных для каждого пользователя.
Обновление, чтобы сделать это с помощью скрипта Python
Вы можете сделать это с помощью скрипта Python, следуя этого небольшого урока .
Код будет выглядеть примерно так:
from google.cloud import bigquery
client = bigquery.Client()
dataset = client.get_dataset(client.dataset('dataset1'))
entry = bigquery.AccessEntry(
role='READER',
entity_type='userByEmail',
entity_id='user1@example.com')
assert entry not in dataset.access_entries
entries = list(dataset.access_entries)
entries.append(entry)
dataset.access_entries = entries
dataset = client.update_dataset(dataset, ['access_entries']) # API request
#assert entry in dataset.access_entries