OperationMetadata

Metadane opisujące długo działającą operację.

Zapis JSON
{
  "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
}
Pola
state

enum (State)

Stan operacji.

description

string

Opis operacji.

type

string

Typ tego zadania (np. EXPORT_IMAGE, EXPORT_FEATURES itp.).

priority

integer

Priorytet operacji. Wyższa wartość oznacza wyższy priorytet. Domyślny priorytet to 100.

createTime

string (Timestamp format)

Czas utworzenia operacji.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Czas ostatniej aktualizacji operacji.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Czas rozpoczęcia operacji, jeśli została ona rozpoczęta.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Czas zakończenia operacji (jeśli została zakończona).

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

progress

number

Postęp operacji w zakresie [0, 1].

stages[]

object (OperationStage)

Informacje o postępie poszczególnych etapów danej operacji. Etapy, jeśli występują, dotyczą tylko ostatniej próby. Jeśli operacja zostanie powtórzona, informacje z poprzedniego etapu zostaną utracone.

attempt

integer

Numer bieżącej próby. Jeśli operacja zostanie powtórzona, liczba prób wzrośnie. Może się to zdarzyć w takich sytuacjach: – jeśli operacja nie powiodła się z powodu limitu pamięci (prawdopodobnie spowoduje, że wszystkie kolejne próby będą nieudane i trwałe), – jeśli zasoby musiały zostać przydzielone do innych zadań. (prawdopodobnie jest przejściowy)

scriptUri

string

Adres URI skryptu, z którego pochodzi ta operacja, jeśli została ona rozpoczęta w Edytorze kodu.

destinationUris[]

string

Identyfikatory URI wskazujące zasoby wygenerowane przez tę operację.

notifications[]

object (OperationNotification)

Powiadomienia dotyczące tej operacji.

batchEecuUsageSeconds

number

Ilość sekund EECU (Earth Engine Compute Units) wykorzystanych przez to zadanie podczas ostatniej próby wykonania.

Jeśli zadanie jest uruchomione, anulowane lub nie powiodło się, liczba ta reprezentuje najnowszy pomiar w trakcie wykorzystywania zasobów obliczeniowych. Ten bieżący czas przetwarzania jest raportowany do usługi Cloud Monitoring jako „EECU-sekundy w toku”.

Jeśli zadanie ma stan SUCCEEDED (powiodło się), ta liczba oznacza końcowe wykorzystanie zasobów obliczeniowych. Jest to ta sama liczba, która jest raportowana do Cloud Monitoring jako „Ukończone sekundy EECU”. W przypadku projektów zarejestrowanych do użytku komercyjnego ta liczba jest również raportowana jako koszt obliczeniowy w rozliczeniach Cloud.

OperationStage

informacje o konkretnym etapie,

Zapis JSON
{
  "displayName": string,
  "completeWorkUnits": number,
  "totalWorkUnits": string,
  "description": string
}
Pola
displayName

string

Nazwa etapu operacji.

completeWorkUnits

number

Prace wykonane do tego etapu. Wartości mogą być z zakresu [0, N], gdzie N = totalWorkUnits.

totalWorkUnits

string (int64 format)

Łączna ilość pracy do wykonania na tym etapie.

description

string

Szczegóły opisu etapu.

OperationNotification

Powiadomienia to dodatkowe informacje dotyczące operacji.

Zapis JSON
{
  "severity": enum (Severity),
  "topic": string,
  "detail": string
}
Pola
severity

enum (Severity)

Powiadomienie o wysokiej ważności.

topic

string

Temat powiadomienia (np. „Zablokowane zadanie” lub „Ograniczenie zadania”).

detail

string

Komunikat, który powinien być wyświetlany użytkownikowi.