BatchJob

Eşzamansız olarak işlenen mutatların listesi. Değişiklikler kullanıcı tarafından yüklenir. Dönüştürmelerin kendisi okunamaz ve iş sonuçları yalnızca BatchJobService.ListBatchJobResults kullanılarak okunabilir.

JSON gösterimi
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
Alanlar
resourceName

string

Sabit. Toplu işin kaynak adı. Toplu iş kaynağı adları şu biçimdedir:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

Yalnızca çıkış. Bu toplu iş hakkında ek bilgiler içerir.

status

enum (BatchJobStatus)

Yalnızca çıkış. Bu toplu işin durumu.

id

string (int64 format)

Yalnızca çıkış. Bu toplu işin kimliği.

nextAddSequenceToken

string

Yalnızca çıkış. İşlem eklerken kullanılacak bir sonraki sıra jetonu. Yalnızca toplu iş durumu BEKLEMEDE olduğunda ayarlayın.

longRunningOperation

string

Yalnızca çıkış. Uzun süreli işlemin, tamamlanma için anket yapmak üzere kullanılabilecek kaynak adı. Yalnızca toplu iş durumu ÇALIŞIYOR veya BİTTİ olduğunda ayarlanır.

BatchJobMetadata

Toplu iş hakkında ek bilgiler. Bu mesaj, Uzun Süreli İşlemlerin toplu işlerinde döndürülen meta veriler olarak da kullanılır.

JSON gösterimi
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
Alanlar
creationDateTime

string

Yalnızca çıkış. Bu toplu işin oluşturulduğu saat. yyyy-aa-gg ss:dd:ss olarak biçimlendirilmiştir. Örnek: "2018-03-05 09:15:00"

startDateTime

string

Yalnızca çıkış. Bu toplu işin çalışmaya başladığı saat. yyyy-aa-gg ss:dd:ss olarak biçimlendirilmiştir. Örnek: "2018-03-05 09:15:30"

completionDateTime

string

Yalnızca çıkış. Bu toplu işin tamamlanma zamanı. yyyy-AA-gg SS:dd:ss olarak biçimlendirilir. Örnek: "2018-03-05 09:16:00"

estimatedCompletionRatio

number

Yalnızca çıkış. İşlenen mutasyonların oranı (0,0 ile 1,0 arasında). İş henüz çalışmaya başlamadıysa bu alan boş olur.

operationCount

string (int64 format)

Yalnızca çıkış. Toplu işteki değiştirme işlemlerinin sayısı.

executedOperationCount

string (int64 format)

Yalnızca çıkış. Toplu iş tarafından yürütülen değiştirme işlemlerinin sayısı. Yalnızca iş çalışmaya başladığında göster.

executionLimitSeconds

integer

Sabit. Bir toplu işin ne kadar süreyle yürütülebileceğine ilişkin saniye cinsinden yaklaşık üst sınır. İş belirtilen üst sınırın üzerinde çalışırsa iptal edilir.

BatchJobStatus

Toplu iş durumları.

Sıralamalar
UNSPECIFIED Belirtilmedi.
UNKNOWN Yalnızca döndürülen değer için kullanılır. Bu sürümde bilinmeyen değeri temsil eder.
PENDING İş şu anda çalışmıyor.
RUNNING İş çalışıyor.
DONE İş bitti.