Cloud Talent Solution admite operaciones por lotes asíncronas, lo que te permite incluir varias llamadas a la API en una sola solicitud HTTP. El tipo de respuesta devuelto es google.longrunning.operation
. Para obtener el estado detallado de la operación por lotes, llama al método GetOperation
con el campo name
de google.longrunning.operation
.
El uso de la creación de lotes reduce la latencia en el tiempo de respuesta de la API y aumenta el rendimiento. Ten en cuenta que recibir correctamente una respuesta de la API por lotes solo indica que se ha creado la solicitud por lotes.
El procesamiento de datos real se realiza de forma asíncrona. Las operaciones por lotes creadas hace más de 30 días ya no se podrán acceder mediante el método GetOperation
.
Cada lote tiene un límite de 200 solicitudes.
Indicador de progreso de la operación por lotes
El google.longrunning.operation
creado al llamar al método de creación o actualización por lotes se encuentra en uno de los siguientes estados:
- STATE_UNSPECIFIED (valor predeterminado)
- INICIALIZANDO
- PROCESSING
- SUCCEEDED
- ERROR
En el estado INITIALIZING, los campos success_count
, failure_count
y total_count
se definen en 0. Si la operación está en estado PROCESSING, es posible que aumenten success_count
y failure_count
. En el estado SUCCEEDED, success_count
+ failure_count
siempre es igual a total_count
y success_count
> 0. En el estado FAILED, success_count
siempre es 0.
Crear empleos por lotes
En el siguiente código de ejemplo se muestra cómo crear trabajos por lotes:
Python
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Actualizar empleos por lotes
En el siguiente código de ejemplo se muestra cómo actualizar trabajos por lotes:
Python
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Python de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Eliminar empleos por lotes
En el siguiente código de ejemplo se muestra cómo eliminar trabajos por lotes:
Node.js
Para saber cómo instalar y usar la biblioteca de cliente de CTS, consulta Bibliotecas de cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API Node.js de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.