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-normalized เสมอ และใช้ตัวเลขทศนิยม 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-normalized เสมอ และใช้ตัวเลขทศนิยม 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-normalized เสมอ และใช้ตัวเลขทศนิยม 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-normalized เสมอ และใช้ตัวเลขทศนิยม 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

URI ของสคริปต์ที่เป็นต้นทางของการดำเนินการนี้ หากการดำเนินการเริ่มต้นในเครื่องมือแก้ไขโค้ด

destinationUris[]

string

URI ที่ชี้ไปยังทรัพยากรเอาต์พุตของการดำเนินการนี้

notifications[]

object (OperationNotification)

การแจ้งเตือนสําหรับการดำเนินการนี้

batchEecuUsageSeconds

number

จำนวนวินาที EECU (หน่วยประมวลผล Earth Engine) ของกลุ่มงานที่งานนี้ใช้ในการพยายามดำเนินการครั้งล่าสุด

ในกรณีที่งานกำลังทำงาน ยกเลิก หรือดำเนินการไม่สำเร็จ ตัวเลขนี้แสดงการวัดล่าสุดสำหรับการใช้งานการประมวลผลที่อยู่ระหว่างดำเนินการ ระบบจะรายงานการใช้งานการประมวลผลที่อยู่ระหว่างดำเนินการนี้ไปยังการตรวจสอบระบบคลาวด์เป็น "EECU-วินาทีที่อยู่ระหว่างดำเนินการ"

หากงานอยู่ในสถานะ "สำเร็จ" ตัวเลขนี้จะแสดงถึงการใช้งานการประมวลผลขั้นสุดท้าย ตัวเลขนี้เหมือนกับที่รายงานเป็น "EECU-วินาทีที่เสร็จสมบูรณ์" ไปยัง Cloud Monitoring สำหรับโปรเจ็กต์ที่ลงทะเบียนเพื่อการใช้งานเชิงพาณิชย์ ระบบจะรายงานตัวเลขนี้เป็นค่าบริการประมวลผลในการเรียกเก็บเงินใน Cloud ด้วย

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

ข้อความที่ควรแสดงต่อผู้ใช้