BatchJob

Liste de mutates en cours de traitement asynchrone. Les mutates sont importés par l'utilisateur. Les mutations ne sont pas lisibles, et les résultats du job ne peuvent être lus qu'à l'aide de BatchJobService.ListBatchJobResults.

Représentation JSON
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
Champs
resourceName

string

Immuable. Nom de ressource du job par lot. Les noms de ressources de jobs par lot se présentent sous la forme suivante:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

Uniquement en sortie. Contient des informations supplémentaires sur ce job par lot.

status

enum (BatchJobStatus)

Uniquement en sortie. État de ce job par lot.

id

string (int64 format)

Uniquement en sortie. ID de ce job par lot.

nextAddSequenceToken

string

Uniquement en sortie. Jeton de séquence suivant à utiliser lors de l'ajout d'opérations. Défini uniquement lorsque l'état du job par lot est PENDING (en attente).

longRunningOperation

string

Uniquement en sortie. Nom de ressource de l'opération de longue durée qui peut être utilisé pour vérifier l'achèvement de l'opération. Défini uniquement lorsque l'état du job par lot est RUNNING ou DONE.

BatchJobMetadata

Informations supplémentaires sur le job par lot. Ce message est également utilisé comme métadonnées renvoyées dans les opérations de longue durée des tâches par lot.

Représentation JSON
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
Champs
creationDateTime

string

Uniquement en sortie. Date et heure de création de ce job par lot. Format aaaa-mm-jj hh:mm:ss. Exemple: "2018-03-05 09:15:00"

startDateTime

string

Uniquement en sortie. Heure à laquelle ce job par lot a commencé à s'exécuter. Format aaaa-mm-jj hh:mm:ss. Exemple: "2018-03-05 09:15:30"

completionDateTime

string

Uniquement en sortie. Heure à laquelle ce job par lot s'est terminé. Format aaaa-MM-jj HH:mm:ss. Exemple: "2018-03-05 09:16:00"

estimatedCompletionRatio

number

Uniquement en sortie. Fraction (entre 0,0 et 1,0) des modifications ayant été traitées. Ce champ est vide si le job n'a pas encore commencé à s'exécuter.

operationCount

string (int64 format)

Uniquement en sortie. Nombre d'opérations mutate dans le job par lot.

executedOperationCount

string (int64 format)

Uniquement en sortie. Nombre d'opérations mutate exécutées par le job par lot. Présent uniquement si le job a commencé à s'exécuter.

executionLimitSeconds

integer

Immuable. Limite supérieure approximative de la durée d'exécution d'un job par lot, en secondes. Si la durée d'exécution de la tâche dépasse la limite supérieure indiquée, elle est annulée.

BatchJobStatus

États des jobs par lot.

Enums
UNSPECIFIED Non spécifié.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
PENDING Le job n'est pas en cours d'exécution.
RUNNING Le job est en cours d'exécution.
DONE Le travail est terminé.