Reserva capacidad de BI Engine
Cuando usas BigQuery BI Engine, los cargos se basan en la capacidad de BI Engine que compraste para tu proyecto. Las reservas se cobran por Gb/hora, con precios por región según los precios según demanda. Si tienes un compromiso basado en la capacidad, serás apto para obtener hasta un 100% de descuento según el compromiso activo. Para obtener más información, consulta los precios basados en la capacidad.
Para comprar capacidad de BigQuery BI Engine, crea una reserva. La reserva se adjunta a un proyecto que identificas cuando esta se crea. BI Engine usa esta capacidad para determinar cuántos datos se pueden almacenar en caché. Para obtener más información sobre el tamaño máximo de la reserva de BI Engine, consulta Cuotas y límites.
Funciones obligatorias
Para obtener los permisos que necesitas para crear y borrar reservas,
pídele a tu administrador que te otorgue
el rol de IAM de administrador de recursos de BigQuery (roles/bigquery.resourceAdmin
) en el proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso.
También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Crea una reserva
Para reservar la capacidad de BI Engine on demand, sigue estos pasos:
Consola
En la página de BigQuery, en Administración, ve a la página de BI Engine.
Haz clic en
Crear reserva.En la página Crear reserva, para el Paso 1 haga lo siguiente:
- Verifica el nombre del proyecto.
- Elige tu ubicación. La ubicación debe coincidir con la ubicación de los conjuntos de datos que consultas.
Ajusta el control deslizante según la capacidad de memoria que reservas. En el siguiente ejemplo, se establece la capacidad en 2 GB. El máximo actual es de 250 GB.
Haz clic en Siguiente.
De manera opcional, ingresa el ID de la tabla para las tablas preferidas y haz clic en Siguiente.
Para el Paso 3, revisa los detalles de tu reserva y, luego, haz clic en Crear.
Después de confirmar tu reserva, se muestran los detalles en la página de Reservas.
SQL
Usa la declaración DDL ALTER BI_CAPACITY SET OPTIONS
.
En la consola de Google Cloud, ve a la página de BigQuery.
En el editor de consultas, escribe la siguiente oración:
ALTER BI_CAPACITY `PROJECT_ID.LOCATION_ID.default` SET OPTIONS ( size_gb = VALUE, preferred_tables = <ARRAY<STRING>>);
Reemplaza lo siguiente:
PROJECT_ID
: ID opcional del proyecto que se beneficiará de la aceleración de BI Engine. Si se omite, se usa el proyecto predeterminado.LOCATION_ID
: La ubicación en la que se deben almacenar en caché los datos, con el prefijoregion-
. Ejemplos:region-us
,region-us-central1
.VALUE
: Es el tamaño deINT64
de la reserva para la capacidad de BI Engine en gigabytes, de 1 a 250 GB. Si establecesVALUE
, se reemplaza el valor existente si existe uno. Cuando se configura comoNULL
, se borra el valor de esa opción.STRING
: lista opcional de tablas a las que se debe aplicar la aceleración. Formato:project.dataset.table or dataset.table
. Si se omite el proyecto, se usa el proyecto predeterminado.
Haz clic en
Ejecutar.
Si deseas obtener información sobre cómo ejecutar consultas, visita Ejecuta una consulta interactiva.
bq
Usa el comando
bq update
y proporciona la
instrucción del lenguaje de definición de datos (DDL) como el parámetro de consulta:
bq --project_id=PROJECT_ID update \ --bi_reservation_size=SIZE \ --location=LOCATION \ --reservation
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID de tu proyecto.SIZE
: la capacidad de memoria de reservas en gigabytes, de 1 a 250 GB.LOCATION
: es la ubicación del conjunto de datos que consultas
Estima y mide la capacidad
Para estimar los requisitos de capacidad para una reserva de BI Engine, sigue estos pasos:
- Consulta el esquema de información de vistas
TABLE_STORAGE
a fin de determinar el tamaño de almacenamiento lógico de la tabla y úsalo para tu reserva inicial de BI Engine. Por ejemplo, para consultas en una tabla con 200 GiB de datos, recomendamos que comiences con una reserva de BI Engine de 200 GiB. Las consultas más selectivas que solo usan un subconjunto de campos o particiones disponibles podrían comenzar con un tamaño de reserva más pequeño. - Ejecuta todas las consultas que necesitan optimización y que se crearon en el mismo proyecto y región que la reserva de BI Engine. El objetivo es aproximar la carga de trabajo que necesitas optimizar. La mayor carga requiere más memoria para manejar las consultas. Los datos se cargan en BI Engine después de recibir la consulta.
- Compara tu reserva de RAM de BI Engine con la cantidad de bytes usados,
reservation/used_bytes
en las métricas debigquerybiengine
de Cloud Monitoring. - Ajusta la capacidad de reserva según los resultados. En muchos casos prácticos, una reserva más pequeña puede acelerar la mayoría de tus consultas y preservar el dinero y los recursos. Para obtener más información sobre Monitoring de BI Engine, consulta Supervisión de BI Engine.
Los siguientes factores afectan el tamaño de la reserva de BI Engine:
- BI Engine solo almacena en caché las filas y las filas a las que se accede con frecuencia que se requieren para procesar la consulta.
- Cuando una reserva se usa por completo, BI Engine intenta aliviar los datos usados más recientemente a fin de liberar capacidad para consultas nuevas.
- Si varias consultas de procesamiento intensivo usan el mismo conjunto de datos, BI Engine carga copias adicionales de los datos para redistribuir y optimizar los tiempos de respuesta.
Borra una reserva
Para borrar una reserva de capacidad, sigue estos pasos:
Console
En la página de BigQuery, en Administración, ve a la página de BI Engine.
En la sección Reservas, busca tu reserva.
En la columna Acciones, haz clic en el ícono
a la derecha de tu reserva y elige Borrar.En el cuadro de diálogo ¿Quieres borrar la reserva?, ingresa Borrar y, luego, haz clic en BORRAR.
SQL
Configura las opciones en la capacidad de BI Engine.
En la consola de Google Cloud, ve a la página de BigQuery.
En el editor de consultas, escribe la siguiente oración:
ALTER BI_CAPACITY `PROJECT_ID.LOCATION_ID.default` SET OPTIONS ( size_gb = 0);
Reemplaza lo siguiente:
PROJECT_ID
: ID opcional del proyecto que se beneficiará de la aceleración de BI Engine. Si se omite, se usa el proyecto predeterminado.LOCATION_ID
: La ubicación en la que se deben almacenar en caché los datos, con el prefijoregion-
. Ejemplos:region-us
,region-us-central1
.
Cuando borras todas las reservas de capacidad en un proyecto, BI Engine se inhabilita para ese proyecto.
Haz clic en
Ejecutar.
Si deseas obtener información sobre cómo ejecutar consultas, visita Ejecuta una consulta interactiva.
bq
Usa el comando bq update
y proporciona la declaración DDL como el parámetro de consulta.
bq --project_id="PROJECT_ID" \ update --reservation --bi_reservation_size=0 \ --location=LOCATION
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID de tu proyecto.LOCATION
: es la ubicación del conjunto de datos que consultas
Visualiza los metadatos de recursos
Puedes obtener información sobre tu capacidad de BI Engine consultando las tablas INFORMATION_SCHEMA
.
BigQuery proporciona las siguientes vistas INFORMATION_SCHEMA
:
INFORMATION_SCHEMA.BI_CAPACITIES
contiene metadatos sobre el estado actual de la capacidad de BI Engine.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES
contiene un historial de cambios de la capacidad de BI Engine.
¿Qué sigue?
- Obtén más información sobre BI Engine.
- Obtén información sobre los precios de BI Engine.
- Guía de inicio rápido para usar Looker Studio con BI Engine.