Skip to main content

DataHub SDK

A thin, fast client for the DataHub Platform — manage resources, time-series, events, files, and stream live data from your own application.

The SDK is available for Java, Python and Rust. Pick your language once (top-right of any code block) and every example on the site gives you a working guide in your language of choice.

Five-minute start

Head to the Quick start to create a client and write your first datapoint, or jump to high-throughput ingestion to ingest data at scale.

What you can do

  • Time-series — create series, ingest datapoints in parallel, query raw values and aggregates.
  • Resources — model assets and their relationships as a graph.
  • Events — record and query operational events.
  • Files — attach documents and images to your assets.
  • Subscriptions — tail live data over a streaming connection.

Where to go next

  • Tutorial — build a small metrics agent end to end: create series, ingest on a schedule, and survive API outages.
  • Examples — task recipes: ingestion, graph modeling, querying & aggregation, live consumption, and event detection.
  • Industry scenarios — end-to-end walkthroughs for oil & gas, energy grids, finance, and IT operations.
  • API reference — every service, method and option, in Java, Python and Rust.