BatchJob

Eine Liste von Änderungen, die asynchron verarbeitet werden. Die Änderungen werden vom Nutzer hochgeladen. Die mutate selbst sind nicht lesbar und die Ergebnisse des Auftrags können nur mit BatchJobService.ListBatchJobResults gelesen werden.

JSON-Darstellung
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
Felder
resourceName

string

Nicht veränderbar. Der Ressourcenname des Batchjobs. Ressourcennamen von Batchjobs haben das folgende Format:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

Nur Ausgabe Enthält zusätzliche Informationen zu diesem Batchjob.

status

enum (BatchJobStatus)

Nur Ausgabe Status dieses Batchjobs.

id

string (int64 format)

Nur Ausgabe ID dieses Batchjobs.

nextAddSequenceToken

string

Nur Ausgabe Das nächste Sequenztoken, das beim Hinzufügen von Vorgängen verwendet werden soll. Wird nur festgelegt, wenn der Status des Batchjobs AUSSTEHEND lautet.

longRunningOperation

string

Nur Ausgabe Der Ressourcenname des Vorgangs mit langer Ausführungszeit, der für die Abfrage des Abschlusses verwendet werden kann. Wird nur festgelegt, wenn der Status des Batchjobs RUNNING oder DONE lautet.

BatchJobMetadata

Weitere Informationen zum Batchjob. Diese Nachricht wird auch als Metadaten verwendet, die in lang andauernden Batch-Jobs zurückgegeben werden.

JSON-Darstellung
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
Felder
creationDateTime

string

Nur Ausgabe Der Zeitpunkt, zu dem dieser Batchjob erstellt wurde. Format jjjj-mm-tt hh:mm:ss. Beispiel: „2018-03-05 09:15:00“

startDateTime

string

Nur Ausgabe Der Zeitpunkt, zu dem die Ausführung dieses Batchjobs gestartet wurde. Format jjjj-mm-tt hh:mm:ss. Beispiel: „2018-03-05 09:15:30“

completionDateTime

string

Nur Ausgabe Die Zeit, zu der dieser Batchjob abgeschlossen wurde. Format: jjjj-MM-tt HH:mm:ss. Beispiel: „2018-03-05 09:16:00“

estimatedCompletionRatio

number

Nur Ausgabe Der Anteil (zwischen 0,0 und 1,0) der verarbeiteten Mutationen. Dieser Wert ist leer, wenn der Job noch nicht ausgeführt wurde.

operationCount

string (int64 format)

Nur Ausgabe Die Anzahl der mutate-Vorgänge im Batch-Auftrag.

executedOperationCount

string (int64 format)

Nur Ausgabe Die Anzahl der mutate-Vorgänge, die vom Batch-Auftrag ausgeführt wurden. Wird nur angezeigt, wenn die Ausführung des Jobs gestartet wurde.

executionLimitSeconds

integer

Nicht veränderbar. Die ungefähre Obergrenze für die Ausführungsdauer eines Batchjobs in Sekunden. Wenn der Job mehr als die angegebene Obergrenze ausführt, wird er abgebrochen.

BatchJobStatus

Die Status des Batchjobs.

Enums
UNSPECIFIED Nicht angegeben.
UNKNOWN Wird nur für den Rückgabewert verwendet. Stellt einen unbekannten Wert in dieser Version dar.
PENDING Der Job wird derzeit nicht ausgeführt.
RUNNING Der Job wird ausgeführt.
DONE Der Job ist erledigt.