Examples
Guided Examples
Name | Level | Topics |
---|---|---|
Self-serve Demo | Beginner | basic commands |
Currency Conversion | Beginner | temporal-table joins |
COVID-19 Daily Cases | Beginner | harmonization, unions, tumbling window aggregations, notebooks |
Leaderboard | Beginner | top-n aggregations, push ingest |
Housing Prices | Beginner | GIS data, GIS functions, GIS joins, notebooks |
Stock Market Trading | Intermediate | aggregations, temporal-table joins, watermarks, notebooks |
Overdue Order Shipments | Intermediate | stream-to-stream joins, watermarks |
Web3 Data | Intermediate | repositories, temporal-table joins, stream processing, watermarks |
To work with examples we recommend you to clone the kamu-cli repo and use directories in examples/
as your workspaces.
For instance:
git clone https://github.com/kamu-data/kamu-cli.git
cd kamu-cli/examples/currency_conversion
kamu init
kamu add . -r
kamu pull --all
Miscellaneous
Name | Description |
---|---|
MQTT ingest | Shows how to ingest MQTT data using publicly available Mosquitto broker |
FlightSQL API | Examples of connecting to Kamu via FlightSQL protocol using a variety of different libraries |
Need More Examples?
The wild variety of formats and ways to model data used by the data publishers today often makes ingesting data a challenge. When you work with the data that is already in the ODF network you feel like a productive data scientist, but until publishers start using this format directly we’ll have to continue wasting time on dull tasks like parsing CSVs, inferring schemas, and cleaning data.
To give you more examples on how to deal with different ingest scenarios we’ve created an experimental repository where we publish dataset manifests for a variety of Open Data sources.
Stuck on parsing a yet another variety of timestamps? Confused on how to change projection of the GIS data when reading ESRI file? Then check out
kamu-contrib
repo.