What they can do
Lea and Ollie have access to your full context graph through a built-in set of tools. They can:- Investigate a failed pipeline run and produce a root cause summary with evidence
- Trace lineage for a dataset or job upstream and downstream
- Query the lake with SQL and return results inline
- Explain what a Spark job did - inputs, outputs, schema changes
- Surface the slowest jobs or most expensive pipelines
- List recent failed runs and summarize error patterns
- Compare two pipeline runs and highlight differences
- Show dataset change history - what schema changed and when
How to use it
Open the chat interface in the oleander platform and ask in plain English. You do not need to know run IDs, namespace names, or table paths - the assistants can look those up. Example prompts:- “Why did last night’s ingestion job fail?”
- “What tables does the
orders_dailyjob write to, and who reads them?” - “Which job is costing the most this week?”
- “Show me the schema of
oleander.default.customersand when it last changed.” - “Did any jobs fail in the last 24 hours? Summarize the errors.”
- “Compare the last two runs of
transform_events- what was different?”
Investigations
When a pipeline fails, oleander can trigger a full automated investigation. It gathers logs, OTel spans, lineage events, Iceberg commit metrics, and Spark plan diffs, then produces:- A root cause finding (1-4 sentences)
- Evidence cited from telemetry and lineage
- Recommended next steps
oleander_list_investigations and oleander_get_investigation.
Personas
Lea focuses on compliance, governance, and data quality - useful for questions about dataset ownership, schema contracts, and downstream impact of changes. Ollie focuses on pipeline operations, cost, and performance - useful for incident investigation, cost attribution, and optimization. Both have access to the same underlying tools. Switch personas from the chat interface.Programmatic access
For agent-driven workflows, the same investigation context is available through the MCP tools and API. Useoleander_list_investigations to retrieve past investigations or trigger new ones from your agent.