Настройка пользовательских средств контроля затрат для BigQuery

1. Введение

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

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

В этом руководстве вы узнаете, как установить собственные пользовательские квоты для BigQuery.

Предварительные требования

Что вы узнаете

  • Как перейти в меню квот
  • Как настроить пользовательскую квоту на уровне проекта
  • Как настроить пользовательскую квоту

Что вам понадобится

  • Учетная запись Google Cloud и проект Google Cloud с включенной функцией выставления счетов.
  • Веб-браузер, например Chrome.

2. Прежде чем начать

Необходимые разрешения

Для установки или изменения пользовательских квот вам потребуется одна из следующих ролей Cloud IAM в проекте:

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

3. Перейдите в меню «Квоты».

В этом задании вам нужно будет перейти в меню квот.

  1. В консоли Google Cloud нажмите на меню «Навигация» ( значок навигационного меню ).

Главное меню

  1. Затем выберите IAM и администрирование > Квоты и системные ограничения .

Меню квот

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

Далее вы сузите область просмотра до квот, связанных с BigQuery.

  1. В раскрывающемся списке инструмента «Фильтр» выберите раздел «Услуги» .

Свойства фильтра

  1. Затем выберите BigQuery API . В полученном списке будут отображаться только квоты, относящиеся к сервису BigQuery API.

выбор услуг

4. Установите квоту на уровне проекта.

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

Выберите свою квоту

  1. Установите флажок напротив строки, указывающей «Использование запросов в день», в поле «Имя» таблицы. Для поиска по этому имени можно использовать поле фильтра.

поисков в день

  1. Нажмите «Редактировать» . В консоли появится всплывающее диалоговое окно.
  2. Снимите флажок «Без ограничений» , если он в данный момент выбран.
  3. Введите 1 в поле «Новое значение» , чтобы указать лимит квоты в 1 ТиБ (тебибайт).

редактировать дневную квоту

  1. После настройки квоты вы можете установить её заново, нажав кнопку «Готово» , а затем «Отправить запрос» .

После обновления квоты вы получите подтверждение в диалоговом окне.

После установки квоты, если будет превышена пользовательская квота на уровне проекта, BigQuery вернет ошибку.

описание запроса

5. Установите квоту на уровне пользователя.

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

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

Выберите свою квоту

  1. Установите флажок напротив строки "Использование запросов в день на пользователя" в поле "Имя " таблицы. Для поиска по этому имени можно использовать поле фильтра.

количество поисковых запросов в день на одного пользователя

  1. Нажмите «Редактировать» . В консоли появится всплывающее диалоговое окно.
  2. Снимите флажок «Без ограничений» , если он в данный момент выбран.
  3. Введите 0,5 или желаемый вами ежедневный лимит запросов на пользователя в поле «Новое значение» , чтобы указать лимит квоты в 0,5 ТиБ (тебибайт).

квота редактирования на пользователя в день

  1. После настройки квоты вы можете установить её заново, нажав кнопку «Готово» , а затем «Отправить запрос» .

После обновления квоты вы получите подтверждение в диалоговом окне.

После установки квоты, если пользовательская квота будет превышена, BigQuery вернет ошибку.

6. Поздравляем!

Вы успешно создали пользовательские квоты на уровне проекта и пользователя для обработки запросов!

Что мы рассмотрели

  • Как перейти в меню квот
  • Как настроить пользовательскую квоту на уровне проекта
  • Как настроить пользовательскую квоту

Следующие шаги / узнать больше

7. Опрос

Как вы будете использовать этот учебный материал?

Прочитайте только до конца. Прочитайте текст и выполните упражнения.