En tynn klient for din egen kode i Java, Python eller Rust

SDK-et er måten applikasjonene dine snakker med plattformen på — tidsserier, anlegg, hendelser, filer og direktestrømmer. En klient, tre språk, de samme begrepene i hvert av dem.

Alle kodeeksempler i SDK-dokumentasjonen er skrevet i alle tre språkene — velg ditt en gang, så følger resten av siden etter. API-referansen dokumenterer endepunktene under.

// Opprett en serie og skriv et datapunkt
var client = DatahubClient.fromEnv();

var series = Timeseries.of("engine_temperature");
series.setUnit("celsius");
client.timeseries().create(series);

client.timeseries().ingest(Map.of(
    "engine_temperature",
    List.of(Datapoint.of(Instant.now(), 92.4))));

Installasjon

Velg et språk og legg til en avhengighet

Klienten leser konfigurasjonen fra miljøet: en base-URL, og enten et statisk token eller OAuth2 client credentials. Det er ikke noe mer å sette opp før det første kallet.

Java

For JVM-tjenester. Legg til en avhengighet med Gradle eller Maven.

// build.gradle.kts
implementation(
  "ai.intellistream:datahub-sdk:0.1.0")

Python

For skript, notatbøker og tjenester. Installer fra PyPI.

pip install datahub-sdk

Rust

For native tjenester og verktøy. Legg til crate-en med Cargo.

# Cargo.toml
[dependencies]
dataplatform-rust-sdk = "0.1"

Hva det dekker

Plattformens tjenester, eksponert som et bibliotek

Samme form i alle språk: opprett, skriv inn, spør, abonner.

  • Tidsserier: opprett serier, skriv inn datapunkter parallelt, spør etter råverdier og aggregater.
  • Ressurser: modeller anlegg og relasjonene mellom dem som en graf.
  • Hendelser: registrer og spør etter hva som skjedde, og når.
  • Filer: knytt dokumenter, tegninger og bilder til anleggene de hører til.
  • Abonnementer: følg direktedata over en strømmeforbindelse.
  • Autentisering: et statisk token eller OAuth2 client credentials, lest fra miljøet.

Neste steg

Fra første datapunkt til noe du kan kjøre

Kom i gang-siden kobler deg opp. Disse går lenger: en agent bygget fra ende til ende, oppskrifter du kan kopiere, og gjennomarbeidede scenarier fra reelle bransjer.