Comienza a usar las reservas

Aprende a crear y asignar una reserva en BigQuery.

Las reservas de BigQuery te permiten comprar capacidad de procesamiento dedicada, medida en ranuras, en lugar de pagar precios a pedido por cada byte de datos procesados. Con las reservas, los costos son más predecibles y el rendimiento de la carga de trabajo suele ser más coherente. Las reservas se asocian con ediciones que proporcionan precios escalados y satisfacen los requisitos de diferentes organizaciones.

Cuando trabajas con reservas, puedes crear asignaciones que vinculen Google Cloud proyectos, carpetas o toda tu organización específicos a una reserva en particular. Esto te permite aislar las cargas de trabajo, garantizar recursos para tareas críticas y administrar tu inversión en BigQuery de manera más eficaz.

En este instructivo, crearás una reserva de edición Estándar con 100 ranuras de ajuste de escala automático y asignarás un proyecto a la reserva. Luego, puedes borrar la reserva para evitar que se generen costos.


Para seguir la guía paso a paso sobre esta tarea directamente en la Google Cloud consola, haz clic en Guiarme:

Guiarme


Antes de comenzar

  1. En la Google Cloud consola, en la página del selector de proyectos, selecciona o crea un Google Cloud proyecto.

    Roles necesarios para seleccionar o crear un proyecto

    • Seleccionar un proyecto: Para seleccionar un proyecto, no se requiere un rol de IAM específico. Puedes seleccionar cualquier proyecto en el que se te haya otorgado un rol.
    • Crear un proyecto: Para crear un proyecto, necesitas el rol de creador de proyectos (roles/resourcemanager.projectCreator), que contiene el resourcemanager.projects.create permiso. Obtén más información para otorgar roles.

    Ir al selector de proyectos

    Puedes crear un proyecto independiente Google Cloud para administrar la reserva y asignarle un nombre descriptivo, como bq-COMPANY_NAME-admin.
  2. Verifica que la facturación esté habilitada para tu Google Cloud proyecto.

  3. Habilita la API de BigQuery Reservations.

    Roles necesarios para habilitar las APIs

    Para habilitar las APIs, necesitas el permiso serviceusage.services.enable. Si creaste el proyecto, es probable que ya tengas este permiso a través del rol de propietario (roles/owner). De lo contrario, puedes obtener este permiso a través del rol de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin). Obtén más información para otorgar roles.

    Habilitar la API

    Para obtener más información, consulta Habilita la API de BigQuery Reservations.

  4. En la Google Cloud consola, visualiza las cuotas de ranuras:

    Visualiza tus cuotas de ranuras

    A fin de comprar ranuras, debes tener suficiente cuota para la región en la que deseas comprarlas.

    Si la cuota de ranuras para la región es menor que la cantidad de ranuras que deseas comprar, consulta Solicitar un aumento de la cuota.

Roles obligatorios

Para obtener los permisos que necesitas para crear una reserva, asignar un proyecto a una reserva y borrar la reserva, pídele a tu administrador que te otorgue el rol de IAM Editor de recursos de BigQuery (roles/bigquery.resourceEditor) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.

Crea una reserva de ajuste de escala automático

Crea una reserva llamada test en la multirregión US y asígnale un máximo de 100 ranuras de ajuste de escala automático. Las ranuras de escalado automático escalan verticalmente o disminuyen según las demandas de tu carga de trabajo.

  1. En la Google Cloud consola, ve a la BigQuery.

    Ir a BigQuery

  2. En el menú de navegación, haz clic en Administración de cargas de trabajo.

  3. Haz clic en Crear una reserva.

  4. En el campo Nombre de la reserva, ingresa test.

  5. En la lista desplegable Ubicación, selecciona EE.UU. (múltiples regiones en Estados Unidos).

  6. En la lista Edición, selecciona Estándar. Para obtener más información, consulta Información sobre las ediciones de BigQuery.

  7. En Selector de tamaño máximo de reserva, selecciona Pequeño (100 ranuras).

  8. Deja el resto de la configuración predeterminada como está y haz clic en Guardar.

Para obtener información sobre cómo crear una reserva mediante SQL o la herramienta de bq, consulta Crea una reserva con ranuras dedicadas.

Asigna un proyecto a una reserva

Asigna un proyecto a la reserva test. Cualquier trabajo de consulta que se ejecute desde este proyecto usará el grupo de ranuras de la reserva test. (En este instructivo, no ejecutas un trabajo).

Puedes asignar cualquier proyecto que esté en la misma organización y región que el proyecto de administración en el que creaste la reserva.

  1. En la Google Cloud consola, ve a la BigQuery.

    Ir a BigQuery

  2. En el menú de navegación, haz clic en Administración de cargas de trabajo.

  3. Haz clic en la pestaña Reservas de ranuras.

  4. En la columna Acciones de la reserva denominada test, haz clic en Acciones .

    Selector de proyectos de asignaciones.

  5. Haz clic en Crear asignación.

  6. En la sección Selecciona una organización, una carpeta o un proyecto, haz clic en Explorar.

  7. Explora o busca el proyecto y selecciónalo.

  8. Haz clic en Crear.

Cuando crees una asignación de reserva, espera al menos 5 minutos antes de ejecutar una consulta. De lo contrario, la consulta puede facturarse con precios a pedido.

Para aprender a asignar un proyecto a una reserva mediante SQL o la herramienta de bq, consulta Asigna un proyecto o carpeta a una reserva.

Limpia

Sigue estos pasos para evitar que se apliquen cargos a tu Google Cloud cuenta de por los recursos que usaste en esta página.

Borra el proyecto

La manera más fácil de eliminar la facturación es borrar el proyecto que tú creaste para el instructivo.

Para borrar el proyecto, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Administrar recursos.

    Ir a Administrar recursos

  2. En la lista de proyectos, elige el proyecto que deseas borrar y haz clic en Borrar.
  3. En el diálogo, escribe el ID del proyecto y, luego, haz clic en Cerrar para borrarlo.

Borra la reserva

Si borras una reserva, los trabajos que se ejecutan actualmente con ranuras de esa reserva fallarán. Para evitar errores, permite que los trabajos en curso se completen antes de borrar la reserva.

  1. En la Google Cloud consola, ve a la BigQuery.

    Ir a BigQuery

  2. En el menú de navegación, haz clic en Administración de cargas de trabajo.

  3. Haz clic en la pestaña Reservas de ranuras.

  4. En la reserva denominada test, haz clic en Activar o desactivar nodo.

  5. Para cada asignación de esa reserva, haz clic en Acciones y, luego, en Borrar.

  6. En la columna Acciones de la reserva denominada test, haz clic en Acciones .

  7. Haz clic en Borrar.

Para obtener información sobre cómo borrar una reserva con SQL o la herramienta de bq, consulta Borra una reserva.

¿Qué sigue?