Как установить разрешения для определенного набора данных в Google BigQuery? - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь установить разрешения для BigQuery, чтобы пользователи могли просматривать и запрашивать таблицы в одном наборе данных, но иметь возможность редактировать, создавать и удалять таблицы в другом наборе данных.

Я не могу понять, как выполнить эту "сегрегацию на уровне набора данных" на консоли облачной платформы.

Идеальный сценарий:

  • Набор данных1 - Разрешения на просмотр таблиц данных и запросов
  • Набор данных2 - Разрешения на просмотр, запрос, создание, редактирование и удаление таблиц.

Любые идеи о том, как это сделать?

Ответы [ 3 ]

0 голосов
/ 01 марта 2019

В облачной консоли вы теперь можете устанавливать разрешения для каждого пользователя для вашего набора данных:

screenshot of sharing a dataset

-Michael (менеджер продуктов BigQuery)

0 голосов
/ 11 апреля 2019

Чтобы предоставить пользователям доступ к определенному набору данных в новом пользовательском интерфейсе:

  1. Откройте набор данных и нажмите Поделиться набором данных Click Share Dataset button
  2. Предоставьте своим членам следующие роли в зависимости от того, какой уровень доступа вы хотите, чтобы они имели: Setting the dataset permissions

Просмотр доступа (" см. Таблицы данных и запросов "):

  • BigQuery Data Viewer
  • Пользователь BigQuery

Полный доступ (" см., Запрашивать, создавать, редактировать и удалять таблицы "):

  • Редактор данных BigQuery
  • Пользователь BigQuery

Важное примечание: Не предоставляйте им доступ на уровне проекта в консоли IAM, если только вы не хотите, чтобы у них был доступ для просмотра / редактирования к другим наборам данных

0 голосов
/ 04 февраля 2019

Согласно документам , разрешения устанавливаются для каждого набора данных, поэтому то, что вы хотите выполнить, возможно.

Я не вижу, как это сделать вновый интерфейс (в https://console.cloud.google.com/bigquery),, но это довольно легко сделать в классическом пользовательском интерфейсе (в https://bigquery.cloud.google.com), открыв раскрывающийся список рядом с набором данных и нажав «Поделиться набором данных»:

enter image description here

Это откроет панель общего доступа, где вы можете выбрать «Можно просматривать» для выполнения запросов или «Можно редактировать» для изменения набора данных.

В документах есть дополнительные опции, такие как использование CLI или API, но я думаю, что самый простой способ - использовать веб-интерфейс.

...