Vista INFORMATION_SCHEMA.BI_CAPACITY_CHANGES

La vista INFORMATION_SCHEMA.BI_CAPACITY_CHANGES contiene el historial de cambios de la capacidad de BI Engine. Si quieres ver el estado actual de la reserva de BI Engine, consulta la vista INFORMATION_SCHEMA.BI_CAPACITIES.

Permiso obligatorio

Para consultar la vista INFORMATION_SCHEMA.BI_CAPACITY_CHANGES, necesita el permiso de gestión de identidades y accesos (IAM) bigquery.bireservations.get para las reservas de BI Engine.

Para obtener más información sobre los permisos de BigQuery, consulta Control de acceso con gestión de identidades y accesos.

Esquema

Cuando consulta la vista INFORMATION_SCHEMA.BI_CAPACITY_CHANGES, los resultados de la consulta contienen una fila por cada actualización de la capacidad de BI Engine, incluido el estado actual.

La vista INFORMATION_SCHEMA.BI_CAPACITY_CHANGES tiene el siguiente esquema:

Nombre de la columna Tipo de datos Valor
change_timestamp TIMESTAMP Marca de tiempo de la última actualización de la capacidad de BI Engine.
project_id STRING El ID del proyecto que contiene la capacidad de BI Engine.
project_number INTEGER El número de proyecto del proyecto que contiene la capacidad de BI Engine.
bi_capacity_name STRING El nombre del objeto. Actualmente, solo puede haber una capacidad por proyecto, por lo que el nombre siempre es default.
size INTEGER RAM de BI Engine en bytes.
user_email STRING Dirección de correo del usuario o asunto de la federación de identidades de la plantilla que ha realizado el cambio. google para ver los cambios que ha hecho Google. NULL si la dirección de correo no se conoce.
preferred_tables REPEATED STRING Conjunto de tablas preferidas que debe usar esta capacidad de BI Engine. Si se define como null, la capacidad de BI Engine se utiliza en todas las consultas del proyecto actual.

Sintaxis

Las consultas en esta vista deben incluir un calificador de región. El ID de proyecto es opcional. Si no se especifica ningún ID de proyecto, se usa el proyecto en el que se ejecuta la consulta.

Nombre de la vista Ámbito de los recursos Ámbito de la región
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES Nivel de proyecto REGION
Sustituye lo siguiente:
  • Opcional: PROJECT_ID: el ID de tu Google Cloud proyecto. Si no se especifica, se usa el proyecto predeterminado.
  • REGION: cualquier nombre de región del conjunto de datos. Por ejemplo, `region-us`.

-- Returns the history of BI Engine capacity.
SELECT * FROM myproject.`region-us`.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES;

Ejemplos

En el siguiente ejemplo se obtienen los cambios actuales de la capacidad de BI Engine desde la vista INFORMATION_SCHEMA.BI_CAPACITY_CHANGES.

Para ejecutar la consulta en un proyecto distinto del proyecto en el que se está ejecutando, añade el ID del proyecto a la región con el siguiente formato: `project_id`.`region_id`.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES.

En el siguiente ejemplo se obtienen todos los cambios realizados en la capacidad de BI Engine por un usuario con el correo email@mycompanymail.com:

SELECT *
FROM `my-project-id.region-us`.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
WHERE user_email = "email@mycompanymail.com"

El resultado es similar al siguiente:

  +---------------------+---------------+----------------+------------------+--------------+---------------------+----------------------------------------------------------------------------------------+
  |  change_timestamp   |  project_id   | project_number | bi_capacity_name |     size     |     user_email      |                                               preferred_tables                         |
  +---------------------+---------------+----------------+------------------+--------------+---------------------+----------------------------------------------------------------------------------------+
  | 2022-06-14 02:22:18 | my-project-id |   123456789000 | default          | 268435456000 | email@mycompany.com | ["my-project-id.dataset1.table1","bigquery-public-data.chicago_taxi_trips.taxi_trips"] |
  | 2022-06-08 20:25:51 | my-project-id |   123456789000 | default          | 268435456000 | email@mycompany.com | ["bigquery-public-data.chicago_taxi_trips.taxi_trips"]                                 |
  | 2022-04-01 21:06:49 | my-project-id |   123456789000 | default          | 161061273600 | email@mycompany.com | [""]                                                                                   |
  +---------------------+---------------+----------------+------------------+--------------+---------------------+----------------------------------------------------------------------------------------+
  

En el siguiente ejemplo se obtienen los cambios en la capacidad de BI Engine de los últimos siete días:

SELECT
  change_timestamp,
  size,
  user_email,
  preferred_tables
FROM `my-project-id.region-us`.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
WHERE change_timestamp > TIMESTAMP_SUB(CURRENT_DATE(), INTERVAL 7 DAY)

El resultado es similar al siguiente:

  +---------------------+--------------+----------------------+-------------------+
  |  change_timestamp   |     size     |     user_email       |  preferred_tables |                                                                                    |
  +---------------------+--------------+----------------------+-------------------+
  | 2023-07-08 18:25:09 | 268435456000 | sundar@mycompany.com | [""]              |
  | 2023-07-09 17:47:26 | 161061273600 | pichai@mycompany.com | ["pr.dataset.t1"] |
  +---------------------+--------------+----------------------+-------------------+