Skip to main content
Iceberg Meta Light

Your private Iceberg catalog

Every oleander organization is automatically provisioned a private Apache Iceberg catalog named oleander. It is backed by Lakekeeper and stored on S3, and it exposes a standard Iceberg REST catalog endpoint, making it natively compatible with Spark, DuckDB, and any other Iceberg-aware tool. The catalog contains two namespaces out of the box: Reference any table in your queries with the three-part identifier:

Telemetry namespace

The telemetry namespace is populated automatically as your pipelines run. It contains three tables:

oleander.telemetry.run_events

OpenLineage run lifecycle events (START, COMPLETE, FAIL, etc.) for every job execution. Partitioned by event_time.

oleander.telemetry.traces

OpenTelemetry spans from your pipelines and tasks. Partitioned by start_time.

oleander.telemetry.logs

Log records emitted by your pipelines. Partitioned by time.

Spark compatibility

Because oleander is a standard Iceberg REST catalog, you can attach it directly in a Spark session. See the Spark integration guide for full configuration.
Your catalog URI and credentials are available in lake settings.

Bring your own catalog

In addition to your private catalog, you can register an external AWS S3 Tables catalog and query it alongside your own data. See the DuckDB guide for setup instructions.