Hopp til hovedinnhold

Asset-centric OData-tjeneste

Koble til Cognite Data Fusion (CDF) som datakilde, og bruk OData-klienter til å utføre spørringer på, endre og visualisere data lagret i CDF-ressurser som er asset-centric.

Den asset-centric ODatatjenesten lar deg bruke CDF-ressurser som assets, time series, events, files, sequences og RAW-data via et OData-API.

Den asset-centric OData tjenesten godtar nettadresser med følgende skjema:

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

Der:

  • {cluster}: navnet på CDF-klyngen, f.eks. westeurope-1.
  • {apiVersion}: versjon av OData-tjeneste-API (nyeste er v1).
  • {project}: navnet på CDF-prosjektet, f.eks. publicdata.

Hvis du peker OData-klienten til riktig asset-centric ODatanettadresse og autentiserer deg, returnerer serveren en tabell med alle asset-centric typer som for øyeblikket støttes av OData-tjenesten, i tillegg til OData-funksjoner som støttes.

Filtrere asset-centric ressurstyper

Den asset-centric OData-tjenesten kan skyve filtre ned til CDF. Dette øker ytelsen ved å sikre at filtrering skjer på serversiden ved å redusere mengden data som sendes til klienten.

Filtreringsalternativer

  • Pushdown: filterfunksjoner som skyves ned til CDF-backendserveren. Dette er den mest effektive filtreringen.
  • Lokal: filtrering utført via OData-tjenesten før resultatene returneres til klienten. Mindre effektiv enn pushdown.
  • Klientside: Filtrering utført av klienten etter at data er hentet. Minst effektiv.

Definisjoner

  • FilterFunctions: Contains, StartsWith og EndsWith.
  • Sammenligning: <, <=, >, >= og =.
  • Søk: Bruker søke-API-et og kan kreve ytterligere lokal filtrering.
informasjon

Søket returnerer et begrenset antall rader, og det kan hende du ikke får alle samsvarende data i CDF.

Assets (tagger)

EgenskapPushdownLokal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Søk=, FilterFunctions
DescriptionSøk=, FilterFunctions
ParentId==
ParentExternalId==
DataSetId==
Source==
MetaData=
RootId==
CreatedTimeSammenligningSammenligning
LastUpdatedTimeSammenligningSammenligning

Time series (tidsserier)

EgenskapPushdownLokal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Søk=, FilterFunctions
DescriptionSøk=, FilterFunctions
IsString==
MetaData=
Unit==
IsStep==
AssetId==
SecurityCategories
DataSetId==
CreatedTimeSammenligningSammenligning
LastUpdatedTimeSammenligningSammenligning

Data point (datapunkt)

EgenskapPushdownLokal
Id==
TimeStampSammenligningSammenligning

Events (hendelser)

EgenskapPushdownLokal
Id==
ExternalId=, StartsWithFilterFunctions
DescriptionSøk=, FilterFunctions
Source==
Type==
SubType==
MetaData=
DataSetId==
StartTimeSammenligningSammenligning
EndTimeSammenligningSammenligning
CreatedTimeSammenligningSammenligning
LastUpdatedTimeSammenligningSammenligning
AssetIdsContainsContains

Files (filer)

EgenskapPushdownLokal
Id==
ExternalId=, StartsWith=, FilterFunctions
Name=, Søk=, FilterFunctions
Source==
MimeType==
MetaData
DataSetId==
SourceCreatedTimeSammenligningSammenligning
SourceModifiedTimeSammenligningSammenligning
CreatedTimeSammenligningSammenligning
LastUpdatedTimeSammenligningSammenligning
UploadedTimeSammenligningSammenligning
Uploaded==
AssetIdsContainsContains

Sequences (sekvenser)

EgenskapPushdownLokal
Id*=
ExternalIdStartsWith=, StartsWith
Name=, Søk=, FilterFunctions
Description=, Søk=, FilterFunctions
MetaData
AssetId==
DataSetId==
CreatedTimeSammenligningSammenligning
LastUpdatedTimeSammenligningSammenligning
Columns
merk

Støttes via Sequences(id)-syntaksen.

CDF RAW-databaser

EgenskapPushdownLokal
Name==

CDF RAW-tabeller

EgenskapPushdownLokal
Name==

CDF RAW-rader

EgenskapPushdownLokal
Key==, FilterFunction
LastUpdatedTimeSammenligningSammenligning

OData-funksjoner som støttes

AssetsRoots

Hent rot-taggene for et CDF-prosjekt.

ParameterTypeBeskrivelse
Ingen parametere

AssetsSearch

Søk etter tagger i et CDF-prosjekt.

ParameterTypeBeskrivelse
SearchTekstOrd atskilt med mellomrom det skal søkes etter i tagger. Utfører et best mulig fuzzy-søk i relevante felt (for øyeblikket name og description) etter variasjoner av søkeord. Resultatene sorteres etter relevans.

EventsSearch

Søk etter hendelser i et CDF-prosjekt.

ParameterTypeBeskrivelse
SearchTekstOrd atskilt med mellomrom det skal søkes etter i hendelser. Utfører et best mulig fuzzy-søk i relevante felt (for øyeblikket description) etter variasjoner av søkeord. Resultatene sorteres etter relevans.

TimeseriesAggregate

Aggregere datapunkter fra flere tidsserier.

ParameterTypeBeskrivelse
TagsTekstEn kommadelt liste med tidsserie-ID-er eller eksterne ID-er som skal inkluderes i spørringen.
GranularityTekstDetaljnivået som brukes til å hente datapunkt-aggregater.
StartTekstHent datapunkter fra og med og til og med dette tidspunktet.
EndTekst (valgfritt)Hent datapunkter frem til, men ikke inkludert dette tidspunktet. Hvis ingen verdi er oppgitt, settes standardverdien til nå.

TimeseriesSearch

Søk etter tidsserier i et CDF-prosjekt.

ParameterTypeBeskrivelse
SearchTekstOrd atskilt med mellomrom det skal søkes etter i tidsserier. Utfører et best mulig fuzzy-søk i relevante felt (for øyeblikket name og description) etter variasjoner av søkeord sorterer resultatene etter relevans.