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

У меня есть представление с большим спросом, которым я хочу поделиться с аналитиками данных, чтобы они могли получить доступ к его данным через data studio.Это общее представление делает запрос к закрытому представлению в другом наборе данных, который, в свою очередь, делает запрос к таблице в другом наборе данных, согласно этой диаграмме:

enter image description here

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

  • Назначение аналитиков данных роли bigquery.user уровня проекта в IAM
  • Авторизовать shared_view для private_dataset_1
  • Авторизовать группу аналитиков данных для доступа к shared_dataset с ролью средства просмотра данных BigQuery

Однако, запрашивая shared_view у аналитика данныхучетная запись продолжает сбой из-за недостаточных прав доступа ..

1 Ответ

0 голосов
/ 21 июня 2019

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

В этом случае необходимо авторизовать private_view_1 для private_dataset_2.

...