Vista INFORMATION_SCHEMA.BI_CAPACITIES
A vista INFORMATION_SCHEMA.BI_CAPACITIES
contém metadados sobre o estado atual da capacidade do BI Engine. Se quiser ver o histórico de alterações à reserva do BI Engine, consulte a vista INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
.
Autorização necessária
Para consultar a vista INFORMATION_SCHEMA.BI_CAPACITIES
, precisa da autorização de gestão de identidade e de acesso (IAM) para reservas do BI Engine.bigquery.bireservations.get
Para mais informações sobre as autorizações do BigQuery, consulte o artigo Controlo de acesso com a IAM.
Esquema
Quando consulta a vista INFORMATION_SCHEMA.BI_CAPACITIES
, os resultados da consulta
contêm uma linha com o estado atual da capacidade do BI Engine.
A vista INFORMATION_SCHEMA.BI_CAPACITIES
tem o seguinte esquema:
Nome da coluna | Tipo de dados | Valor |
---|---|---|
project_id |
STRING |
O ID do projeto que contém a capacidade do BI Engine. |
project_number |
INTEGER |
O número do projeto que contém a capacidade do BI Engine. |
bi_capacity_name |
STRING |
O nome do objeto. Atualmente, só pode existir uma capacidade por projeto. Por isso, o nome é sempre definido como default . |
size |
INTEGER |
RAM do BI Engine em bytes |
preferred_tables |
REPEATED STRING |
Conjunto de tabelas preferenciais que esta capacidade do BI Engine tem de ser usada para. Se estiver definido como null , a capacidade do BI Engine
é usada para todas as consultas no projeto atual |
Âmbito e sintaxe
As consultas nesta vista têm de incluir um qualificador de região. Um ID do projeto é opcional. Se não for especificado um ID do projeto, é usado o projeto no qual a consulta é executada.
Nome da visualização de propriedade | Âmbito do recurso | Âmbito da região |
---|---|---|
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.BI_CAPACITIES |
Nível do projeto | REGION |
-
Opcional:
PROJECT_ID
: o ID do seu projeto do Google Cloud Google Cloud. Se não for especificado, é usado o projeto predefinido. -
REGION
: qualquer nome da região do conjunto de dados. Por exemplo,`region-us`
.
Exemplo
-- Returns current state of BI Engine capacity.
SELECT * FROM myproject.`region-us`.INFORMATION_SCHEMA.BI_CAPACITIES;
Exemplos
O exemplo seguinte obtém as alterações atuais da capacidade do BI Engine a partir da visualização INFORMATION_SCHEMA.BI_CAPACITIES
.
Para executar a consulta num projeto diferente do projeto no qual a consulta está a ser executada, adicione o ID do projeto à região no seguinte formato: `project_id`.`region_id`.INFORMATION_SCHEMA.BI_CAPACITIES
.
O exemplo seguinte mostra o estado atual do BI Engine no projeto com o ID "my-project-id":
SELECT *
FROM `my-project-id.region-us`.INFORMATION_SCHEMA.BI_CAPACITIES
O resultado tem um aspeto semelhante ao seguinte:
+---------------+----------------+------------------+--------------+-----------------------------------------------------------------------------------------------+ | project_id | project_number | bi_capacity_name | size | preferred_tables | +---------------+----------------+------------------+--------------+-----------------------------------------------------------------------------------------------+ | my-project-id | 123456789000 | default | 268435456000 | "my-company-project-id.dataset1.table1","bigquery-public-data.chicago_taxi_trips.taxi_trips"] | +---------------+----------------+------------------+--------------+-----------------------------------------------------------------------------------------------+
O exemplo seguinte devolve o tamanho da capacidade do BI Engine em gigabytes para o projeto de consulta:
SELECT
project_id,
size/1024.0/1024.0/1024.0 AS size_gb
FROM `region-us`.INFORMATION_SCHEMA.BI_CAPACITIES
O resultado tem um aspeto semelhante ao seguinte:
+---------------+---------+ | project_id | size_gb | +---------------+---------+ | my-project-id | 250.0 | +---------------+---------+