BatchJob

Una lista de mutaciones que se procesan de forma asíncrona. El usuario sube las mutaciones. Las mutaciones en sí no son legibles y los resultados del trabajo solo se pueden leer con BatchJobService.ListBatchJobResults.

Representación JSON
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
Campos
resourceName

string

Inmutable. El nombre del recurso del trabajo por lotes. Los nombres de los recursos de los trabajos por lotes tienen el siguiente formato:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

Solo salida. Contiene información adicional sobre este trabajo por lotes.

status

enum (BatchJobStatus)

Solo salida. Estado de este trabajo por lotes.

id

string (int64 format)

Solo salida. ID de este trabajo por lotes.

nextAddSequenceToken

string

Solo salida. El siguiente token de secuencia que se usará cuando agregues operaciones. Solo se establece cuando el estado del trabajo por lotes es PENDING.

longRunningOperation

string

Solo salida. El nombre del recurso de la operación de larga duración que se puede usar para sondear la finalización. Solo se establece cuando el estado del trabajo por lotes es RUNNING o DONE.

BatchJobMetadata

Información adicional sobre el trabajo por lotes. Este mensaje también se usa como metadatos que se muestran en las operaciones de larga duración de trabajos por lotes.

Representación JSON
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
Campos
creationDateTime

string

Solo salida. La hora a la que se creó este trabajo por lotes. Tiene el formato aaaa-mm-dd hh:mm:ss. Ejemplo: "2018-03-05 09:15:00"

startDateTime

string

Solo salida. La hora a la que este trabajo por lotes comenzó a ejecutarse. Tiene el formato aaaa-mm-dd hh:mm:ss. Ejemplo: "2018-03-05 09:15:30"

completionDateTime

string

Solo salida. La hora a la que se completó este trabajo por lotes. Tiene el formato aaaa-MM-dd HH:mm:ss. Ejemplo: "2018-03-05 09:16:00"

estimatedCompletionRatio

number

Solo salida. La fracción (entre 0.0 y 1.0) de mutaciones que se procesaron. Este campo estará vacío si el trabajo aún no comenzó a ejecutarse.

operationCount

string (int64 format)

Solo salida. La cantidad de operaciones de mutación en el trabajo por lotes.

executedOperationCount

string (int64 format)

Solo salida. La cantidad de operaciones de modificación que ejecuta el trabajo por lotes. Presente solo si el trabajo comenzó a ejecutarse.

executionLimitSeconds

integer

Inmutable. El límite superior aproximado, en segundos, para el tiempo en que se puede ejecutar un trabajo por lotes. Si el trabajo se ejecuta más que el límite superior determinado, se cancelará.

BatchJobStatus

Los estados del trabajo por lotes.

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
PENDING El trabajo no se está ejecutando en este momento.
RUNNING Se está ejecutando el trabajo.
DONE Se completó el trabajo.