Un set di dati rappresenta un container di proiezione per i punti dati. Non registrano alcuna informazione personale. I set di dati rappresentano un insieme di punti dati di una determinata origine dati. Un punto dati può essere trovato in più di un set di dati.
Per un elenco di metodi per questa risorsa, vai alla fine di questa pagina.
Rappresentazioni delle risorse
{ "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 }
Nome proprietà | Valore | Descrizione | Note |
---|---|---|---|
dataSourceId |
string |
L'ID stream di dati dell'origine dati che ha creato i punti in questo set di dati. | |
maxEndTimeNs |
long |
L'ora di fine più grande di tutti i punti dati in questa rappresentazione forse parziale del set di dati. Il tempo è in nanosecondi dall'epoca. Dovrebbe corrispondere anche alla seconda parte dell'identificatore del set di dati. | |
minStartTimeNs |
long |
L'ora di inizio più piccola di tutti i punti dati in questa rappresentazione potenzialmente parziale del set di dati. Il tempo è in nanosecondi dall'epoca. Deve corrispondere anche alla prima parte dell'identificatore del set di dati. | |
nextPageToken |
string |
Questo token verrà impostato quando viene ricevuto un set di dati in risposta a una richiesta GET e il set di dati è troppo grande per essere incluso in una singola risposta. Fornisci questo valore in una successiva richiesta GET per restituire la pagina successiva di punti dati all'interno di questo set di dati. | |
point[] |
list |
Un elenco parziale dei punti dati contenuti nel set di dati, ordinati in base a endTimeNanos. Questo elenco è considerato completo quando si recupera un set di dati di piccole dimensioni e parziale durante l'applicazione di patch a un set di dati o quando si recupera un set di dati troppo grande per essere incluso in una singola risposta. | |
point[].computationTimeMillis |
long |
NON UTILIZZARE QUESTO CAMPO. ma viene ignorato e non archiviato. | |
point[].dataTypeName |
string |
Il tipo di dati che definisce il formato dei valori in questo punto dati. | |
point[].endTimeNanos |
long |
L'ora di fine dell'intervallo rappresentato da questo punto dati, in nanosecondi dall'epoca. | |
point[].modifiedTimeMillis |
long |
Indica l'ultima volta che questo punto dati è stato modificato. Utile solo nei contesti in cui vengono elencate le modifiche apportate ai dati, anziché rappresentare lo stato attuale dei dati. | |
point[].originDataSourceId |
string |
Se il punto dati è contenuto in un set di dati per un'origine dati derivata, questo campo verrà compilato con l'ID stream dell'origine dati che ha creato originariamente il punto dati. ATTENZIONE: non fare affidamento su questo campo per scopi diversi dal debug. Il valore di questo campo, se impostato, rappresenta un dettaglio di implementazione e non è garantito che sia coerente. |
|
point[].rawTimestampNanos |
long |
Il timestamp non elaborato del SensorEvent originale. | |
point[].startTimeNanos |
long |
L'ora di inizio dell'intervallo rappresentato da questo punto dati, in nanosecondi dall'epoca. | |
point[].value[] |
list |
Valori di ogni campo del tipo di dati per il punto dati. È previsto che ogni valore corrispondente a un campo di tipo dati venga generato nello stesso ordine in cui viene elencato il campo nel tipo di dati specificato in un'origine dati. Verrà compilato solo uno tra i campi con numeri interi e in virgola mobile, a seconda del valore enum del formato all'interno del campo del tipo di origine dati. |
|
point[].value[].fpVal |
double |
Valore con virgola mobile. Se questa impostazione è impostata, non è necessario impostare altri valori. | |
point[].value[].intVal |
integer |
Valore intero. Se questa impostazione è impostata, non è necessario impostare altri valori. | |
point[].value[].mapVal[] |
list |
Valore mappa. Le unità e lo spazio delle chiavi validi per il valore corrispondente di ogni voce devono essere documentati come parte della definizione del tipo di dati. Le chiavi devono essere ridotte se possibile. Gli stream di dati con chiavi grandi e con una frequenza di dati elevata potrebbero essere sottoposti a campionamento inferiore. | |
point[].value[].mapVal[].key |
string |
||
point[].value[].mapVal[].value |
nested object |
||
point[].value[].mapVal[].value.fpVal |
double |
Valore con virgola mobile. | |
point[].value[].stringVal |
string |
Valore stringa. Se questa impostazione è impostata, non è necessario impostare altri valori. Le stringhe devono essere ridotte se possibile. Gli stream di dati con valori di stringa elevati e una frequenza di dati elevata potrebbero essere sottoposti a campionamento. |
Metodi
- elimina
- Viene eseguita un'eliminazione inclusiva di tutti i punti dati le cui ore di inizio e di fine
si sovrappongono all'intervallo di tempo specificato dall'ID del set di dati. Per la maggior parte
tipi di dati, verrà eliminato l'intero punto dati. Per i tipi di dati in cui
rappresenta un valore coerente (come
com.google.activity.segment
) e un punto dati è a cavallo su entrambi i punti finali del set di dati, solo la porzione sovrapposta dei dati verrà eliminato. - trova
- Restituisci un set di dati contenente tutti i punti dati con ora di inizio e ora di fine si sovrappongono all'intervallo specificato dell'ora di inizio minima del set di dati l'ora di fine massima. Nello specifico, tutti i punti dati la cui ora di inizio è inferiore o uguale all'ora di fine del set di dati e la cui ora di fine è maggiore di o uguale all'ora di inizio del set di dati.
- patch
- Aggiunge punti dati a un set di dati. Non è necessario creare in precedenza il set di dati.
Tutti i punti all'interno del set di dati specificato verranno restituiti con chiamate successive
per recuperare questo set di dati. I punti dati possono appartenere a più di un set di dati.
Questo metodo non utilizza la semantica della patch: i punti dati forniti sono è stato semplicemente inserito, senza che i dati esistenti vengano sostituiti.