BatchJob

Eine Liste von Änderungen, die asynchron verarbeitet werden. Die Änderungen werden vom Nutzer hochgeladen. Die Mutationen selbst sind nicht lesbar und die Ergebnisse des Jobs 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 ist.

longRunningOperation

string

Nur Ausgabe Der Ressourcenname des lang andauernden Vorgangs, der für die Abfrage des Abschlusses verwendet werden kann. Wird nur festgelegt, wenn der Status des Batch-Auftrags AUSGEFÜHRT oder FERTIG lautet.

BatchJobMetadata

Weitere Informationen zum Batchjob. Diese Nachricht wird auch als Metadaten verwendet, die bei 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 Der Zeitpunkt, zu dem 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 Mutate. 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 werden. Nur vorhanden, wenn die Ausführung des Jobs gestartet wurde.

executionLimitSeconds

integer

Nicht veränderbar. Die ungefähre Obergrenze in Sekunden, wie lange ein Batchjob ausgeführt werden kann. Wenn der Job die angegebene Obergrenze überschreitet, wird er abgebrochen.

BatchJobStatus

Die Status der Batchjobs.

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