BatchJob

Un elenco di modifiche elaborate in modo asincrono. Le mutazioni vengono caricate dall'utente. Le modifiche stesse non sono leggibili e i risultati del job possono essere letti solo utilizzando BatchJobService.ListBatchJobResults.

Rappresentazione JSON
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
Campi
resourceName

string

Immutabile. Il nome della risorsa del job batch. I nomi delle risorse dei job batch hanno il formato:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

Solo output. Contiene informazioni aggiuntive su questo job batch.

status

enum (BatchJobStatus)

Solo output. Stato di questo job batch.

id

string (int64 format)

Solo output. ID di questo job batch.

nextAddSequenceToken

string

Solo output. Il successivo token della sequenza da utilizzare durante l'aggiunta delle operazioni. Impostato solo quando lo stato del job batch è IN ATTESA.

longRunningOperation

string

Solo output. Il nome della risorsa dell'operazione a lunga esecuzione che può essere utilizzato per eseguire il polling per il completamento. Impostato solo quando lo stato del job batch è RUNNING o DONE.

BatchJobMetadata

Informazioni aggiuntive sul job batch. Questo messaggio viene utilizzato anche come metadati restituiti nelle operazioni a lunga esecuzione di job batch.

Rappresentazione JSON
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
Campi
creationDateTime

string

Solo output. L'ora in cui è stato creato questo job batch. Utilizza il formato aaaa-mm-gg hh:mm:ss. Esempio: "2018-03-05 09:15:00"

startDateTime

string

Solo output. L'ora in cui è iniziato l'esecuzione di questo job batch. Utilizza il formato aaaa-mm-gg hh:mm:ss. Esempio: "2018-03-05 09:15:30"

completionDateTime

string

Solo output. L'ora in cui è stato completato questo job batch. Utilizza il formato aaaa-MM-gg HH:mm:ss. Esempio: "2018-03-05 09:16:00"

estimatedCompletionRatio

number

Solo output. La frazione (tra 0,0 e 1,0) di mutazioni elaborate. Questo campo è vuoto se il job non è ancora iniziato.

operationCount

string (int64 format)

Solo output. Il numero di operazioni di modifica nel job batch.

executedOperationCount

string (int64 format)

Solo output. Il numero di operazioni di modifica eseguite dal job batch. Presenta solo se il job è in esecuzione.

executionLimitSeconds

integer

Immutabile. Il limite superiore approssimativo per il tempo di esecuzione di un job batch, in secondi. Se il job viene eseguito più del limite superiore specificato, verrà annullato.

BatchJobStatus

Gli stati del job batch.

Enum
UNSPECIFIED Non specificato.
UNKNOWN Utilizzato solo per il valore restituito. Rappresenta un valore sconosciuto in questa versione.
PENDING Il job non è attualmente in esecuzione.
RUNNING Il job è in esecuzione.
DONE Il lavoro è finito.