BatchJob

异步处理的 mutate 的列表。这些 mutate 由用户上传。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

仅供输出。可用于轮询完成情况的长时间运行的操作的资源名称。仅在批量作业状态为“RUNNING”(正在运行)或“DONE”(已完成)时设置。

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)

仅供输出。批量作业中 mutate 操作的数量。

executedOperationCount

string (int64 format)

仅供输出。批量作业执行的 mutate 操作的数量。仅当作业已开始运行时,此字段才会显示。

executionLimitSeconds

integer

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

BatchJobStatus

批量作业的状态。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
PENDING 该作业当前未运行。
RUNNING 作业正在运行。
DONE 这一步就完成了。