מערך נתונים מייצג מאגר תחזית עבור נקודות נתונים. הם לא נושאים מידע משלהם. מערכי נתונים מייצגים קבוצה של נקודות נתונים ממקור נתונים מסוים. אפשר למצוא נקודת נתונים ביותר ממערך נתונים אחד.
לקבלת רשימה של שיטות למשאב זה, ניתן לעיין בסוף הדף.
ייצוגי משאבים
{ "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 |
שעת הסיום הגדולה ביותר לכל נקודות הנתונים בייצוג החלקי הזה של מערך הנתונים. הזמן הוא באלפיות שנייה מתחילת התקופה. הערך הזה צריך להתאים גם לחלק השני של מזהה מערך הנתונים. | |
minStartTimeNs |
long |
זמן ההתחלה הקצר ביותר של כל נקודות הנתונים בייצוג החלקי הזה של מערך הנתונים. הזמן הוא באלפיות שנייה מתחילת התקופה. הערך הזה צריך להיות זהה גם לחלק הראשון של מזהה מערך הנתונים. | |
nextPageToken |
string |
אסימון זה יוגדר כאשר מערך נתונים יתקבל בתגובה לבקשת GET ומערך הנתונים גדול מדי מכדי לכלול אותו בתגובה אחת. יש לספק את הערך הזה בבקשת GET הבאה כדי להחזיר את הדף הבא של נקודות הנתונים במערך הנתונים הזה. | |
point[] |
list |
רשימה חלקית של נקודות נתונים הכלולות במערך הנתונים, מסודרות לפי endTimeNanos. הרשימה הזו נחשבת שלמה בעת אחזור של מערך נתונים קטן וחלקי בעת תיקון מערך נתונים או אחזור של מערך נתונים גדול מדי מכדי לכלול אותו בתגובה אחת. | |
point[].computationTimeMillis |
long |
אין להשתמש בשדה הזה. המערכת מתעלמת ממנה ולא שומרת. | |
point[].dataTypeName |
string |
סוג הנתונים המגדיר את הפורמט של הערכים בנקודה זו של נתונים. | |
point[].endTimeNanos |
long |
שעת הסיום של המרווח המיוצג על ידי נקודת הנתונים הזו, באלפיות שנייה מאז התקופה. | |
point[].modifiedTimeMillis |
long |
מציין את הפעם האחרונה שבה נקודה זו שונתה. האפשרות הזו שימושית רק בהקשרים שבהם אנחנו מציגים את השינויים בנתונים, במקום לייצג את המצב הנוכחי של הנתונים. | |
point[].originDataSourceId |
string |
אם נקודת הנתונים נכללת במערך נתונים של מקור נתונים נגזר, השדה הזה יאוכלס במזהה של מקור הנתונים שיצר את נקודת הנתונים במקור. אזהרה: אין להסתמך על השדה הזה לכל מידע אחר מלבד ניפוי באגים. הערך של השדה הזה, אם הוא מוגדר בכלל, הוא פרטי הטמעה ולא מובטח שהוא יהיה עקבי. |
|
point[].rawTimestampNanos |
long |
חותמת הזמן הגולמית מה-SensorEvent המקורי. | |
point[].startTimeNanos |
long |
שעת ההתחלה של המרווח המיוצג על ידי נקודת הנתונים הזו, באלפיות שנייה מאז התקופה. | |
point[].value[] |
list |
הערכים בכל שדה של סוג נתונים בנקודת הנקודה. צפוי שכל ערך שתואם לשדה מסוג נתונים יתבצע באותו סדר שבו מופיע השדה בסוג הנתונים שצוין במקור הנתונים. רק השדה 'מספר שלם' ושדה נקודה צפה יאוכלס, בהתאם לערך הסוג של השדה '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
) ונקודות נקודה על הגרף של כל אחת מנקודות הקצה יימחק, רק החלק החופף של נקודת הנתונים יימחק. - הורדה
- מחזירה מערך נתונים שמכיל את כל נקודות הנתונים שזמני ההתחלה והסיום שלהן חופפים לטווח שצוין של זמן ההתחלה המינימלי של מערך הנתונים ושעת הסיום המקסימלית. באופן ספציפי, כל נקודת נתונים ששעת ההתחלה שלה נמוכה משעת הסיום של מערך הנתונים או שווה לה, ושעת הסיום שלה גדולה משעת ההתחלה של מערך הנתונים או שווה לו.
- תיקון
- הוספת נקודות נתונים למערך נתונים. אין צורך ליצור את מערך הנתונים בעבר.
כל הנקודות במערך הנתונים הזה יוחזרו עם קריאות עוקבות כדי לאחזר את מערך הנתונים. נקודות נתונים יכולות להשתייך ליותר ממערך נתונים אחד.
בשיטה הזו לא משתמשים בסמנטיקה של תיקון: הנקודות על הגרף פשוט מתווספות רק ללא שינוי בנתונים הקיימים.