Users.dataSources.datasets

Un conjunto de datos representa un contenedor de proyección para datos. No tienen información propia. Los conjuntos de datos representan un conjunto de datos de una fuente de datos en particular. Un dato se puede encontrar en más de un conjunto de datos.

Para obtener una lista de métodos para este recurso, consulta al final de esta página.

Representaciones 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
}
Nombre de la propiedad Valor Descripción Notas
dataSourceId string Es el ID del flujo de datos de la fuente de datos que creó los puntos en este conjunto de datos.
maxEndTimeNs long La hora de finalización más grande de todos los datos en esta representación posiblemente parcial del conjunto de datos. El tiempo se calcula en nanosegundos desde el ciclo de entrenamiento. Esto también debe coincidir con la segunda parte del identificador del conjunto de datos.
minStartTimeNs long El tiempo de inicio más pequeño de todos los datos en esta representación posiblemente parcial del conjunto de datos. El tiempo se calcula en nanosegundos desde el ciclo de entrenamiento. También debe coincidir con la primera parte del identificador del conjunto de datos.
nextPageToken string Este token se establecerá cuando se reciba un conjunto de datos en respuesta a una solicitud GET y el conjunto de datos sea demasiado grande para incluirse en una sola respuesta. Proporciona este valor en una solicitud GET posterior para mostrar la siguiente página de datos dentro de este conjunto de datos.
point[] list Una lista parcial de datos contenidos en el conjunto de datos, ordenados por endTimeNanos. Esta lista se considera completa cuando se recupera un conjunto de datos pequeño y parcial cuando se aplica un parche a un conjunto de datos o se recupera un conjunto de datos que es demasiado grande para incluirlo en una sola respuesta.
point[].computationTimeMillis long NO UTILICE ESTE CAMPO. Se ignora y no se almacena.
point[].dataTypeName string Es el tipo de datos que define el formato de los valores en este dato.
point[].endTimeNanos long Es la hora de finalización del intervalo representado por este dato, en nanosegundos desde el ciclo de entrenamiento.
point[].modifiedTimeMillis long Indica la última vez que se modificó este dato. Es útil solo en contextos en los que hacemos una lista de los cambios de los datos, en lugar de representar el estado actual de los datos.
point[].originDataSourceId string Si el dato está contenido en un conjunto de datos de una fuente de datos derivada, este campo se completará con el ID del flujo de la fuente de datos que creó el dato originalmente.

ADVERTENCIA: No confíes en este campo para ningún otro propósito que no sea la depuración. El valor de este campo, si se establece, es un detalle de implementación y no se garantiza que permanezca coherente.
point[].rawTimestampNanos long La marca de tiempo sin procesar del SensorEvent original.
point[].startTimeNanos long Es la hora de inicio del intervalo representada por este dato, en nanosegundos desde el ciclo de entrenamiento.
point[].value[] list Valores de cada campo de tipo de datos para el dato. Se espera que cada valor correspondiente a un campo de tipo de datos ocurra en el mismo orden en el que aparece el campo en el tipo de datos especificado en la fuente de datos.

Solo se propagará a uno de los campos de número entero y de punto flotante, según el valor de enumeración del formato en el campo de tipo de la fuente de datos.

point[].value[].fpVal double Valor de punto flotante. Si se establece, no se deben establecer otros valores.
point[].value[].intVal integer Valor de número entero. Si se establece, no se deben establecer otros valores.
point[].value[].mapVal[] list Valor del mapa: El espacio de claves y las unidades válidos para el valor correspondiente de cada entrada deben documentarse como parte de la definición del tipo de datos. Las claves deben ser pequeñas siempre que sea posible. Es posible que se reduzca el muestreo por flujos de datos con claves grandes y alta frecuencia de datos.
point[].value[].mapVal[].key string
point[].value[].mapVal[].value nested object
point[].value[].mapVal[].value.fpVal double Valor de punto flotante.
point[].value[].stringVal string Valor de string Si se establece, no se deben establecer otros valores. Las cadenas deben ser pequeñas siempre que sea posible. Es posible que los flujos de datos con grandes valores de cadena y alta frecuencia de datos tengan una reducción del muestreo.

Métodos

borrar
Realiza una eliminación inclusiva de todos los datos cuyas horas de inicio y finalización. superponerse con el intervalo de tiempo especificado por el ID del conjunto de datos. Para la mayoría tipos de datos, se borrará todo el dato. En el caso de los tipos de datos en los que intervalo de tiempo representa un valor coherente (como com.google.activity.segment) y un punto de datos abarca cualquier extremo del conjunto de datos, solo la parte superpuesta de los datos se borrará el punto de acceso.
get
Muestra un conjunto de datos que contiene todos los datos cuyas horas de inicio y finalización se superponen con el rango especificado de la hora de inicio mínima del conjunto de datos y hora de finalización máxima. Específicamente, cualquier dato cuyo tiempo de inicio es menor igual o superior a la hora de finalización del conjunto de datos cuya hora de finalización sea superior o igual a igual a la hora de inicio del conjunto de datos.
patch
Agrega datos a un conjunto de datos. No es necesario crear el conjunto de datos con anterioridad. Todos los puntos dentro del conjunto de datos dado se devolverán con las llamadas posteriores. para recuperar este conjunto de datos. Los datos pueden pertenecer a más de un conjunto de datos.

Este método no usa la semántica de parches: los datos proporcionados son que simplemente se inserten, sin reemplazar los datos existentes.