Saltar al contenido principal

Servicio OData centrado en activos

Conecte Cognite Data Fusion (CDF) como una fuente de datos y use clientes OData para consultar, transformar y visualizar datos almacenados en recursos centrados en activos de CDF.

El servicio OData centrado en activos le permite acceder a recursos CDF, como datos assets, time series, events, files, sequences y RAW, a través de una API OData.

El servicio OData centrado en activos acepta URL con el siguiente esquema:

https://{cluster}.cognitedata.com/odata/{apiVersion}/projects/{project}

Donde:

  • {cluster}: es el nombre del clúster de CDF, por ejemplo, westeurope-1.
  • {apiVersion}: la versión de la API del servicio OData (la más reciente es v1).
  • {project}: el nombre del proyecto CDF, por ejemplo, publicdata.

Si apunta el cliente OData a la URL centrada en activos OData correcta y se autentica, el servidor devolverá una tabla con todos los tipos centrados en activos que actualmente admite el servicio OData, además de las funciones OData compatibles.

Filtrado de tipos de recursos centrados en activos

El servicio OData centrado en activos puede enviar filtros a CDF. Esto mejora el rendimiento al garantizar que el filtrado se realice en el lado del servidor, lo que reduce la cantidad de datos transmitidos al cliente.

Opciones de filtrado

  • Delegado: Funciones de filtro que se envían al backend CDF. Este es el filtrado más eficiente.
  • Local: Filtrado realizado por el servicio OData antes de devolver el resultado al cliente. Menos eficiente que el filtrado delegado.
  • Lado del cliente: Filtrado realizado por el cliente después de recuperar los datos. Es el menos eficiente.

Definiciones

  • FilterFunctions: Contains, StartsWith y EndsWith.
  • Comparación: <, <=, >, >= y =.
  • Búsqueda: usa la API de búsqueda y puede requerir filtrado local adicional.
información

La búsqueda devuelve un número limitado de filas y es posible que no reciba todos los datos coincidentes en CDF.

Assets (Activos)

PropiedadDelegaciónLocal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Buscar=, FilterFunctions
DescriptionBuscar=, FilterFunctions
ParentId==
ParentExternalId==
DataSetId==
Source==
MetaData=
RootId==
CreatedTimeComparaciónComparación
LastUpdatedTimeComparaciónComparación

Time series (Serie cronológica)

PropiedadDelegaciónLocal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Buscar=, FilterFunctions
DescriptionBuscar=, FilterFunctions
IsString==
MetaData=
Unit==
IsStep==
AssetId==
SecurityCategories
DataSetId==
CreatedTimeComparaciónComparación
LastUpdatedTimeComparaciónComparación

Data point (Punto de datos)

PropiedadDelegaciónLocal
Id==
TimeStampComparaciónComparación

Events (Eventos)

PropiedadDelegaciónLocal
Id==
ExternalId=, StartsWithFilterFunctions
DescriptionBuscar=, FilterFunctions
Source==
Type==
SubType==
MetaData=
DataSetId==
StartTimeComparaciónComparación
EndTimeComparaciónComparación
CreatedTimeComparaciónComparación
LastUpdatedTimeComparaciónComparación
AssetIdsContainsContains

Files (Archivos)

PropiedadDelegaciónLocal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Buscar=, FilterFunctions
Source==
MimeType==
MetaData
DataSetId==
SourceCreatedTimeComparaciónComparación
SourceModifiedTimeComparaciónComparación
CreatedTimeComparaciónComparación
LastUpdatedTimeComparaciónComparación
UploadedTimeComparaciónComparación
Uploaded==
AssetIdsContainsContains

Sequences (Secuencias)

PropiedadDelegaciónLocal
Id*=
ExternalIdStartsWith=, StartsWith
Name=, Buscar=, FilterFunctions
Description=, Buscar=, FilterFunctions
MetaData
AssetId==
DataSetId==
CreatedTimeComparaciónComparación
LastUpdatedTimeComparaciónComparación
Columns
nota

Se admite con la sintaxis Sequences(id).

bases de datos CDF RAW

PropiedadDelegaciónLocal
Name==

tablas CDF RAW

PropiedadDelegaciónLocal
Name==

filas CDF RAW

PropiedadDelegaciónLocal
Key==, FilterFunction
LastUpdatedTimeComparaciónComparación

Funciones OData compatibles

AssetsRoots

Obtener los activos raíz de un proyecto CDF.

ParámetroTipoDescripción
Sin parámetros

AssetsSearch

Buscar activos en un proyecto CDF.

ParámetroTipoDescripción
SearchTextoTérminos separados por espacios en blanco para buscar en los activos. Realiza una búsqueda difusa de máximo esfuerzo en los campos relevantes (actualmente name y description) para encontrar variantes de cualquier término de búsqueda. Ordena los resultados por relevancia.

EventsSearch

Buscar eventos en un proyecto CDF.

ParámetroTipoDescripción
SearchTextoTérminos separados por espacios en blanco para buscar en los eventos. Realiza una búsqueda difusa de máximo esfuerzo en los campos relevantes (actualmente description) para encontrar variantes de cualquier término de búsqueda. Ordena los resultados por relevancia.

TimeseriesAggregate

Agrega puntos de datos de varias series temporales.

ParámetroTipoDescripción
TagsTextoUna lista separada por comas de los identificadores de series temporales o los ID externos que se deben incluir en la consulta.
GranularityTextoLa granularidad utilizada para obtener agregados de puntos de datos.
StartTextoObtener puntos de datos a partir de este momento, inclusive.
EndTexto (opcional)Obtener puntos de datos hasta este punto en el tiempo, pero sin incluirlo. Si no se proporciona ningún valor, el valor predeterminado es ahora.

TimeseriesSearch

Buscar series cronológicas en un proyecto CDF.

ParámetroTipoDescripción
SearchTextoTérminos separados por espacios en blanco para buscar en las series cronológicas. Realiza una búsqueda difusa de máximo esfuerzo en los campos relevantes (actualmente name y description) para encontrar variantes de cualquier término de búsqueda y ordena los resultados por relevancia.