Pular para o conteúdo principal

Serviço do OData centrado em ativos

Conecte o Cognite Data Fusion (CDF) como uma fonte de dados e use o OData para consultar, transformar e visualizar os dados armazenados em recursos centrados em ativos do CDF.

O serviço centrado em ativos do OData permite acessar recursos do CDF como dados de assets, time series, events, files, sequences e RAW por meio de uma API do OData.

O serviço do OData centrado em ativos aceita URLs com o seguinte esquema:

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

Onde:

  • {cluster}: é o nome do cluster do CDF (por exemplo westeurope-1).
  • {apiVersion}: é a versão da API do serviço do OData (a mais recente é v1).
  • {project}: é o nome do projeto do CDF (por exemplo publicdata).

Se você apontar o cliente do OData para a URL correta do OData centrado em ativos e se autentificar, o servidor retorna uma tabela com todos os tipos centrados em ativos atualmente compatíveis como o serviço do OData, além das funções do OData compatíveis.

Filtragem de tipos de recursos centrados em ativos

O serviço do OData centrado em ativos pode enviar filtros para o CDF. Isso melhora o desempenho garantindo que a filtragem aconteça no lado do servidor, reduzindo a quantidade de dados transmitidos para o cliente.

Opções de filtragem

  • Pushdown: Funções de filtro que são enviadas para o servidor do CDF. Esta é a filtragem mais eficiente.
  • Local: Filtragem feita pelo serviço do OData antes de retornar o resultado para o cliente. Menos eficiente que o pushdown.
  • Lado do cliente: Filtragem realizada pelo cliente após a recuperação dos dados. Menos eficiente.

Definições

  • FilterFunctions: Contains, StartsWith e EndsWith.
  • Comparison: <, <=, >, >= e =.
  • Search: usa a API de pesquisa e pode exigir filtragem local adicional.
informações

A pesquisa retorna um número limitado de linhas e talvez você não receba todos os dados correspondentes no CDF.

Assets (ativos)

PropriedadePushdownLocal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Search=, FilterFunctions
DescriptionPesquisar=, FilterFunctions
ParentId==
ParentExternalId==
DataSetId==
Source==
MetaData=
RootId==
CreatedTimeComparisonComparison
LastUpdatedTimeComparisonComparison

Time series (série temporal)

PropriedadePushdownLocal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Search=, FilterFunctions
DescriptionPesquisar=, FilterFunctions
IsString==
MetaData=
Unit==
IsStep==
AssetId==
SecurityCategories
DataSetId==
CreatedTimeComparisonComparison
LastUpdatedTimeComparisonComparison

Data point (ponto de dados)

PropriedadePushdownLocal
Id==
TimeStampComparisonComparison

Events (eventos)

PropriedadePushdownLocal
Id==
ExternalId=, StartsWithFilterFunctions
DescriptionPesquisar=, FilterFunctions
Source==
Type==
SubType==
MetaData=
DataSetId==
StartTimeComparisonComparison
EndTimeComparisonComparison
CreatedTimeComparisonComparison
LastUpdatedTimeComparisonComparison
AssetIdsContainsContains

Files (arquivos)

PropriedadePushdownLocal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Search=, FilterFunctions
Source==
MimeType==
MetaData
DataSetId==
SourceCreatedTimeComparisonComparison
SourceModifiedTimeComparisonComparison
CreatedTimeComparisonComparison
LastUpdatedTimeComparisonComparison
UploadedTimeComparisonComparison
Uploaded==
AssetIdsContainsContains

Sequences (sequências)

PropriedadePushdownLocal
Id*=
ExternalIdStartsWith=, StartsWith
Name=, Search=, FilterFunctions
Description=, Search=, FilterFunctions
MetaData
AssetId==
DataSetId==
CreatedTimeComparisonComparison
LastUpdatedTimeComparisonComparison
Columns
observação

Compatível por meio da sintaxe Sequences(id).

Bancos de dados do CDF RAW

PropriedadePushdownLocal
Name==

Tabelas do CDF RAW

PropriedadePushdownLocal
Name==

Linhas do CDF RAW

PropriedadePushdownLocal
Key==, FilterFunction
LastUpdatedTimeComparisonComparison

Funções compatíveis do OData

AssetsRoots

Busque os ativos raiz para um projeto do CDF.

ParâmetroTipoDescrição
Sem parâmetros

AssetsSearch

Pesquisar ativos em um projeto do CDF.

ParâmetroTipoDescrição
SearchTextoTermos separados por espaços em branco para pesquisar em ativos. Faz uma pesquisa aproximada e otimizada em campos relevantes (atualmente name e description) para variações de qualquer termo de pesquisa. Ordena os resultados por relevância.

EventsSearch

Pesquise eventos em um projeto do CDF.

ParâmetroTipoDescrição
SearchTextoTermos separados por espaços em branco para pesquisar em eventos. Faz uma pesquisa aproximada e otimizada em campos relevantes (atualmente description) para variações de qualquer termo de pesquisa. Ordena os resultados por relevância.

TimeseriesAggregate

Agregue pontos de dados de várias séries temporais.

ParâmetroTipoDescrição
TagsTextoUma lista separada por vírgulas de IDs de séries temporais ou IDs externas a serem incluídas na consulta.
GranularityTextoA granularidade utilizada para buscar agregados de pontos de dados.
StartTextoObtenha os pontos de dados a partir de e incluindo este momento.
EndTexto (opcional)Obtenha pontos de dados até, mas excluindo, este momento no tempo. Se nenhum valor for fornecido, o padrão será o momento atual.

TimeseriesSearch

Pesquisar série temporal em um projeto do CDF.

ParâmetroTipoDescrição
SearchTextoTermos separados por espaços para pesquisar em séries temporais. Realiza uma pesquisa aproximada de melhor esforço nos campos relevantes (atualmente name e description) para variações de quaisquer termos de pesquisa e classifica os resultados por relevância.