डेटासेट, डेटा पॉइंट के लिए प्रोजेक्ट करने वाले कंटेनर को दिखाता है. उनके पास अपनी कोई जानकारी नहीं होती. डेटासेट किसी खास डेटा सोर्स के डेटा पॉइंट के सेट को दिखाते हैं. डेटा पॉइंट एक से ज़्यादा डेटासेट में पाया जा सकता है.
इस रिसॉर्स के तरीके की सूची देखने के लिए, इस पेज के आखिर में जाएं.
संसाधन प्रतिनिधित्व
{ "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 |
डेटासेट के इस आंशिक हिस्से को दिखाने का सबसे बड़ा समय. 1970 के बाद के सेकंड में समय है. यह डेटासेट डेटासेट के दूसरे हिस्से से भी मेल खाना चाहिए. | |
minStartTimeNs |
long |
डेटासेट के इस आंशिक प्रतिनिधित्व को, सबसे कम शुरुआत के समय के रूप में दिखाया जाता है. 1970 के बाद के सेकंड में समय है. यह डेटासेट आइडेंटिफ़ायर के पहले हिस्से से भी मेल खाना चाहिए. | |
nextPageToken |
string |
यह टोकन तब सेट किया जाएगा, जब किसी जीईटी अनुरोध के जवाब में डेटासेट मिलता है और डेटासेट को एक जवाब में शामिल करने के लिए बहुत बड़ा होता है. इस डेटासेट के अंदर, डेटा पॉइंट के अगले पेज को लौटाने के लिए, बाद में जीईटी अनुरोध में यह मान दें. | |
point[] |
list |
डेटासेट में मौजूद डेटा पॉइंट की आंशिक सूची, जिसे EndTimeNanos के अनुसार क्रम में लगाया गया है. इस सूची को तब पूरा माना जाता है, जब किसी छोटे डेटासेट को वापस लाया जाता है या डेटासेट को पैच किया जाता है या किसी एक जवाब में शामिल करने के लिए बहुत बड़े डेटासेट को वापस लाया जाता है. | |
point[].computationTimeMillis |
long |
इस फ़ील्ड का इस्तेमाल न करें. इसे अनदेखा किया जाता है और सेव नहीं किया जाता है. | |
point[].dataTypeName |
string |
इस डेटा पॉइंट में, वैल्यू का फ़ॉर्मैट तय करने वाला डेटा टाइप. | |
point[].endTimeNanos |
long |
इस डेटा पॉइंट से दिखने वाले इंटरवल के खत्म होने का समय, epoch के बाद से नैनोसेकंड में. | |
point[].modifiedTimeMillis |
long |
इससे पता चलता है कि इस डेटा पॉइंट में पिछली बार कब बदलाव किया गया था. इसका इस्तेमाल सिर्फ़ डेटा के बदलाव की सूची बनाने में किया जाता है, न कि डेटा की मौजूदा स्थिति को दिखाने के बजाय. | |
point[].originDataSourceId |
string |
अगर डेटा पॉइंट, मिले हुए डेटा सोर्स के डेटासेट में शामिल है, तो यह फ़ील्ड, डेटा सोर्स स्ट्रीम आईडी से अपने-आप भर जाएगा, जिसने मूल रूप से डेटा पॉइंट बनाया था. चेतावनी: डीबग करने के अलावा, किसी और चीज़ के लिए इस फ़ील्ड पर भरोसा न करें. अगर इस फ़ील्ड की वैल्यू को बिल्कुल भी सेट किया जाता है, तो लागू करने की जानकारी दिखती है. इस वैल्यू के बने रहने की कोई गारंटी नहीं है. |
|
point[].rawTimestampNanos |
long |
ओरिजनल इवेंट से लिया गया रॉ टाइमस्टैंप. | |
point[].startTimeNanos |
long |
इस डेटा पॉइंट से दिखने वाले इंटरवल के शुरू होने का समय, epoch के बाद से नैनोसेकंड में. | |
point[].value[] |
list |
डेटा पॉइंट के लिए, हर तरह के डेटा फ़ील्ड की वैल्यू. यह उम्मीद की जाती है कि डेटा टाइप फ़ील्ड से जुड़ी हर वैल्यू उसी क्रम में होगी जिसमें फ़ील्ड, डेटा सोर्स में बताए गए डेटा टाइप में शामिल है. डेटा सोर्स और #39;s टाइप फ़ील्ड में फ़ॉर्मैट enum वैल्यू के आधार पर, सिर्फ़ एक पूर्णांक और फ़्लोटिंग पॉइंट फ़ील्ड को पॉप्युलेट किया जाएगा. |
|
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
) को दिखाता है और एक डेटा पॉइंट डेटासेट की सीमा को अलग करता है. डेटा पॉइंट के ओवरलैप होने वाले हिस्से को सिर्फ़ मिटा दिया जाता है. - पाएं
- उन डेटासेट पर ध्यान देता है जिनके शुरू और खत्म होने का समय डेटासेट की कम से कम शुरुआत के समय और तय किए गए ज़्यादा से ज़्यादा समय के साथ होता है. खास तौर पर, ऐसा कोई भी डेटा पॉइंट जिसकी शुरुआत का समय, डेटासेट खत्म होने के समय से कम या उसके बराबर होता है और जिसका खत्म होने का समय डेटासेट शुरू होने के समय से ज़्यादा या बराबर होता है.
- पैच
- डेटासेट में डेटा बिंदु जोड़ता है. डेटासेट को पहले नहीं बनाना चाहिए.
इस डेटासेट को फिर से पाने के लिए, दिए गए डेटासेट में मौजूद सभी पॉइंट को बाद के कॉल के साथ दिखाया जाएगा. डेटा पॉइंट एक से ज़्यादा डेटासेट से जुड़े हो सकते हैं.
इस तरीके में पैच सिमेंटिक का इस्तेमाल नहीं किया जाता है: दिए गए डेटा पॉइंट सिर्फ़ शामिल किए गए हैं, जिनमें कोई मौजूदा डेटा नहीं बदला गया है.