1. Introducción
BigQuery puede procesar enormes cantidades de datos. Los controles adicionales pueden ayudarte a protegerte de los costos inesperados de las consultas, ya sea que trabajes solo o en un entorno con varios proyectos y usuarios de BigQuery.
Puedes administrar los costos de las consultas para el uso a pedido de BigQuery si configuras una cuota diaria personalizada para la cantidad de datos de consultas procesados. Esta cuota se restablece a la medianoche, hora del Pacífico, y actúa como un límite máximo agregado, lo que impide que los usuarios ejecuten consultas que superen el límite especificado.
En este instructivo, aprenderás a establecer tus propias cuotas personalizadas para BigQuery.
Requisitos previos
- Conocimientos básicos sobre la consola de Google Cloud
- Se valorará la experiencia con BigQuery.
Qué aprenderás
- Cómo navegar al menú de cuotas
- Cómo configurar una cuota personalizada a nivel del proyecto
- Cómo configurar una cuota personalizada a nivel del usuario
Requisitos
- Una cuenta de Google Cloud y un proyecto de Google Cloud con la facturación habilitada
- Un navegador web, como Chrome
2. Antes de comenzar
Permisos necesarios
Para configurar o modificar las cuotas personalizadas, necesitarás uno de los siguientes roles de Cloud IAM en el proyecto:
- Rol básico de Propietario o Editor
- El rol de administrador de cuotas de administración de servicios
- El rol de administrador de Service Usage
Si no sabes con certeza si tienes los permisos necesarios, puedes continuar con el siguiente paso, que te ayudará a probar si tienes acceso para administrar la cuota en tu proyecto.
3. Navega al menú Cuotas
En esta tarea, navegarás al menú de cuotas.
- En la consola de Google Cloud, haz clic en el menú de navegación (
).
- Luego, selecciona IAM y administración > Cuotas y límites del sistema.
Esta página contiene todas las cuotas de productos y servicios disponibles en la plataforma. Si recibes un error de acceso, vuelve a la página anterior y revisa los requisitos de permisos.
A continuación, limitarás la vista a las cuotas relacionadas con BigQuery.
- En el menú desplegable de la herramienta de filtro, elige el encabezado Servicio.
- Luego, selecciona API de BigQuery. La lista resultante incluye solo las cuotas relacionadas con el servicio de la API de BigQuery.
4. Establece tu cuota a nivel de proyecto
En esta tarea, establecerás una cuota personalizada a nivel del proyecto. Las cuotas personalizadas a nivel del proyecto limitan el uso total por día de todos los usuarios de ese proyecto.
Selecciona tu cuota
- Marca la casilla de la línea que especifica "Uso de consultas por día" en el campo Nombre de la tabla. Puedes usar el cuadro de filtro para buscar este nombre.
- Haz clic en Editar. Aparecerá un diálogo emergente en la consola.
- Desmarca la casilla Ilimitado si está seleccionada.
- Ingresa 1 en el campo Valor nuevo para indicar un límite de cuota de 1 TiB (tebibyte).
- Después de ajustar la cuota, haz clic en Listo y, luego, en Enviar solicitud para establecerla.
Recibirás una confirmación en el diálogo cuando se actualice la cuota.
Una vez que se establece la cuota, si se excede la cuota personalizada a nivel del proyecto, BigQuery mostrará un error.
5. Establece tu cuota a nivel de usuario
Ahora que estableciste una cuota a nivel de proyecto, es momento de configurarla a nivel de usuario. Las cuotas personalizadas en el nivel de usuario se aplican, de manera independiente, a cada usuario o cuenta de servicio dentro de un proyecto.
En la práctica, puedes optar por usar cualquiera de estas opciones de cuota o ambas en conjunto. Cuando las cuotas de nivel de proyecto y de usuario se utilizan en conjunto, el uso se descuenta de ambas cuotas y se rige por el más estricto de los dos límites. Puedes encontrar un ejemplo de situación en la documentación vinculada al final de este instructivo.
Selecciona tu cuota
- Marca la casilla de la línea que especifica "Uso de consultas por día por usuario" en el campo Nombre de la tabla. Puedes usar el cuadro de filtro para buscar este nombre.
- Haz clic en Editar. Aparecerá un diálogo emergente en la consola.
- Desmarca la casilla Ilimitado si está seleccionada.
- Ingresa 0.5 o tu propio límite diario deseado de consulta por usuario en el campo Valor nuevo para indicar un límite de cuota de 0.5 TiB (tebibyte).
- Después de ajustar la cuota, haz clic en Listo y, luego, en Enviar solicitud para establecerla.
Recibirás una confirmación en el diálogo cuando se actualice la cuota.
Una vez que se establece la cuota, si se supera la cuota personalizada a nivel del usuario, BigQuery mostrará un error.
6. Felicitaciones
Creaste correctamente cuotas personalizadas a nivel de usuario y de proyecto para el procesamiento de consultas.
Temas abordados
- Cómo navegar al menú de cuotas
- Cómo configurar una cuota personalizada a nivel del proyecto
- Cómo configurar una cuota personalizada a nivel del usuario
Próximos pasos y más información