OperationMetadata

Metadaten, die einen lang laufenden Vorgang beschreiben.

JSON-Darstellung
{
  "state": enum (State),
  "description": string,
  "type": string,
  "priority": integer,
  "createTime": string,
  "updateTime": string,
  "startTime": string,
  "endTime": string,
  "progress": number,
  "stages": [
    {
      object (OperationStage)
    }
  ],
  "attempt": integer,
  "scriptUri": string,
  "destinationUris": [
    string
  ],
  "notifications": [
    {
      object (OperationNotification)
    }
  ],
  "batchEecuUsageSeconds": number
}
Felder
state

enum (State)

Status des Vorgangs.

description

string

Beschreibung des Vorgangs.

type

string

Der Typ dieser Aufgabe (z.B. EXPORT_IMAGE, EXPORT_FEATURES usw.).

priority

integer

Priorität des Vorgangs. Je höher der Wert, desto höher die Priorität. Die Standardpriorität ist 100.

createTime

string (Timestamp format)

Die Zeit, zu der der Vorgang erstellt wurde.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Die Uhrzeit, zu der der Vorgang zuletzt aktualisiert wurde.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Zeitpunkt, zu dem der Vorgang gestartet wurde, falls er gestartet wurde.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Zeitpunkt, zu dem der Vorgang beendet wurde, falls der Vorgang beendet wurde.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

progress

number

Fortschritt des Vorgangs im Intervall [0, 1].

stages[]

object (OperationStage)

Fortschrittsinformationen zu den einzelnen Phasen des jeweiligen Vorgangs. Phasen, falls vorhanden, beziehen sich nur auf den letzten Versuch. Wenn ein Vorgang wiederholt wird, gehen die Informationen der vorherigen Phase verloren.

attempt

integer

Aktuelle Versuchsnummer. Wenn ein Vorgang wiederholt wird, erhöht sich die Anzahl der Versuche. Das kann in den folgenden Fällen passieren: (wahrscheinlich vorübergehend)

scriptUri

string

Der URI des Scripts, aus dem dieser Vorgang stammt, falls der Vorgang im Code-Editor gestartet wurde.

destinationUris[]

string

Die URIs, die auf die von diesem Vorgang ausgegebene(n) Ressourcen verweisen.

notifications[]

object (OperationNotification)

Die Benachrichtigungen für diesen Vorgang.

batchEecuUsageSeconds

number

Die Anzahl der EECU-Sekunden (Earth Engine Compute Units), die diese Aufgabe bei ihrem letzten Ausführungsversuch benötigt hat.

Wenn die Aufgabe ausgeführt, abgebrochen oder fehlgeschlagen ist, entspricht diese Zahl der letzten Messung der laufenden Rechennutzung. Diese laufende Rechennutzung wird in Cloud Monitoring als „Laufende EECU-Sekunden“ erfasst.

Wenn die Aufgabe den Status „ERFOLGREICH“ hat, entspricht diese Zahl der endgültigen Rechennutzung. Dieser Wert wird in Cloud Monitoring als „Abgeschlossene EECU-Sekunden“ angegeben. Bei Projekten, die für die kommerzielle Nutzung registriert sind, wird diese Zahl auch als Rechenkosten in Cloud Billing erfasst.

OperationStage

Informationen zu einzelnen Phasen.

JSON-Darstellung
{
  "displayName": string,
  "completeWorkUnits": number,
  "totalWorkUnits": string,
  "description": string
}
Felder
displayName

string

Name der Phase des Vorgangs.

completeWorkUnits

number

In dieser Phase derzeit abgeschlossene Arbeit. Die Werte können [0, N] sein, wobei N = totalWorkUnits ist.

totalWorkUnits

string (int64 format)

Gesamtarbeitsaufwand bis zu diesem Stadium.

description

string

Beschreibungsdetails der Phase.

OperationNotification

Benachrichtigungen sind zusätzliche Informationen zu einem Vorgang.

JSON-Darstellung
{
  "severity": enum (Severity),
  "topic": string,
  "detail": string
}
Felder
severity

enum (Severity)

Die Wichtigkeitsstufe der Benachrichtigung.

topic

string

Benachrichtigungsthema (z. B. „Aufgabe blockiert“ oder „Aufgabe gedrosselt“)

detail

string

Die Nachricht, die dem Nutzer angezeigt werden soll.