OperationMetadata

Siêu dữ liệu mô tả một thao tác chạy trong thời gian dài.

Biểu diễn dưới dạng 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
}
Trường
state

enum (State)

Trạng thái của thao tác.

description

string

Nội dung mô tả về thao tác.

type

string

Loại của việc cần làm này (ví dụ: EXPORT_IMAGE, EXPORT_FEATURES, v.v.).

priority

integer

Mức độ ưu tiên của thao tác. Giá trị càng cao thì mức ưu tiên càng lớn. Mức độ ưu tiên mặc định là 100.

createTime

string (Timestamp format)

Thời gian tạo thao tác.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Thời gian cập nhật thao tác gần đây nhất.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

startTime

string (Timestamp format)

Thời gian bắt đầu thao tác, nếu thao tác đã bắt đầu.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Thời gian kết thúc thao tác, nếu thao tác đã kết thúc.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

progress

number

Tiến trình thao tác, trong khoảng [0, 1].

stages[]

object (OperationStage)

Thông tin tiến trình của các giai đoạn riêng biệt cho thao tác nhất định. Các giai đoạn (nếu có) chỉ dành cho lần thử gần đây nhất. Nếu một thao tác được thử lại, thông tin về giai đoạn trước đó sẽ bị mất.

attempt

integer

Số lần thử hiện tại. Nếu một thao tác được thử lại, số lần thử sẽ tăng lên. Điều này có thể xảy ra trong các trường hợp sau: – Nếu một thao tác không thành công do giới hạn bộ nhớ (có thể khiến tất cả các lần thử sau đó không thành công và là vĩnh viễn), – Nếu phải phân bổ lại tài nguyên cho các công việc khác. (có thể là tạm thời)

scriptUri

string

URI của tập lệnh nơi bắt nguồn thao tác này, nếu thao tác được bắt đầu trong Trình soạn thảo mã.

destinationUris[]

string

(Các) URI trỏ đến tài nguyên do thao tác này tạo ra.

notifications[]

object (OperationNotification)

Thông báo cho thao tác này.

batchEecuUsageSeconds

number

Số giây EECU theo lô (Đơn vị điện toán Earth Engine) mà tác vụ này đã sử dụng trong lần thực thi gần đây nhất.

Trong trường hợp tác vụ đang chạy, bị huỷ hoặc không thành công, con số này thể hiện kết quả đo lường gần đây nhất về mức sử dụng điện toán đang diễn ra. Mức sử dụng điện toán đang diễn ra này được báo cáo cho Cloud Monitoring dưới dạng "Số giây EECU đang diễn ra".

Nếu tác vụ ở trạng thái SUCCEEDED (THÀNH CÔNG), thì con số này thể hiện mức sử dụng điện toán cuối cùng. Đây là con số tương tự được báo cáo dưới dạng "Số giây EECU đã hoàn tất" cho Cloud Monitoring. Đối với các dự án được đăng ký để sử dụng cho mục đích thương mại, con số này cũng được báo cáo là chi phí điện toán trong Cloud Billing.

OperationStage

Thông tin về giai đoạn riêng biệt.

Biểu diễn dưới dạng JSON
{
  "displayName": string,
  "completeWorkUnits": number,
  "totalWorkUnits": string,
  "description": string
}
Trường
displayName

string

Tên của giai đoạn thao tác.

completeWorkUnits

number

Công việc hiện đã hoàn tất ở giai đoạn này. Giá trị có thể là [0, N] trong đó N bằng totalWorkUnits.

totalWorkUnits

string (int64 format)

Tổng công việc cần làm ở giai đoạn này.

description

string

Thông tin mô tả chi tiết về giai đoạn.

OperationNotification

Thông báo là thông tin bổ sung liên quan đến một thao tác.

Biểu diễn dưới dạng JSON
{
  "severity": enum (Severity),
  "topic": string,
  "detail": string
}
Trường
severity

enum (Severity)

Mức độ nghiêm trọng của thông báo.

topic

string

Chủ đề thông báo (ví dụ: "task blocked" (việc cần làm bị chặn) hoặc "task throttled" (việc cần làm bị điều tiết)).

detail

string

Thông báo sẽ hiển thị cho người dùng.