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. El ID de este trabajo por lotes.

nextAddSequenceToken

string

Solo salida. El siguiente token de secuencia que se usará cuando se agreguen 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 su 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 del trabajo 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 comenzó a ejecutarse este trabajo por lotes. 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. Estará vacío si el trabajo aún no comenzó a ejecutarse.

operationCount

string (int64 format)

Solo salida. La cantidad de operaciones de modificació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, del tiempo en que se puede ejecutar un trabajo por lotes. Si el trabajo se ejecuta por más tiempo que el límite superior establecido, se cancelará.

BatchJobStatus

Los estados de los trabajos por lotes.

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor que se muestra. 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 El trabajo ha terminado.