Reservar capacidade de BI Engine
Ao usar o BigQuery BI Engine, as cobranças serão baseadas na capacidade de BI Engine que você comprou para seu projeto. As reservas são cobradas por Gb/hora, com preço por região, de acordo com ospreços sob demanda. Se você tiver um compromisso baseado em capacidade, poderá receber um desconto de até 100% com base no compromisso ativo. Para mais detalhes, consulte os preços baseados em capacidade.
Você adquire a capacidade do BigQuery BI Engine criando uma reserva. A reserva é anexada a um projeto que você identifica quando a reserva é criada. O BI Engine usa essa capacidade para determinar a quantidade de dados que podem ser armazenados em cache. Para mais informações sobre o tamanho máximo da reserva para o BI Engine, consulte Cotas e limites.
Funções exigidas
Para receber as permissões necessárias para criar e excluir reservas,
peça ao administrador para conceder a você o
papel do IAM de Administrador de recursos do BigQuery (roles/bigquery.resourceAdmin
) no projeto.
Para mais informações sobre como conceder papéis, consulte Gerenciar acesso.
Também é possível conseguir as permissões necessárias com papéis personalizados ou outros papéis predefinidos.
Criar uma reserva
Para reservar capacidade do BI Engine sob demanda, siga estas etapas:
Console
Na página do BigQuery, em Administração, acesse a página BI Engine.
Clique em
Criar reserva.Na página Criar reserva, para Etapa 1:
- Verifique o nome do seu projeto.
- Selecione seu local. O local deve corresponder ao local dos conjuntos de dados que você está consultando.
Ajuste o controle deslizante para a quantidade de capacidade de memória que você está reservando. O exemplo a seguir define a capacidade para 2 GB. O máximo atual é de 250 GB.
Clique em Next.
Se quiser, insira o ID da tabela para as tabelas preferidas e clique em Avançar.
Para a Etapa 3, revise os detalhes da sua reserva e clique em Criar.
Depois de confirmar sua reserva, os detalhes serão exibidos na página Reservas.
SQL
Use a instrução DDL ALTER BI_CAPACITY SET OPTIONS
.
No Console do Google Cloud, acesse a página BigQuery.
No editor de consultas, digite a seguinte instrução:
ALTER BI_CAPACITY `PROJECT_ID.LOCATION_ID.default` SET OPTIONS ( size_gb = VALUE, preferred_tables = <ARRAY<STRING>>);
Substitua:
PROJECT_ID
: ID opcional do projeto que se beneficiará da aceleração do BI Engine. Se omitido, o projeto padrão será usado.LOCATION_ID
: o local em que os dados precisam ser armazenados em cache, prefixados comregion-
. Exemplos:region-us
,region-us-central1
.VALUE
: o tamanho deINT64
da reserva da capacidade do BI Engine em gigabytes, de 1 a 250 GB. A definição deVALUE
substitui o valor existente, se houver. DefinirNULL
como limpa o valor dessa opção.STRING
: lista opcional de tabelas às quais a aceleração será aplicada. Formato:project.dataset.table or dataset.table
. Se o projeto for omitido, o projeto padrão será usado.
Clique em
Executar.
Para mais informações sobre como executar consultas, acesse Executar uma consulta interativa.
bq
Use o comando bq update
e forneça a instrução de linguagem de definição de dados (DDL, na sigla em inglês) como o parâmetro de consulta:
bq --project_id=PROJECT_ID update \ --bi_reservation_size=SIZE \ --location=LOCATION \ --reservation
Substitua:
PROJECT_ID
: ID do projetoSIZE
: a capacidade de memória de reserva em gigabytes, de 1 a 250 GB.LOCATION
: o local do conjunto de dados que você está consultando.
Estimar e medir a capacidade
Para estimar os requisitos de capacidade de uma reserva do BI Engine, siga estas etapas:
- Veja o esquema de informações de visualização
TABLE_STORAGE
para determinar o tamanho lógico do armazenamento da tabela e use-o para sua reserva inicial do BI Engine. Por exemplo, para consultas em uma tabela com 200 GiB de dados, recomendamos que você comece com uma reserva de 200 GiB do BI Engine. Consultas mais seletivas que usam apenas um subconjunto de campos ou partições disponíveis podem começar com um tamanho de reserva menor. - Execute todas as consultas que precisam de otimização e que foram criadas no mesmo projeto e região que a reserva do BI Engine. A meta é aproximar a carga de trabalho que você precisa otimizar. O aumento da carga exige mais memória para processar consultas. Os dados são carregados no BI Engine depois que a consulta é recebida.
- Compare sua reserva de RAM do BI Engine com o número de bytes usados,
reservation/used_bytes
nas métricasbigquerybiengine
do Cloud Monitoring. - Ajuste a capacidade de reserva com base nos resultados. Em muitos casos de uso, uma reserva menor pode acelerar a maioria das consultas, economizando dinheiro e recursos. Para mais informações sobre o Monitoring para BI Engine, consulte este link.
Os fatores a seguir afetam o tamanho da reserva do BI Engine:
- O BI Engine armazena em cache apenas as colunas e linhas acessadas com frequência necessárias para processar a consulta.
- Quando uma reserva é totalmente usada, o BI Engine tenta descarregar os dados menos usados recentemente para liberar capacidade para novas consultas.
- Se várias consultas com uso intenso de computação usarem o mesmo conjunto de dados, o BI Engine carregará cópias adicionais dos dados para redistribuir e otimizar os tempos de resposta.
Excluir uma reserva
Para excluir uma reserva de capacidade, siga estas etapas:
Console
Na página do BigQuery, em Administração, acesse a página BI Engine.
Na seção Reservas, localize sua reserva.
Na coluna Ações, clique no ícone
à direita da sua reserva e escolha Excluir.Na caixa de diálogo Excluir reserva?, digite Excluir e clique em EXCLUIR.
SQL
Define as opções na capacidade do BI Engine.
No Console do Google Cloud, acesse a página BigQuery.
No editor de consultas, digite a seguinte instrução:
ALTER BI_CAPACITY `PROJECT_ID.LOCATION_ID.default` SET OPTIONS ( size_gb = 0);
Substitua:
PROJECT_ID
: ID opcional do projeto que se beneficiará da aceleração do BI Engine. Se omitido, o projeto padrão será usado.LOCATION_ID
: o local em que os dados precisam ser armazenados em cache, prefixados comregion-
. Exemplos:region-us
,region-us-central1
.
Quando você exclui todas as reservas de capacidade em um projeto, o BI Engine é desativado para esse projeto.
Clique em
Executar.
Para mais informações sobre como executar consultas, acesse Executar uma consulta interativa.
bq
Use o comando
bq update
e forneça a instrução DDL como o parâmetro de consulta.
bq --project_id="PROJECT_ID" \ update --reservation --bi_reservation_size=0 \ --location=LOCATION
Substitua:
PROJECT_ID
: ID do projetoLOCATION
: o local do conjunto de dados que você está consultando.
Ver metadados do recurso
Consulte as tabelas INFORMATION_SCHEMA
para ver informações sobre sua capacidade do BI Engine.
O BigQuery fornece as seguintes INFORMATION_SCHEMA
visualizações:
INFORMATION_SCHEMA.BI_CAPACITIES
contém metadados sobre o estado atual da capacidade do BI Engine.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
contém o histórico de alterações na capacidade do BI Engine.
A seguir
- Saiba mais sobre o BI Engine.
- Conheça os preços do BI Engine.
- Guia de início rápido sobre como usar o Looker Studio com o BI Engine.