Проблема с представлением полномочий в BigQuery: записи доступа к набору данных пустые - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь программно авторизовать представление в BigQuery, и у меня возникает следующая проблема: я только что попробовал код, предложенный в Google Docs (https://cloud.google.com/bigquery/docs/dataset-access-controls), но когда дело доходит до получения текущие записи доступа для набора данных результат всегда пуст. Я не хочу перезаписывать текущую конфигурацию. Есть идеи об этом поведении?

def authorize_view(dataset_id, view_name):
    dataset_ref = client.dataset(dataset_id)
    view_ref = dataset_ref.table(view_name)
    source_dataset = bigquery.Dataset(client.dataset('mydataset'))
    access_entries = source_dataset.access_entries  # This returns []
    access_entries.append(
        bigquery.AccessEntry(None, 'view', view_ref.to_api_repr())
    )
    source_dataset.access_entries = access_entries
    source_dataset = client.update_dataset(
        source_dataset, ['access_entries'])  # API request
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...