BatchJob

Liste des objets mutate en cours de traitement asynchrone. Les objets mutate sont importés par l'utilisateur. Les mutates eux-mêmes ne sont pas lisibles, et les résultats de la tâche 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 des 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 cette tâche 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 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 si l'opération est terminée. Défini uniquement lorsque l'état du job par lot est "RUNNING" (En cours d'exécution) ou "DONE" (Terminé).

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. Heure à laquelle ce job par lot a été créé. 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 objets mutate ayant été traités. 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 la tâche 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, la tâche est annulée.

BatchJobStatus

États des tâches 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 La tâche est en cours d'exécution.
DONE Le travail est terminé.