Skip to main content

Databricks Design Patterns

This section provides guidance on common implementation patterns for partner integrations with Databricks. These patterns cover the full data lifecycle—from authentication and access control through ingestion, transformation, serving, and AI capabilities.

Pattern overview

PatternDescription
Access and AuthenticationNetworking architecture, OAuth flows, token federation, and authentication best practices
Metadata and Access ControlUnity Catalog integration, reading/writing metadata, and managing access policies
Data IngestionFile-based ingestion, streaming, CDC, and data loading patterns
Data TransformationIncremental and batch transformations, medallion architecture, and orchestration
Serving and ConsumptionSQL warehouses, model serving, Delta Sharing, and streaming output
Lakebase (OLTP)PostgreSQL-compatible transactional workloads with Lakebase
AI CapabilitiesAI agents, Genie, AI Functions, Vector Search, and foundation models

Data lifecycle

Partners typically implement patterns across these phases:

┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│ Ingest │ ──▶ │ Transform │ ──▶ │ Serve │ ──▶ │ Consume │
│ │ │ │ │ │ │ │
│ • Files │ │ • Medallion │ │ • SQL WHs │ │ • BI Tools │
│ • Streaming │ │ • SDP │ │ • APIs │ │ • Apps │
│ • CDC │ │ • Jobs │ │ • Sharing │ │ • AI/ML │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘

Foundational requirements

All patterns build on these foundational requirements:

  1. Unity Catalog - All data assets must be governed through Unity Catalog
  2. OAuth Authentication - Use OAuth 2.0 flows for secure authentication
  3. User-Agent Telemetry - Implement telemetry for usage attribution

See Integration Requirements for complete guidance.

Getting started

Choose your starting point based on your integration type:

Integration TypeStart Here
BI / Analytics toolsServing and ConsumptionMetadata
Data ingestion / ETLData IngestionTransformation
AI / Agent platformsAI CapabilitiesAccess and Authentication
Governance / CatalogMetadata and Access ControlAccess and Authentication
OLTP / TransactionalLakebase (OLTP)

What's next