BatchJob

Uma lista de elementos mutate que estão sendo processados de forma assíncrona. Os elementos mutate são enviados pelo usuário. As próprias modificações não são legíveis, e os resultados do trabalho só podem ser lidos usando nenhuma serviço.

Representação JSON
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
Campos
resourceName

string

Imutável. O nome do recurso do job em lote. Os nomes dos recursos de jobs em lote têm o formato:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

Apenas saída. Contém informações adicionais sobre este job em lote.

status

enum (BatchJobStatus)

Apenas saída. Status deste job em lote.

id

string (int64 format)

Apenas saída. ID deste job em lote.

nextAddSequenceToken

string

Apenas saída. O próximo token de sequência que será usado ao adicionar operações. Definido apenas quando o status do trabalho em lote é PENDING.

longRunningOperation

string

Apenas saída. O nome do recurso da operação de longa duração que pode ser usada para pesquisar a conclusão. Definido apenas quando o status da tarefa em lote é EM EXECUÇÃO ou CONCLUÍDO.

BatchJobMetadata

Informações adicionais sobre o job em lote. Essa mensagem também é usada como metadados retornados em operações de longa duração de jobs em lote.

Representação JSON
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
Campos
creationDateTime

string

Apenas saída. A hora em que este job em lote foi criado. Formatado como aaaa-mm-dd hh:mm:ss. Exemplo: "2018-03-05 09:15:00"

startDateTime

string

Apenas saída. A hora em que esse job em lote começou a ser executado. Formatado como aaaa-mm-dd hh:mm:ss. Exemplo: "2018-03-05 09:15:30"

completionDateTime

string

Apenas saída. A hora em que este job em lote foi concluído. Formatado como aaaa-MM-dd HH:mm:ss. Exemplo: "2018-03-05 09:16:00"

estimatedCompletionRatio

number

Apenas saída. A fração (entre 0,0 e 1,0) de elementos mutate que foram processados. Ficará vazio se o job ainda não tiver começado a ser executado.

operationCount

string (int64 format)

Apenas saída. O número de operações mutate na tarefa em lote.

executedOperationCount

string (int64 format)

Apenas saída. O número de operações mutate executadas pelo trabalho em lote. Presente apenas se o job tiver começado a ser executado.

executionLimitSeconds

integer

Imutável. O limite máximo aproximado para a execução de um job em lote, em segundos. Se o job for executado além do limite superior especificado, ele será cancelado.

BatchJobStatus

Status da tarefa em lote.

Enums
UNSPECIFIED Não especificado.
UNKNOWN Usado apenas para valor de retorno. Representa o valor desconhecido nesta versão.
PENDING O job não está em execução no momento.
RUNNING O job está em execução.
DONE O trabalho foi concluído.