Lakehouse¶
The Lakehouse use case provides fit-for-purpose execution for SQL analytics, large-scale processing, open lakehouse interoperability, metadata governance, data observability, and vector retrieval — matching the engine and governance tool to the workload rather than routing everything through a single technology.
Core principle
Do not force every workload through one engine. Use Presto for interactive SQL, Spark for distributed processing and complex transformation, and a vector engine (Astra DB) for similarity retrieval. Apache Iceberg keeps analytic data interoperable across all of them, while watsonx.data intelligence and Data Observability (Databand) ensure data trust, metadata quality, and pipeline reliability.
Available Building Blocks¶
| Capability | Products | Best Fit |
|---|---|---|
| Meta Data Enrichment and Quality | IBM watsonx.data intelligence | Add business terms, AI descriptions, data profiling, classifications, quality rules, and lineage to lakehouse assets |
| Data Observability | watsonx.data Integration (Databand) | Detect anomalies, run failures, SLA breaches, and data drift across pipelines and Spark workloads |
| Zero-Copy Lakehouse | IBM watsonx.data (Presto, Spark, Iceberg) | Federated access, interactive SQL, large-scale data processing, and open Apache Iceberg tables without data duplication |
| Serverless Vector | IBM watsonx.data, AstraDB | Elastic vector similarity search for semantic search, RAG, and AI agent memory patterns |
Business Value¶
Why Lakehouse matters
- Reduce unnecessary data movement — query supported external platforms in place via Presto federation, removing redundant ETL hops.
- Use open table formats — Apache Iceberg lets multiple engines (Presto, Spark, Flink) share the same governed tables without proprietary lock-in.
- Fit-for-purpose compute — use Presto for sub-second interactive SQL and Spark for heavy distributed transformations and ML data prep.
- Automated trust and governance — watsonx.data intelligence enriches raw tables with business terms, automated classifications, and quality scores.
- End-to-end operational visibility — Databand tracks pipeline health, data freshness, and anomalies across lakehouse workflows.
- Elastic serverless vector search — Astra DB Serverless scales on demand for embedding retrieval without vector cluster maintenance.
When to Use¶
| If you need to… | Use… |
|---|---|
| Add business glossary terms, automated descriptions, profiling, or quality checks to data | Meta Data Enrichment and Quality |
| Monitor lakehouse pipelines, detect anomalies, and prevent stale or broken data incidents | Data Observability |
| Query distributed data across platforms in place or run interactive SQL on Iceberg tables | Zero-Copy Lakehouse — Presto |
| Run large-scale data transformation, cleansing, or ML preparation across open tables | Zero-Copy Lakehouse — Spark |
| Store embeddings and perform vector similarity search for AI applications without cluster ops | Serverless Vector — Astra DB |
Reference Architecture¶
flowchart TB
EXT["External Data Sources<br/>Databases · Warehouses · Object Stores"]
subgraph LAKEHOUSE_CORE["IBM watsonx.data Lakehouse Platform"]
ICEBERG["Apache Iceberg Open Table Catalog"]
PRESTO["Presto Engine<br/>(Interactive SQL & Federation)"]
SPARK["Apache Spark Engine<br/>(Batch Transformation & ML)"]
INTEL["watsonx.data intelligence<br/>• Metadata Enrichment<br/>• Data Quality & Lineage"]
VEC["Astra DB Serverless<br/>(Vector Store)"]
end
subgraph OBSERVABILITY["Operational Oversight"]
DATABAND["Data Observability (Databand)<br/>• Pipeline Health • SLA Alerts • Quality Anomalies"]
end
EXT -->|Federated Query / Zero-Copy| PRESTO
EXT -->|Ingestion / ETL| ICEBERG
ICEBERG <--> PRESTO
ICEBERG <--> SPARK
ICEBERG -.-> INTEL
SPARK -.-> DATABAND
PRESTO -.-> DATABAND
PRESTO --> BI["BI & Analytics Dashboards"]
SPARK --> ML["Data Science & ML Pipelines"]
INTEL --> T2S["Text2SQL & Self-Service AI"]
VEC --> RAG["RAG & Semantic Retrieval"]
IBM Products Used¶
| Product | Role |
|---|---|
| IBM watsonx.data | Open hybrid lakehouse platform hosting Presto, Spark, Iceberg, and integrated ecosystem services |
| IBM watsonx.data intelligence | Business glossary, semantic term assignment, data profiling, classifications, quality rules, and lineage |
| IBM Data Observability by Databand | Continuous pipeline monitoring, SLA tracking, run anomaly detection, and dataset observability |
| Presto on watsonx.data | High-concurrency, distributed SQL query engine for federated and lakehouse analytics |
| Apache Spark on watsonx.data | Fully managed Spark service for large-scale data engineering and ML data preparation |
| Astra DB Serverless | Managed serverless vector database integrated into watsonx.data for embedding storage and similarity search |