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.