Um conjunto de dados representa um contêiner de projeção para pontos de dados. Elas não carregam nenhuma informação própria. Os conjuntos de dados representam um conjunto de pontos de dados de uma determinada fonte de dados. Um ponto de dados pode ser encontrado em mais de um conjunto de dados.
Para ver uma lista de métodos desse recurso, consulte o final desta página.
Representações de recursos
{ "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 da propriedade | Valor | Descrição | Observações |
---|---|---|---|
dataSourceId |
string |
O ID do fluxo de dados da fonte de dados que criou os pontos nesse conjunto de dados. | |
maxEndTimeNs |
long |
O maior horário de término de todos os pontos de dados nesta representação possivelmente parcial do conjunto de dados. A hora é em nanossegundos a partir do período. Ele também deve corresponder à segunda parte do identificador do conjunto de dados. | |
minStartTimeNs |
long |
O menor horário de início de todos os pontos de dados nesta representação possivelmente parcial do conjunto de dados. A hora é em nanossegundos a partir do período. Ele também deve corresponder à primeira parte do identificador do conjunto de dados. | |
nextPageToken |
string |
Esse token será definido quando um conjunto de dados for recebido em resposta a uma solicitação GET e o conjunto de dados for muito grande para ser incluído em uma única resposta. Forneça esse valor em uma solicitação GET subsequente para retornar a próxima página de pontos de dados dentro deste conjunto de dados. | |
point[] |
list |
Uma lista parcial de pontos de dados contidos no conjunto de dados, ordenados por endTimeNanos. Essa lista é considerada completa ao recuperar um conjunto de dados pequeno e parcial ao corrigir um conjunto de dados ou recuperar um conjunto de dados grande demais para ser incluído em uma única resposta. | |
point[].computationTimeMillis |
long |
NÃO USE ESTE CAMPO. Ela será ignorada e não será armazenada. | |
point[].dataTypeName |
string |
Tipo de dado que define o formato dos valores neste ponto de dados. | |
point[].endTimeNanos |
long |
O horário de término do intervalo representado por esse ponto de dados, em nanossegundos desde a época. | |
point[].modifiedTimeMillis |
long |
Indica a última vez em que esse ponto de dados foi modificado. Útil apenas em contextos em que listamos as mudanças de dados, em vez de representar o estado atual dos dados. | |
point[].originDataSourceId |
string |
Se o ponto de dados estiver em um conjunto de dados para uma fonte de dados derivada, esse campo será preenchido com o ID do fluxo da fonte de dados que criou o ponto de dados originalmente. AVISO: só use esse campo para depuração. Se o campo for definido, o valor dele será um detalhe de implementação e não há garantia de que ele será consistente. |
|
point[].rawTimestampNanos |
long |
O carimbo de data/hora bruto do SensorEvent original. | |
point[].startTimeNanos |
long |
O horário de início do intervalo representado por este ponto de dados, em nanossegundos desde a época. | |
point[].value[] |
list |
Valores de cada campo de tipo de dados para o ponto de dados. Espera-se que cada valor correspondente a um campo de tipo de dados ocorra na mesma ordem em que o campo é listado no tipo de dados especificado em uma fonte de dados. Apenas um dos campos de número inteiro e de ponto flutuante será preenchido, dependendo do valor do formato da enumeração dentro do campo de tipo de fonte de dados. |
|
point[].value[].fpVal |
double |
Ponto flutuante. Quando isso for definido, outros valores não poderão ser definidos. | |
point[].value[].intVal |
integer |
Número inteiro. Quando isso for definido, outros valores não poderão ser definidos. | |
point[].value[].mapVal[] |
list |
Valor do mapa. O espaço da chave e as unidades válidos para o valor correspondente de cada entrada deve ser documentado como parte da definição do tipo de dados. Manter as chaves pequenas sempre que possível. Fluxos de dados com chaves grandes e alta frequência de dados podem ser amostrados. | |
point[].value[].mapVal[].key |
string |
||
point[].value[].mapVal[].value |
nested object |
||
point[].value[].mapVal[].value.fpVal |
double |
Ponto flutuante. | |
point[].value[].stringVal |
string |
Valor da string. Quando isso for definido, outros valores não poderão ser definidos. Strings devem ser pequenas sempre que possível. Fluxos de dados com grandes valores de string e alta frequência de dados podem sofrer amostragem. |
Métodos
- delete
- Faz uma exclusão inclusiva de todos os pontos de dados com horários de início e término
sobrepostos pelo período especificado pelo ID do conjunto de dados. Para a maioria dos tipos de dados, o ponto de dados inteiro será excluído. Para tipos de dados em que o período representa um valor consistente (como
com.google.activity.segment
) e um ponto de dados abrange qualquer ponto final do conjunto de dados, apenas a parte sobreposta do ponto de dados é excluída. - get
- Retornar um conjunto de dados contendo todos os pontos de dados cujos horários de início e término se sobrepõem ao intervalo especificado dos tempos mínimo e máximo de início do conjunto de dados. Especificamente, qualquer ponto de dados cujo horário de início seja menor ou igual ao horário de término do conjunto de dados e que tenha um horário de término maior ou igual ao horário de início do conjunto de dados.
- patch
- Adiciona pontos de dados a um conjunto de dados. O conjunto de dados não precisa ser criado anteriormente.
Todos os pontos do conjunto de dados específico serão retornados com chamadas subsequentes
para recuperar esse conjunto de dados. Os pontos de dados podem pertencer a mais de um conjunto de dados.
Esse método não usa semântica de patches: os pontos de dados fornecidos são meramente inseridos, sem dados existentes substituídos.