BatchJob

Danh sách các biến đổi đang được xử lý không đồng bộ. Các biến thể do người dùng tải lên. Bản thân những biến đổi này không thể đọc được và kết quả của tác vụ chỉ có thể được đọc bằng BatchJobService.ListBatchJobResults.

Biểu diễn dưới dạng JSON
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
Các trường
resourceName

string

Không thể thay đổi. Tên tài nguyên của công việc theo lô. Tên tài nguyên của công việc theo nhóm có dạng:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

Chỉ có đầu ra. Chứa thông tin bổ sung về công việc hàng loạt này.

status

enum (BatchJobStatus)

Chỉ có đầu ra. Trạng thái của lệnh lô này.

id

string (int64 format)

Chỉ có đầu ra. Mã nhận dạng của công việc theo lô này.

nextAddSequenceToken

string

Chỉ có đầu ra. Mã thông báo trình tự tiếp theo dùng khi thêm thao tác. Chỉ được đặt khi trạng thái công việc hàng loạt là ĐANG CHỜ XỬ LÝ.

longRunningOperation

string

Chỉ có đầu ra. Tên tài nguyên của hoạt động diễn ra trong thời gian dài có thể dùng để thăm dò ý kiến hoàn tất. Chỉ được đặt khi trạng thái của công việc hàng loạt là ĐANG CHẠY hoặc XONG.

BatchJobMetadata

Thông tin bổ sung về lệnh hàng loạt. Thông báo này cũng được dùng làm siêu dữ liệu được trả về trong công việc hàng loạt Hoạt động chạy lâu dài.

Biểu diễn dưới dạng JSON
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
Các trường
creationDateTime

string

Chỉ có đầu ra. Thời điểm tạo tác vụ theo lô này. Được định dạng là yyyy-mm-dd hh:mm:ss. Ví dụ: "2018-03-05 09:15:00"

startDateTime

string

Chỉ có đầu ra. Thời điểm công việc hàng loạt này bắt đầu chạy. Được định dạng là yyyy-mm-dd hh:mm:ss. Ví dụ: "2018-03-05 09:15:30"

completionDateTime

string

Chỉ có đầu ra. Thời điểm hoàn tất công việc theo lô này. Được định dạng là yyyy-MM-dd HH:mm:ss. Ví dụ: "2018-03-05 09:16:00"

estimatedCompletionRatio

number

Chỉ có đầu ra. Tỷ lệ (từ 0,0 đến 1,0) của các biến đổi đã được xử lý. Mã này sẽ trống nếu công việc chưa bắt đầu chạy.

operationCount

string (int64 format)

Chỉ có đầu ra. Số lượng thao tác thay đổi trong công việc hàng loạt.

executedOperationCount

string (int64 format)

Chỉ có đầu ra. Số lượng thao tác thay đổi được thực thi bởi công việc hàng loạt. Chỉ trình bày nếu công việc đã bắt đầu chạy.

executionLimitSeconds

integer

Không thể thay đổi. Giới hạn trên gần đúng về thời gian thực thi một công việc hàng loạt, tính bằng giây. Nếu công việc chạy nhiều hơn giới hạn trên đã cho, công việc sẽ bị huỷ.

BatchJobStatus

Trạng thái của lô công việc.

Enum
UNSPECIFIED Chưa xác định.
UNKNOWN Chỉ dùng cho giá trị trả về. Đại diện cho giá trị không xác định trong phiên bản này.
PENDING Công việc này hiện không chạy.
RUNNING Công việc đang chạy.
DONE Công việc đã hoàn tất.