用于描述长时间运行的操作的元数据。
| JSON 表示法 |
|---|
{ "state": enum ( |
| 字段 | |
|---|---|
state |
操作的状态。 |
description |
操作说明。 |
type |
此任务的类型(例如,EXPORT_IMAGE、EXPORT_FEATURES 等)。 |
priority |
操作的优先级。值越高,表示优先级越高。默认优先级为 100。 |
createTime |
操作的创建时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
上次更新操作的时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
startTime |
操作的开始时间(如果操作已开始)。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
endTime |
操作结束的时间(如果操作已结束)。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
progress |
操作进度,介于 [0, 1] 之间。 |
stages[] |
给定操作的离散阶段的进度信息。阶段(如果有)仅适用于最近一次尝试。如果重试操作,则之前的阶段信息会丢失。 |
attempt |
当前的尝试次数。如果操作被重试,则尝试次数会增加,这可能发生在以下情况下:- 如果操作因内存限制而失败(可能会导致所有后续尝试都失败且永久失败),- 如果必须为其他作业重新分配资源。(可能只是暂时性的) |
scriptUri |
此操作的来源脚本的 URI(如果操作是在代码编辑器中启动的)。 |
destinationUris[] |
指向此操作输出资源的 URI。 |
notifications[] |
此操作的通知。 |
batchEecuUsageSeconds |
此任务在最近一次执行尝试中使用的批处理 EECU 秒数(Earth Engine 计算单元)。 如果任务正在运行、已取消或已失败,此数字表示正在进行的计算用量的最新测量值。此正在进行的计算用量会报告给 Cloud Monitoring,报告名称为“正在进行的 EECU 秒数”。 如果任务处于 SUCCEEDED 状态,则此数字表示最终的计算用量。此值与向 Cloud Monitoring 报告的“已完成的 EECU 秒数”相同。对于已注册用于商业用途的项目,此数值也会在 Cloud Billing 中报告为计算费用。 |
OperationStage
离散阶段信息。
| JSON 表示法 |
|---|
{ "displayName": string, "completeWorkUnits": number, "totalWorkUnits": string, "description": string } |
| 字段 | |
|---|---|
displayName |
操作阶段的名称。 |
completeWorkUnits |
此阶段目前完成的工作。值应介于 [0, N] 之间,其中 N 等于 |
totalWorkUnits |
此阶段要完成的工作总量。 |
description |
相应阶段的说明详情。 |
OperationNotification
通知是与操作相关的补充信息。
| JSON 表示法 |
|---|
{
"severity": enum ( |
| 字段 | |
|---|---|
severity |
通知严重性。 |
topic |
通知主题(例如“任务被阻止”或“任务被节流”)。 |
detail |
应向用户显示的消息。 |