Como configurar controles de custo personalizados para o BigQuery

1. Introdução

O BigQuery pode processar grandes quantidades de dados. Outros controles podem ajudar a proteger você de custos inesperados de consultas, seja trabalhando sozinho ou em um ambiente com vários projetos e usuários do BigQuery.

Para gerenciar os custos de consulta do uso sob demanda do BigQuery, defina uma cota diária personalizada na quantidade de dados de consulta processados. Essa cota é redefinida à meia-noite do horário do Pacífico e funciona como um limite máximo agregado, impedindo que os usuários executem consultas que excedam o limite especificado.

Neste tutorial, você vai aprender a definir suas próprias cotas personalizadas para o BigQuery.

Pré-requisitos

O que você vai aprender

  • Como acessar o menu de cotas
  • Como configurar uma cota personalizada no nível do projeto
  • Como configurar uma cota personalizada no nível do usuário

O que é necessário

  • Uma conta e um projeto do Google Cloud com o faturamento ativado
  • Um navegador da Web, como o Chrome

2. Antes de começar

Permissões necessárias

Para definir ou modificar cotas personalizadas, você precisa de um dos seguintes papéis do Cloud IAM no projeto:

Se você não tiver certeza de que tem as permissões necessárias, continue para a próxima etapa, que vai ajudar a testar se você tem acesso para gerenciar a cota no seu projeto.

3. Acessar o menu "Cotas"

Nesta tarefa, você vai navegar até o menu de cotas.

  1. No console do Google Cloud, clique no menu de navegação ( Ícone do menu de navegação).

Menu superior

  1. Em seguida, selecione IAM e administrador > Cotas e limites do sistema.

Menu "Cotas"

Esta página contém todas as cotas de produtos e serviços em toda a plataforma. Se você receber um erro de acesso, volte à página anterior e revise os requisitos de permissão.

Em seguida, você vai restringir a visualização para cotas relacionadas ao BigQuery.

  1. No menu suspenso "Ferramenta de filtro", escolha o título Serviço.

Propriedades de filtro

  1. Em seguida, selecione API BigQuery. A lista resultante inclui apenas cotas relacionadas ao serviço da API BigQuery.

seleção de serviço

4. Definir a cota no nível do projeto

Nesta tarefa, você vai definir uma cota personalizada no nível do projeto. As cotas personalizadas no nível do projeto limitam o uso agregado diário de todos os usuários.

Selecione sua cota

  1. Marque a caixa da linha que especifica "Uso de consultas diário" no campo Nome na tabela. Use a caixa de filtro para ajudar a pesquisar esse nome.

pesquisa por dia

  1. Clique em Editar. Uma caixa de diálogo pop-up é exibida no console.
  2. Desmarque a caixa Ilimitado se ela estiver selecionada.
  3. Insira 1 no campo Novo valor para indicar um limite de cota de 1 TiB (tebibyte).

editar cota por dia

  1. Depois de ajustar a cota, você pode defini-la clicando em Concluído e em Enviar solicitação.

Você receberá uma confirmação na caixa de diálogo quando a cota for atualizada.

Depois que a cota é definida, se a cota personalizada no nível do projeto for excedida, o BigQuery vai retornar um erro.

descrição da solicitação

5. Definir sua cota no nível do usuário

Agora que você definiu uma cota no nível do projeto, é hora de fazer isso no nível do usuário. As cotas personalizadas no nível do usuário são aplicadas separadamente a cada usuário ou conta de serviço dentro de um projeto.

Na prática, você pode usar uma ou ambas as opções de cota. Quando as cotas no nível do projeto e do usuário são usadas juntas, o uso é contabilizado nas duas cotas e segue o mais rigoroso dos dois limites. Um exemplo de cenário pode ser encontrado na documentação vinculada no final deste tutorial.

Selecione sua cota

  1. Marque a caixa da linha que especifica "Uso de consultas diário por usuário" no campo Nome na tabela. Use a caixa de filtro para ajudar a pesquisar esse nome.

pesquisa por dia por usuário

  1. Clique em Editar. Uma caixa de diálogo pop-up é exibida no console.
  2. Desmarque a caixa Ilimitado se ela estiver selecionada.
  3. Insira 0, 5 ou o limite de consultas diário desejado por usuário no campo Novo valor para indicar um limite de cota de 0, 5 TiB (tebibyte).

cota de edição por usuário por dia

  1. Depois de ajustar a cota, você pode defini-la clicando em Concluído e em Enviar solicitação.

Você receberá uma confirmação na caixa de diálogo quando a cota for atualizada.

Depois que a cota é definida, se a cota personalizada no nível do usuário for excedida, o BigQuery vai retornar um erro.

6. Parabéns

Você criou cotas personalizadas no nível do projeto e do usuário para processamento de consultas.

O que vimos

  • Como acessar o menu de cotas
  • Como configurar uma cota personalizada no nível do projeto
  • Como configurar uma cota personalizada no nível do usuário

Próximas etapas / Saiba mais

7. Pesquisa

Como você usará este tutorial?

Apenas leitura Leitura e exercícios