BatchJob

Список мутаций, обрабатываемых асинхронно. Мутанты загружаются пользователем. Сами изменения недоступны для чтения, а результаты задания можно прочитать только с помощью 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)

Только вывод. Идентификатор этого пакетного задания.

nextAddSequenceToken

string

Только вывод. Следующий токен последовательности, который будет использоваться при добавлении операций. Устанавливается только в том случае, если пакетное задание находится в состоянии ОЖИДАНИЕ.

longRunningOperation

string

Только вывод. Имя ресурса длительной операции, которое можно использовать для опроса о завершении. Устанавливается только в том случае, если пакетное задание имеет статус ВЫПОЛНЯЕТСЯ или ГОТОВО.

Метаданные пакетного задания

Дополнительная информация о пакетном задании. Это сообщение также используется в качестве метаданных, возвращаемых в пакетном задании «Длительные операции».

JSON-представление
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
Поля
creationDateTime

string

Только вывод. Время создания этого пакетного задания. В формате гггг-мм-дд чч:мм:сс. Пример: «2018-03-05 09:15:00»

startDateTime

string

Только вывод. Время запуска этого пакетного задания. В формате гггг-мм-дд чч:мм:сс. Пример: «2018-03-05 09:15:30»

completionDateTime

string

Только вывод. Время завершения этого пакетного задания. В формате гггг-ММ-дд ЧЧ:мм:сс. Пример: «2018-03-05 09:16:00»

estimatedCompletionRatio

number

Только вывод. Доля (от 0,0 до 1,0) обработанных мутаций. Это пустое поле, если задание еще не запущено.

operationCount

string ( int64 format)

Только вывод. Количество операций изменения в пакетном задании.

executedOperationCount

string ( int64 format)

Только вывод. Число операций изменения, выполненных пакетным заданием. Присутствует, только если задание запущено.

executionLimitSeconds

integer

Неизменный. Приблизительная верхняя граница времени выполнения пакетного задания в секундах. Если задание выполняется дольше заданной верхней границы, задание будет отменено.

Статус пакетного задания

Статусы пакетного задания.

Перечисления
UNSPECIFIED Не указан.
UNKNOWN Используется только для возвращаемого значения. Представляет значение, неизвестное в этой версии.
PENDING В настоящее время задание не выполняется.
RUNNING Работа выполняется.
DONE Работа сделана.