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şin 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şle ilgili ek bilgileri 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 ayarlanır.

longRunningOperation

string

Yalnızca çıkış. Tamamlama için yoklamada kullanılabilecek uzun süreli işlemin 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 İşlemler toplu işinde 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çimlendirilir. Örnek: "2018-03-05 09:15:00"

startDateTime

string

Yalnızca çıkış. Bu toplu işin çalışmaya başladığı zaman. yyyy-aa-gg ss:dd:ss olarak biçimlendirilir. Ö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 mutatları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şlemi 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şlamışsa ekranı göster.

executionLimitSeconds

integer

Sabit. Bir toplu işin saniye cinsinden ne kadar süreyle yürütülebileceğine ilişkin 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 İşlem tamamlandı.