Un ensemble de données représente un conteneur de projection pour des points de données. Ils ne possèdent pas leurs propres informations. Les ensembles de données représentent un ensemble de points de données provenant d'une source de données particulière. Un point de données se trouve dans plusieurs ensembles de données.
La liste des méthodes associées à cette ressource est présentée au bas de la page.
Représentations de la ressource
{ "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 }
Nom de propriété | Value | Description | Remarques |
---|---|---|---|
dataSourceId |
string |
ID du flux de données de la source de données qui a créé les points dans cet ensemble de données. | |
maxEndTimeNs |
long |
Plus grande heure de fin de tous les points de données dans cette représentation éventuellement partielle. La durée est exprimée en nanosecondes depuis l'époque. Il doit également correspondre à la deuxième partie de l'identifiant de l'ensemble de données. | |
minStartTimeNs |
long |
Plus petit point de départ de tous les points de données dans cette représentation éventuellement partielle. La durée est exprimée en nanosecondes depuis l'époque. Il doit également correspondre à la première partie de l'identifiant de l'ensemble de données. | |
nextPageToken |
string |
Ce jeton est défini lorsqu'un ensemble de données est reçu en réponse à une requête GET et que l'ensemble de données est trop volumineux pour être inclus dans une seule réponse. Indiquez cette valeur dans une requête GET ultérieure pour renvoyer la page de points de données suivante dans cet ensemble de données. | |
point[] |
list |
Liste partielle des points de données contenus dans l'ensemble de données, ordonnés par endTimeNanos. Cette liste est considérée comme complète lors de la récupération d'un petit ensemble de données et partielle lorsque vous corrigez un ensemble de données ou récupérez un ensemble de données trop volumineux pour être inclus dans une seule réponse. | |
point[].computationTimeMillis |
long |
NE PAS UTILISER CE CHAMP. Elle est ignorée et n'est pas stockée. | |
point[].dataTypeName |
string |
Type de données définissant le format des valeurs de ce point de données. | |
point[].endTimeNanos |
long |
Heure de fin de l'intervalle représenté par ce point de données, en nanosecondes écoulées depuis l'époque. | |
point[].modifiedTimeMillis |
long |
Indique la dernière fois que ce point de données a été modifié. Utile uniquement dans les contextes où nous répertorions les modifications des données, plutôt que de représenter l'état actuel des données. | |
point[].originDataSourceId |
string |
Si le point de données est contenu dans un ensemble de données pour une source de données dérivée, ce champ sera renseigné avec l'ID de flux de source de données qui a créé le point de données à l'origine. AVERTISSEMENT: N'utilisez ce champ que pour le débogage. La valeur de ce champ, s'il est définie, constitue un détail de l'implémentation. Il n'est pas garanti qu'elle reste cohérente. |
|
point[].rawTimestampNanos |
long |
Horodatage brut de l'événement SensorEvent d'origine. | |
point[].startTimeNanos |
long |
Heure de début de l'intervalle représenté par ce point de données, en nanosecondes depuis l'époque. | |
point[].value[] |
list |
Valeurs de chaque champ de type de données pour le point de données. Chaque valeur correspondant à un champ de type de données doit apparaître dans le même ordre que celui dans lequel le champ est répertorié dans le type de données spécifié dans une source de données. Un seul des champs d'entier et à virgule flottante sera renseigné, en fonction de la valeur d'énumération du format dans le champ de type de la source de données. |
|
point[].value[].fpVal |
double |
Valeur à virgule flottante. Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie. | |
point[].value[].intVal |
integer |
Valeur de nombre entier ("int"). Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie. | |
point[].value[].mapVal[] |
list |
Valeur de la carte. L'espace clé et les unités valides pour la valeur correspondante de chaque entrée doivent être documentés dans la définition du type de données. Dans la mesure du possible, utilisez des clés de petite taille. Les flux de données associés à des clés volumineuses et à une fréquence de données élevée peuvent être échantillonnés. | |
point[].value[].mapVal[].key |
string |
||
point[].value[].mapVal[].value |
nested object |
||
point[].value[].mapVal[].value.fpVal |
double |
Valeur à virgule flottante. | |
point[].value[].stringVal |
string |
Valeur de chaîne. Lorsque ce paramètre est défini, aucune autre valeur ne doit être définie. Les chaînes doivent être réduites autant que possible. Les flux de données avec des valeurs de chaîne élevées et une fréquence de données élevée peuvent être échantillonnés. |
Méthodes
- supprimer
- Effectue une suppression inclusive de tous les points de données dont les heures de début et de fin se chevauchent avec la période spécifiée par l'ID de l'ensemble de données. Pour la plupart des types de données, l'intégralité du point de données est supprimée. Pour les types de données dans lesquels la période représente une valeur cohérente (telle que
com.google.activity.segment
) et un point de données chevauche l'un des points de terminaison de l'ensemble de données, seule la partie chevauchant le point de données est supprimée. - obtenir
- Renvoie un ensemble de données contenant tous les points de données dont les heures de début et de fin se chevauchent avec la plage spécifiée de l'heure de début minimale et de l'heure de fin maximales de l'ensemble de données. Plus précisément, tout point de données dont l'heure de début est inférieure ou égale à l'heure de fin de l'ensemble de données, et dont l'heure de fin est supérieure ou égale à l'heure de début de l'ensemble de données.
- correctif
- Ajoute des points de données à un ensemble de données. Vous n'avez pas besoin de créer l'ensemble de données précédemment.
Tous les points de l'ensemble de données seront renvoyés avec des appels ultérieurs pour récupérer cet ensemble de données. Les points de données peuvent appartenir à plusieurs ensembles de données.
Cette méthode n'utilise pas la sémantique "patch" : les points de données fournis sont simplement insérés, et aucune donnée existante n'est remplacée.