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
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.
For JVM-tjenester. Legg til en avhengighet med Gradle eller Maven.
// build.gradle.kts
implementation(
"ai.intellistream:datahub-sdk:0.1.0")
For native tjenester og verktøy. Legg til crate-en med Cargo.
# Cargo.toml
[dependencies]
dataplatform-rust-sdk = "0.1"
Hva det dekker
Samme form i alle språk: opprett, skriv inn, spør, abonner.