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)

작업이 생성된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

작업이 마지막으로 업데이트된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

startTime

string (Timestamp format)

작업이 시작된 경우 작업이 시작된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

endTime

string (Timestamp format)

작업이 종료된 경우 작업이 종료된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. '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 편집기에서 시작된 경우 이 작업이 시작된 스크립트의 URI입니다.

destinationUris[]

string

이 작업에서 출력된 리소스를 가리키는 URI입니다.

notifications[]

object (OperationNotification)

이 작업에 대한 알림입니다.

batchEecuUsageSeconds

number

이 태스크가 최근 실행 시 사용한 일괄 EECU-초 (Earth Engine 컴퓨팅 단위)의 양입니다.

태스크가 실행 중이거나 취소되었거나 실패한 경우 이 숫자는 진행 중인 컴퓨팅 사용량에 대한 가장 최근 측정값을 나타냅니다. 이 진행 중인 컴퓨팅 사용량은 Cloud Monitoring에 '진행 중인 EECU-초'로 보고됩니다.

태스크가 SUCCEEDED 상태인 경우 이 숫자는 최종 컴퓨팅 사용량을 나타냅니다. 이 값은 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

사용자에게 표시되어야 하는 메시지입니다.