Cloud Talent Solution admite operaciones por lotes asincrónicas, lo que te permite incluir múltiples llamadas a la API en una sola solicitud HTTP. El tipo de respuesta que se muestra es google.longrunning.operation
. El estado detallado de la operación por lotes se puede recuperar si llamas al método GetOperation
mediante el campo name
en google.longrunning.operation
.
El uso de rendimientos por lotes disminuyó la latencia en el tiempo de respuesta de la API y aumentó la capacidad de procesamiento. Ten en cuenta que recibir con éxito 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 serán accesibles por el método GetOperation
.
Cada lote puede tener un máximo de 200 solicitudes.
Indicador de progreso de operación por lotes
La google.longrunning.operation
que se creó cuando se llamó al método de creación o actualización por lotes se encuentra en uno de los siguientes estados:
- STATE_UNSPECIFIED (el valor predeterminado)
- INICIALIZANDO
- PROCESANDO
- EXITOSA
- ERROR
En el estado INICIALIZANDO, los campos success_count
, failure_count
y total_count
se establecen en 0. Si la operación está en estado PROCESANDO, success_count
y failure_count
pueden aumentar. En el estado EXITOSA, success_count
+ failure_count
siempre es igual a total_count
, y success_count
> 0. En el estado ERROR, success_count
siempre es 0.
Crea trabajos por lotes
El siguiente ejemplo de código muestra cómo crear trabajos por lotes:
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API de CTS Python.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Trabajos de actualización por lotes
El siguiente ejemplo de código muestra cómo actualizar trabajos por lotes:
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API de CTS Python.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Realiza trabajos de eliminación por lotes.
En el siguiente muestra de código, se muestra cómo borrar trabajos por lotes:
Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API de CTS Node.js.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.