Я пытаюсь создать отчет DataStudio с источником BigQuery View с разрешением на уровне строки на основе CURRENT_USER() для людей за пределами моей организации
(электронные письма в AccessControlTable в электронной таблице)
Есть еще проблема:
«Ошибка конфигурации набора данных Data Studio не может подключиться к вашему набору данных».
Ошибка конфигурации набора данных
Что у меня есть:
Проект BigQuery
DatasetPrivate:
- MainTable (ID:STRING, ...)
- AccessControlTable (ID:STRING, allow_viewer:STRING)
- Основное представление
SELECT * FROM [project:DatasetPrivate.MainTable] WHERE ID = (SELECT ID FROM [project:DatasetPrivate.AccessControl] WHERE CURRENT_USER()= allowed_viewer)
DatasetShared Общий доступ только для просмотра DataStudioView@group
- SharedView
SELECT * FROM [project:DatasetShared.MainView]
ACL: SharedView is added to DatasetPrivate as Authorized View.
- SharedView
Группа GSuite: я создал группу DataStudioView@group (общедоступную, только по приглашению)
- IAM: я создал пользовательскую роль DataStudio Viewer в IAM с разрешением:
bigquery.jobs.create
и добавил DataStudioView@group - DataStudio: доступ к источнику данных установлен на «Учетные данные зрителя» и предоставлен DataStudioView@group.
- Test user:
- added to AccessControlTable
- добавлено в DataStudioView@group
- никогда не использовал BigQuery
- не принадлежит моей организации GSuite.
Я не знаю, что еще мне нужно сделать, и не могу найти это ни в одном учебнике/теме.
Я хочу, чтобы тестовый пользователь видел в отчете DataStudio данные, которым присвоен идентификатор в AccessControlTable.