Кто оплачивает запросы по наборам данных для нескольких пользователей в BigQuery? - PullRequest
0 голосов
/ 28 декабря 2018

Я предоставил внутреннему пользователю разрешение запрашивать наборы данных в нашем Проекте в разделе «IAM & admin».

Когда пользователь запрашивает таблицы, будет ли производиться оплата запросов на счет Проекта?В идеале любые расходы, связанные с выполнением запроса пользователем, будут отнесены на одну центральную учетную запись.Или пользователь будет оплачивать отдельный счет?

Работает ли биллинг одинаково, используя опцию «Поделиться набором данных» вместо добавления пользователя в разделе IAM?Например, к электронной почте пользователя, которой предоставлен набор данных, будут относиться какие-либо связанные с запросом расходы к учетной записи владельца проекта или к его собственной учетной записи?

1 Ответ

0 голосов
/ 28 декабря 2018

Затраты на хранение BigQuery списываются с платежной учетной записи, прикрепленной к проекту, в котором хранятся данные

Между тем, расходы, связанные с заданиями BigQuery (запросом), выставляются на учетную запись, привязанную к проекту, из которого пользователь запускает задания(запрос)

Если пользователь использует пользовательский интерфейс BigQuery - это проект, который вы (пользователь) видите в верхней части списков проектов, и он получает счета за все выполненные в нем запросы - независимо от того, где на самом деле находятся запрашиваемые данные

В случае, если пользователь использует API или любую клиентскую библиотеку - так называемый биллинговый проект является частью соответствующего API или метода клиента, который должен быть предоставлен пользователем

Чтобы проект был квалифицирован для пользователязапускать запросы и, следовательно, использовать их в качестве биллингового проекта - пользователь должен иметь права доступа bigquery.jobs.create в IAM
Подробнее о ролях и разрешениях см. здесь - https://cloud.google.com/bigquery/docs/access-control#permissions_and_roles

Тем временем, используя 'Параметр «Поделиться набором данных» - просто дает пользователю специальное разрешение на доступ к соответствующему набору данных

Надеюсь, это прояснит ваш вопрос

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