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

فقط خروجی نام منبع عملیات طولانی مدت که می تواند برای تکمیل نظرسنجی استفاده شود. فقط زمانی تنظیم کنید که وضعیت کار دسته ای در حال اجرا یا انجام باشد.

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

وضعیت کار دسته ای

Enums
UNSPECIFIED مشخص نشده است.
UNKNOWN فقط برای مقدار برگشتی استفاده می شود. نشان دهنده مقدار ناشناخته در این نسخه است.
PENDING کار در حال حاضر اجرا نمی شود.
RUNNING کار در حال اجراست
DONE کار انجام شده است.