डेटा पॉइंट के लिए डेटासेट प्रोजेक्शन कंटेनर दिखाता है. उनके पास अपनी कोई जानकारी नहीं होती है. डेटासेट, किसी खास डेटा सोर्स के डेटा पॉइंट का सेट दिखाते हैं. किसी डेटा पॉइंट को एक से ज़्यादा डेटासेट में देखा जा सकता है.
इस संसाधन के लिए उपलब्ध तरीकों की सूची देखने के लिए, इस पेज के आखिर में देखें.
संसाधन निरूपण
{ "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
) और डेटा पॉइंट स्ट्रैडल डेटासेट का आखिरी पॉइंट, डेटा का सिर्फ़ ओवरलैप होने वाला हिस्सा हो पॉइंट को मिटा दिया जाएगा. - पाएं
- वह डेटासेट दिखाता है जिसमें वे सभी डेटा पॉइंट होते हैं जिनके शुरू और खत्म होने का समय होता है डेटासेट के शुरू होने के कम से कम समय की तय की गई सीमा से ओवरलैप करें और खत्म होने का ज़्यादा से ज़्यादा समय. खास तौर पर, ऐसा कोई भी डेटा पॉइंट जिसका शुरू होने का समय कम है डेटासेट के खत्म होने के समय से ज़्यादा या उसके बराबर और जिसके खत्म होने का समय, या से ज़्यादा है डेटासेट शुरू होने के समय के बराबर होना चाहिए.
- पैच
- किसी डेटासेट में डेटा पॉइंट जोड़ता है. डेटासेट को पहले से बनाने की ज़रूरत नहीं है.
दिए गए डेटासेट में मौजूद सभी पॉइंट, सबस्केंट कॉल के साथ लौटाए जाएंगे
. डेटा पॉइंट एक से ज़्यादा डेटासेट से जुड़े हो सकते हैं.
इस तरीके में पैच सिमेंटिक्स का इस्तेमाल नहीं किया जाता: दिए गए डेटा पॉइंट सिर्फ़ सम्मिलित किया गया है, जिसमें कोई मौजूदा डेटा बदला नहीं गया है.