OperationMetadata

說明長時間執行作業的中繼資料。

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
}
欄位
state

enum (State)

作業狀態。

description

string

作業說明。

type

string

此工作類型 (例如EXPORT_IMAGE、EXPORT_FEATURES 等)。

priority

integer

作業的優先順序。值越高,表示優先順序越高。預設優先順序為 100。

createTime

string (Timestamp format)

作業建立時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

上次更新作業的時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

startTime

string (Timestamp format)

作業開始的時間 (如果作業已開始)。

使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

endTime

string (Timestamp format)

如果作業已結束,則為作業結束的時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

progress

number

作業進度,範圍為 [0, 1]。

stages[]

object (OperationStage)

指定作業的個別階段進度資訊。如果有階段,則只會用於最近的嘗試。如果重試作業,先前的階段資訊就會遺失。

attempt

integer

目前的嘗試次數。如果重試作業,嘗試次數就會增加,這可能發生在以下情況:- 作業因記憶體限制而失敗 (可能會導致所有後續嘗試失敗並永久失敗),- 資源必須重新分配給其他工作。(可能只是暫時性問題)

scriptUri

string

如果作業是在 Code Editor 中啟動,則此作業來源的腳本 URI。

destinationUris[]

string

指向這項作業輸出資源的 URI。

notifications[]

object (OperationNotification)

這項作業的通知。

batchEecuUsageSeconds

number

這個工作在最近一次執行嘗試中使用的批次 EECU 秒數 (Earth Engine 運算單元) 數量。

如果工作正在執行、已取消或已失敗,這個數字代表最近一次測量到的計算中用量。這項進行中的運算用量會向 Cloud Monitoring 回報為「進行中的 EECU 秒數」。

如果工作處於「成功」狀態,這個數字代表最終的運算用量。這與向 Cloud Monitoring 回報的「Completed EECU-seconds」相同。如果專案已註冊為商業用途,這個數字也會在 Cloud Billing 中列為運算成本。

OperationStage

離散階段資訊。

JSON 表示法
{
  "displayName": string,
  "completeWorkUnits": number,
  "totalWorkUnits": string,
  "description": string
}
欄位
displayName

string

作業階段的名稱。

completeWorkUnits

number

目前已完成的階段工作。值可能為 [0, N],其中 N 等於 totalWorkUnits

totalWorkUnits

string (int64 format)

這個階段的工作總量。

description

string

階段的詳細說明。

OperationNotification

通知是與作業相關的附加資訊。

JSON 表示法
{
  "severity": enum (Severity),
  "topic": string,
  "detail": string
}
欄位
severity

enum (Severity)

通知嚴重性。

topic

string

通知主題 (例如「工作遭到封鎖」或「工作受限」)。

detail

string

應向使用者顯示的訊息。