Crea controles de costos personalizados

Si tienes varios usuarios y proyectos de BigQuery y deseas administrar los costos, puedes solicitar una cuota personalizada que especifique un límite para la cantidad de datos de consultas que se pueden procesar al día.

Crear una cuota personalizada para los datos de consultas te permite controlar los costos en el nivel de proyecto o en el nivel de usuario.

  • Las cuotas personalizadas en el nivel de proyecto limitan el uso total de todos los usuarios en ese proyecto.

  • Las cuotas personalizadas en el nivel de usuario se aplican, de manera independiente, a cada usuario o cuenta de servicio dentro de un proyecto.

Para ver los precios de consulta según demanda, visita la página de precios.

Cómo configurar o modificar las cuotas personalizadas

Para configurar una cuota personalizada o modificar una existente, usa la página Google Cloud Platform Console. Los cambios realizados en las cuotas deberían aplicarse en unos minutos.

A fin de cambiar las cuotas, debes contar con permisos serviceusage.quotas.update. Los permisos serviceusage.quotas.update están incluidos en las siguientes funciones predefinidas de IAM en el nivel del proyecto:

Cómo se aplican las cuotas personalizadas

Después de configurar una cuota personalizada, BigQuery muestra un error cuando la excedes.

Si excedes una cuota personalizada en el nivel de proyecto, BigQuery muestra el siguiente error usageQuotaExceeded:

Custom quota exceeded: Your usage exceeded the custom quota for
QueryUsagePerDay, which is set by your administrator. For more information,
see https://cloud.google.com/bigquery/cost-controls

Si un usuario excede una cuota personalizada en el nivel de usuario, BigQuery muestra un error usageQuotaExceeded con un mensaje de error diferente:

Custom quota exceeded: Your usage exceeded the custom quota for
QueryUsagePerUserPerDay, which is set by your administrator. For more information,
see https://cloud.google.com/bigquery/cost-controls

Si usas el filtro _PARTITIONTIME o _TABLE_SUFFIX en tu consulta, es posible que veas un error quotaExceeded inesperado. Cuando BigQuery verifica tu consulta para evaluar si excederías tu cuota personalizada, ignora todos los filtros _PARTITIONTIME o _TABLE_SUFFIX de la consulta.

Ejemplo

Supón que configuras las siguientes cuotas personalizadas para un proyecto con 10 usuarios, y uno de ellos corresponde a una cuenta de servicio:

  • Nivel de proyecto: 50 TB al día
  • Nivel de usuario: 10 TB al día

La siguiente tabla describe la cuota restante después de que 10 usuarios ejecuten consultas durante el día.

Uso Cuota restante
Cada uno de los 10 usuarios consulta 4 TB Nivel de proyecto: Quedan 10 TB.
Nivel de usuario: Quedan 6 TB por usuario, pero solo hasta 10 TB en total.
La cuenta de servicio consulta otros 6 TB Nivel de proyecto: Quedan 4 TB.
Nivel de usuario: La cuenta de servicio ya no puede usar BigQuery. Quedan 6 TB por usuario para los otros usuarios, pero solo hasta 4 TB en total.
Un usuario consulta otros 4 TB Nivel de proyecto: Quedan 0 TB.
Nivel de usuario: Quedan varios TB, pero nadie puede usar BigQuery debido a que se excedió la cuota en el nivel de proyecto.

Si se agotan todas las cuotas, BigQuery deja de funcionar para todos los usuarios del proyecto.

Preguntas frecuentes

¿Los clientes pueden aprovisionar cuotas personalizadas por sí solos?

Sí, los clientes pueden aprovisionar cuotas personalizadas por sí solos en la página Google Cloud Platform Console.

¿Cómo sabré cuáles son los niveles de mi cuota personalizada?

Los niveles de las cuotas se pueden consultar en la página Google Cloud Platform Console.

¿Cuándo se restablece mi cuota personalizada?

Las cuotas diarias se restablecen a medianoche, hora del Pacífico.

¿Qué ocurre si excedo mi cuota personalizada, pero quiero restablecerla?

Puedes ejecutar tu consulta desde otro proyecto que tenga acceso a tus conjuntos de datos y que no tenga una cuota personalizada o que aún no la haya excedido.

¿La cuota personalizada es proactiva o reactiva? En otras palabras, ¿puedo ejecutar una consulta de 11 TB si tengo una cuota de 10 TB?

Las cuotas personalizadas son proactivas, por lo que no podrás ejecutar una consulta de 11 TB si tienes una cuota de 10 TB.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.