Google BigQuery - добавьте список представлений в общий набор данных >> Авторизованный просмотр с использованием сценариев python - PullRequest
1 голос
/ 28 марта 2020

Я использую библиотеку python для взаимодействия с Google BigQuery и создания группы новых представлений, однако эти представления необходимо добавить в другой набор данных общего доступа в качестве авторизованного представления. Но я не могу найти способ использовать сценарии, потому что это большая сумма. У кого-нибудь есть идея?

Спасибо !!

1 Ответ

0 голосов
/ 30 марта 2020

Короткий ответ на это, к сожалению, нет. Это не может быть сделано напрямую, как вы описали в своем вопросе.

Согласно официальной документации "В настоящее время вы не можете предоставлять разрешения для таблиц, представлений или строк. Вы можете установить контроль доступа на уровне набора данных, и Вы можете ограничить доступ к столбцам с помощью Безопасность на уровне столбцов BigQuery" Управление доступом к наборам данных . Для управления доступом к представлениям требуется, чтобы вы предоставили роль Cloud IAM сущности на уровне набора данных или выше

Однако существует возможный обходной путь, который позволит вам достичь своей цели. Можно было бы предоставить общий доступ к представлениям BigQuery, используя роли уровня IAM на уровне проекта или средства управления доступом на уровне набора данных. Это очень подробный обзор того, как вы могли бы достичь этого, он использует только два набора данных. Но решение может быть расширено для большего количества наборов данных.

Тонкое искусство обмена «взглядами» в BigQuery

Кроме того, когда вы спрашиваете об использовании сценария Python. Нет никаких оснований для того, чтобы описанные шаги не могли быть реализованы с использованием клиентской библиотеки Python для Big Query. .

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...