Skip to content

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