Iceberg: Weather Observations with Time-Travel
This example demonstrates how to use Apache Iceberg as a data source in hugr, featuring a weather observations dataset with time-travel across monthly snapshots. It uses Apache Polaris as the Iceberg REST catalog with OAuth2 authentication, MinIO for S3-compatible data storage, and showcases self-describing schemas, namespace-to-module mapping, and relationship extensions.
You can find the complete example in the Hugr examples repository.
To read more about the Iceberg data source, see the Iceberg data source documentation.
Prerequisites
You need the example environment running (sh scripts/start.sh) and the Polaris services started with: docker compose --profile iceberg up -d
Example
- Getting Started
- Extension Schema
- Setup Script
Loading documentation...
Loading schema...
Loading script...