Users.dataSources.datasets

डेटा पॉइंट के लिए डेटासेट प्रोजेक्शन कंटेनर दिखाता है. उनके पास अपनी कोई जानकारी नहीं होती है. डेटासेट, किसी खास डेटा सोर्स के डेटा पॉइंट का सेट दिखाते हैं. किसी डेटा पॉइंट को एक से ज़्यादा डेटासेट में देखा जा सकता है.

इस संसाधन के लिए उपलब्ध तरीकों की सूची देखने के लिए, इस पेज के आखिर में देखें.

संसाधन निरूपण

{
  "minStartTimeNs": long,
  "maxEndTimeNs": long,
  "dataSourceId": string,
  "point": [
    {
      "startTimeNanos": long,
      "endTimeNanos": long,
      "dataTypeName": string,
      "originDataSourceId": string,
      "value": [
        {
          "intVal": integer,
          "fpVal": double,
          "stringVal": string,
          "mapVal": [
            {
              "key": string,
              "value": {
                "fpVal": double
              }
            }
          ]
        }
      ],
      "modifiedTimeMillis": long,
      "rawTimestampNanos": long,
      "computationTimeMillis": long
    }
  ],
  "nextPageToken": string
}
प्रॉपर्टी का नाम मान ब्यौरा नोट
dataSourceId string उस डेटा सोर्स का डेटा स्ट्रीम आईडी जिसने इस डेटासेट में पॉइंट बनाए हैं.
maxEndTimeNs long डेटासेट के इस आंशिक रूप से निरूपण में सभी डेटा पॉइंट के खत्म होने का सबसे बड़ा समय. Epoch के हिसाब से समय, नैनोसेकंड में होता है. यह डेटासेट आइडेंटिफ़ायर के दूसरे हिस्से से भी मेल खाना चाहिए.
minStartTimeNs long डेटासेट के इस आंशिक रूप से दिखाए गए सभी डेटा पॉइंट के शुरू होने का सबसे छोटा समय. Epoch के हिसाब से समय, नैनोसेकंड में होता है. यह डेटासेट आइडेंटिफ़ायर के पहले हिस्से से भी मेल खाना चाहिए.
nextPageToken string इस टोकन को तब सेट किया जाएगा, जब जीईटी अनुरोध के जवाब में डेटासेट मिलता है और डेटासेट बहुत बड़ा हो, जिसे एक रिस्पॉन्स में शामिल नहीं किया जा सकता. इस डेटासेट में मौजूद डेटा पॉइंट के अगले पेज पर जाने के लिए, जीईटी अनुरोध में यह वैल्यू दें.
point[] list डेटासेट में मौजूद डेटा पॉइंट की आंशिक सूची, जिसे endTimeNanos के हिसाब से क्रम में लगाया जाता है. जब किसी डेटासेट को पैच करते समय या बड़े डेटासेट को एक रिस्पॉन्स में शामिल करने के हिसाब से बहुत बड़ा डेटासेट हासिल किया जाता है, तब इस सूची को पूरी सूची माना जाता है.
point[].computationTimeMillis long इस फ़ील्ड का इस्तेमाल न करें. इसे अनदेखा किया जाता है और सेव नहीं किया जाता.
point[].dataTypeName string वह डेटा टाइप जो इस डेटा पॉइंट में वैल्यू का फ़ॉर्मैट तय करता है.
point[].endTimeNanos long Epoch के बाद, नैनोसेकंड में इस डेटा पॉइंट से दिखाए गए इंटरवल के खत्म होने का समय.
point[].modifiedTimeMillis long इससे पता चलता है कि इस डेटा पॉइंट में पिछली बार कब बदलाव किया गया था. यह सिर्फ़ तब काम आता है, जब हम डेटा की मौजूदा स्थिति को दिखाने के बजाय, डेटा में हुए बदलावों की सूची बना रहे हों.
point[].originDataSourceId string अगर हासिल किए गए डेटा सोर्स के डेटासेट में डेटा पॉइंट है, तो इस फ़ील्ड में डेटा सोर्स का वह स्ट्रीम आईडी अपने-आप भर जाएगा जिससे मूल डेटा पॉइंट बनाया गया था.

चेतावनी: डीबग करने के अलावा, किसी और चीज़ के लिए इस फ़ील्ड पर भरोसा न करें. अगर इस फ़ील्ड की वैल्यू सेट की गई है, तो यह उसे लागू करने की जानकारी है. इस बात की कोई गारंटी नहीं है कि वह वैल्यू एक जैसी बनी रहेगी.
point[].rawTimestampNanos long मूल SensorEvent का रॉ टाइमस्टैंप.
point[].startTimeNanos long Epoch के बाद से नैनोसेकंड में इस डेटा पॉइंट से दिखाए गए इंटरवल के शुरू होने का समय.
point[].value[] list डेटा पॉइंट के लिए, हर डेटा टाइप फ़ील्ड की वैल्यू. यह उम्मीद की जाती है कि डेटा टाइप फ़ील्ड से जुड़ी हर वैल्यू, उसी क्रम में होगी जिसमें फ़ील्ड, डेटा सोर्स में बताए गए डेटा टाइप में शामिल है.

डेटा सोर्स के टाइप फ़ील्ड में मौजूद फ़ॉर्मैट की वैल्यू के आधार पर, पूर्णांक और फ़्लोटिंग पॉइंट फ़ील्ड में से सिर्फ़ एक फ़ील्ड में अपने-आप जानकारी भरी जाएगी.

point[].value[].fpVal double फ़्लोटिंग पॉइंट वैल्यू. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए.
point[].value[].intVal integer पूर्णांक मान. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए.
point[].value[].mapVal[] list मैप वैल्यू. हर एंट्री से जुड़ी वैल्यू के लिए, मान्य मुख्य स्पेस और यूनिट को डेटा टाइप की परिभाषा के हिस्से के तौर पर दर्ज किया जाना चाहिए. जब भी हो सके, कुंजियों को छोटा रखना चाहिए. बड़ी कुंजियों और ज़्यादा डेटा फ़्रीक्वेंसी वाली डेटा स्ट्रीम को सैंपल के तौर पर कम किया जा सकता है.
point[].value[].mapVal[].key string
point[].value[].mapVal[].value nested object
point[].value[].mapVal[].value.fpVal double फ़्लोटिंग पॉइंट वैल्यू.
point[].value[].stringVal string स्ट्रिंग का मान. इसे सेट करने पर, अन्य वैल्यू सेट नहीं होनी चाहिए. जहां भी हो सके, स्ट्रिंग को छोटा रखना चाहिए. बड़ी स्ट्रिंग वैल्यू और ज़्यादा डेटा फ़्रीक्वेंसी वाली डेटा स्ट्रीम के सैंपल लिए जा सकते हैं.

तरीके

मिटाएं
उन सभी डेटा पॉइंट को मिटा देता है जिनके शुरू और खत्म होने का समय होता है डेटासेट आईडी की ओर से बताई गई समयसीमा से ओवरलैप होना चाहिए. ज़्यादातर के लिए तो पूरा डेटा पॉइंट मिटा दिया जाएगा. ऐसे डेटा टाइप के लिए जिसमें समयावधि एक समान मान दिखाती है (जैसे com.google.activity.segment) और डेटा पॉइंट स्ट्रैडल डेटासेट का आखिरी पॉइंट, डेटा का सिर्फ़ ओवरलैप होने वाला हिस्सा हो पॉइंट को मिटा दिया जाएगा.
पाएं
वह डेटासेट दिखाता है जिसमें वे सभी डेटा पॉइंट होते हैं जिनके शुरू और खत्म होने का समय होता है डेटासेट के शुरू होने के कम से कम समय की तय की गई सीमा से ओवरलैप करें और खत्म होने का ज़्यादा से ज़्यादा समय. खास तौर पर, ऐसा कोई भी डेटा पॉइंट जिसका शुरू होने का समय कम है डेटासेट के खत्म होने के समय से ज़्यादा या उसके बराबर और जिसके खत्म होने का समय, या से ज़्यादा है डेटासेट शुरू होने के समय के बराबर होना चाहिए.
पैच
किसी डेटासेट में डेटा पॉइंट जोड़ता है. डेटासेट को पहले से बनाने की ज़रूरत नहीं है. दिए गए डेटासेट में मौजूद सभी पॉइंट, सबस्केंट कॉल के साथ लौटाए जाएंगे . डेटा पॉइंट एक से ज़्यादा डेटासेट से जुड़े हो सकते हैं.

इस तरीके में पैच सिमेंटिक्स का इस्तेमाल नहीं किया जाता: दिए गए डेटा पॉइंट सिर्फ़ सम्मिलित किया गया है, जिसमें कोई मौजूदा डेटा बदला नहीं गया है.