BatchJob

Uma lista de objetos mutate sendo processados de maneira assíncrona. Os elementos mutate são enviados pelo usuário. Os próprios elementos mutate não são legíveis, e os resultados da tarefa só podem ser lidos usando DaemonSetService.ListDelegateResults.

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 seguinte 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 desta tarefa 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 a ser usado ao adicionar operações. Definido apenas quando o status do trabalho em lote é PENDENTE.

longRunningOperation

string

Apenas saída. O nome do recurso da operação de longa duração que pode ser usado para verificar a conclusão. Definido apenas quando o status do job 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 mudanças transformadas que foram processadas. Este campo estará vazio se a execução do job ainda não tiver começado.

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 pela tarefa em lote. Presente apenas se a execução do job tiver começado.

executionLimitSeconds

integer

Imutável. O limite superior aproximado para a duração, em segundos, de um job em lote. Se o job executar mais do que o limite superior determinado, ele será cancelado.

BatchJobStatus

Os status da tarefa em lote.

Enums
UNSPECIFIED Não especificado.
UNKNOWN Usado apenas para valor de retorno. Representa um 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.