BatchJob

异步处理的 mutate 列表。这些转变由用户上传。您无法读取更改本身,只能使用 BatchJobService.ListBatchJobResults 读取作业的结果。

JSON 表示法
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
字段
resourceName

string

不可变。批量作业的资源名称。批量作业资源名称采用以下格式:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

仅限输出。包含有关此批量作业的其他信息。

status

enum (BatchJobStatus)

仅限输出。此批量作业的状态。

id

string (int64 format)

仅限输出。此批量作业的 ID。

nextAddSequenceToken

string

仅限输出。添加操作时使用的下一个序列令牌。仅在批量作业状态为“PENDING”时设置。

longRunningOperation

string

仅限输出。长时间运行的操作的资源名称,可用于轮询是否完成。仅在批量作业状态为“正在运行”或“完成”时设置。

BatchJobMetadata

有关批量作业的其他信息。此消息还用作批量作业长时间运行的操作中返回的元数据。

JSON 表示法
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
字段
creationDateTime

string

仅限输出。此批处理作业的创建时间。格式为 yyyy-mm-dd hh:mm:ss。例如:“2018-03-05 09:15:00”

startDateTime

string

仅限输出。此批量作业开始运行的时间。格式为 yyyy-mm-dd hh:mm:ss。示例:“2018-03-05 09:15:30”

completionDateTime

string

仅限输出。此批量作业的完成时间。格式为 yyyy-MM-dd HH:mm:ss。例如:“2018-03-05 09:16:00”

estimatedCompletionRatio

number

仅限输出。已处理的转变所占的比例(介于 0.0 和 1.0 之间)。如果作业尚未开始运行,则此字段为空。

operationCount

string (int64 format)

仅限输出。批量作业中的转变操作数。

executedOperationCount

string (int64 format)

仅限输出。批处理作业执行的更改操作数。仅当作业已开始运行时显示。

executionLimitSeconds

integer

不可变。批量作业可执行时长的近似上限(以秒为单位)。如果作业的运行时间超出给定的上限,该作业将被取消。

BatchJobStatus

批量作业的状态。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中未知的值。
PENDING 作业当前未运行。
RUNNING 作业正在运行。
DONE 任务已完成。