How does this even work?
A visual walk through the query router's decision tree, and an agent simulator showing how an agent and oleander get to an answer together.
Keep your data in Iceberg or connect the catalog you already use.
Serverless compute from single-node execution to distributed workloads, across multiple engines.
Engine and capacity selected for every workload.
Secure access, governance, lineage and execution context.
Run SQL with DuckDB, DataFrames with Polars and distributed workloads with Spark. oleander handles the compute and traces every execution with OpenLineage.
View the Platformoleander separates where your data lives from the compute that runs it, and picks the engine and capacity for each workload.
Try it with Snowflake HorizonYour tables stay where they are. oleander runs workloads against the same copy using the right compute.
| Data Layer | Use |
|---|---|
| Managed Iceberg | Let oleander manage the data layer and secure agent access to your data. |
| Apache Iceberg | Connect the Iceberg tables and catalogs you already have. |
| Amazon S3 Tables | Run workloads directly against tables in your AWS account. |
| Snowflake Horizon | Query Iceberg tables through the catalog you already use. |
| External Databases | Sync MySQL, Postgres or MongoDB data into oleander in one click. No ETL required. |
oleander selects the engine and capacity at runtime.
| Engine | Use |
|---|---|
| Bloom | oleander's native DataFusion engine for SQL, from single-node queries to distributed workloads. |
| DuckDB | Fast, lightweight SQL for interactive queries, mutations, and external data. |
| Polars | High-performance DataFrame execution for Python scripts, from single-node to distributed workloads. |
| Spark | Distributed compute for the largest data processing and Iceberg workload. |
Teams build faster with AI-native tooling. oleander empowers your agents with infrastructure built for them.
Install our plugins for Claude + Codex so your agent can directly query your business data.
Connect our universal MCP to your favorite agent.
Prevent your agent from spontaneously clearing up a bunch of “free” space, cross joining all of your largest tables, and generally being a menace
Tools like automatic anomaly investigation and instant RCA boost your agent.
Use SQL or natural language to send a query to oleander.
oleander's multi-engine router uses Iceberg table metadata, partitions, and dataset size to select the right engine and capacity, from single-node execution to distributed compute.
Queries run instantly on the target engine on oleander's fully managed infrastructure.
| event_id |
|---|
| e_1842 |
| e_1841 |
| e_1839 |
| e_1833 |
Launch your oleander warehouse with a team of one, keep expanding it after you reach 1000 employees.
Launch your warehouseLineage. Robust lineage for all of your queries, datasets, and transformations powered by OpenLineage.
SQL telemetry. Query pre-structured telemetry data using SQL.
From the first query. Automated observability starting with your first query, so no history is lost.
Sensitive data. Lineage-powered governance makes tracing sensitive data easier than ever.
Environments. Multi-engine routing allows for easy separation of environments.
Permissions. Manage permissions on a user or agent level.
Engines. Expand your ecosystem with a virtually unlimited number of engines.
Compute. Configure heavier compute as your data grows.
External sources. Add a growing number of external sources, including Snowflake, to your oleander targets.