BatchJob

एसिंक्रोनस तरीके से प्रोसेस किए जा रहे म्यूटेट की सूची. म्यूटेट को उपयोगकर्ता अपलोड करता है. म्यूटेट खुद पढ़े नहीं जा सकते और नौकरी के नतीजों को सिर्फ़ BatchjobService.ListBatchJobresults का इस्तेमाल करके पढ़ा जा सकता है.

जेएसओएन के काेड में दिखाना
{
  "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

बैच जॉब के बारे में अतिरिक्त जानकारी. इस मैसेज का इस्तेमाल, लंबे समय तक चलने वाली कार्रवाइयों के बैच में लौटाए गए मेटाडेटा के तौर पर भी किया जाता है.

जेएसओएन के काेड में दिखाना
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
फ़ील्ड
creationDateTime

string

सिर्फ़ आउटपुट के लिए. इस बैच जॉब को बनाए जाने का समय. dd-mm-yyyy hh:mm:ss के रूप में फ़ॉर्मैट किया गया है. उदाहरण: "2018-03-05 09:15:00"

startDateTime

string

सिर्फ़ आउटपुट के लिए. वह समय जब बैच का यह काम शुरू हुआ. dd-mm-yyyy hh:mm:ss के रूप में फ़ॉर्मैट किया गया है. उदाहरण: "2018-03-05 09:15:30"

completionDateTime

string

सिर्फ़ आउटपुट के लिए. वह समय जब यह बैच जॉब पूरा हुआ. dd-MM-yyyy 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 काम पूरा हो गया है.