Databricks Marketplace: Discovering and Publishing Data Products
Who this is for:
Architecture / Concept Overview: Databricks Marketplace: Discovering and Publishing Data Products
Marketplace operates as a two-sided platform connecting data providers with consumers. Providers publish listings backed by Unity Catalog shares, and consumers install those listings into their workspace.
%%{init: {"theme":"base","themeVariables":{"background":"#0B0E14","primaryTextColor":"#E0E6ED","lineColor":"#5D6470","darkMode":true,"primaryColor":"#2E4A4A","secondaryColor":"#374151","secondaryTextColor":"#E0E6ED","tertiaryColor":"#111827","tertiaryTextColor":"#E0E6ED","edgeLabelBackground":"#1f2937"}}}%%
flowchart LR
classDef source fill:#3F4B59,stroke:#9CA3AF,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef ingestion fill:#5A4B36,stroke:#C9A86B,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef processing fill:#535072,stroke:#8E82B4,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef storage fill:#2E4A4A,stroke:#5FAFA8,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef serving fill:#3D5550,stroke:#6BB7AA,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef governance fill:#5A3F52,stroke:#C28BB0,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
A[Data Provider] -->|Create Listing| B[Marketplace Catalog]
B -->|Discover| C[Consumer Search]
C -->|Request / Install| D[Consumer Workspace]
D -->|Mount Catalog| E[Unity Catalog]
A -->|Back with Share| F[Provider Unity Catalog]
F -->|Live Data| E
A:::source
B:::processing
C:::serving
D:::storage
E:::governance
F:::storage
*Providers publish listings to the Marketplace, consumers discover and install them, and data flows live from the provider's Unity Catalog.*
%%{init: {"theme":"base","themeVariables":{"background":"#0B0E14","primaryTextColor":"#E0E6ED","lineColor":"#5D6470","darkMode":true,"primaryColor":"#2E4A4A","secondaryColor":"#374151","secondaryTextColor":"#E0E6ED","tertiaryColor":"#111827","tertiaryTextColor":"#E0E6ED","edgeLabelBackground":"#1f2937"}}}%%
graph TD
classDef source fill:#3F4B59,stroke:#9CA3AF,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef ingestion fill:#5A4B36,stroke:#C9A86B,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef processing fill:#535072,stroke:#8E82B4,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef storage fill:#2E4A4A,stroke:#5FAFA8,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef serving fill:#3D5550,stroke:#6BB7AA,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
classDef governance fill:#5A3F52,stroke:#C28BB0,stroke-width:2px,rx:8,ry:8,color:#E0E6ED
A[Marketplace Listing Types] --> B[Datasets]
A --> C[AI Models]
A --> D[Notebooks]
A --> E[Dashboards]
A --> F[Solution Accelerators]
B --> G[Free or Paid]
C --> G
D --> G
E --> G
F --> G
G --> H[Instant Install / Request Access]
A:::processing
B:::storage
C:::ingestion
D:::source
E:::serving
F:::governance
G:::ingestion
H:::serving
*The Marketplace supports multiple asset types, each available as free or paid listings with instant or approval-based access.*
Key Terms
Prerequisites and Setup
- Provider: A Databricks workspace with Unity Catalog, a registered provider profile on the Marketplace, and data assets to publish
- Consumer: A Databricks workspace with Unity Catalog and metastore admin privileges to install listings
- For paid listings: a Databricks Marketplace billing agreement
Step-by-Step Implementation
Configuration Reference
| Parameter | Description | Default |
|---|---|---|
listing.title | Display title for the listing | Required |
listing.subtitle | Short description shown in search results | Required |
listing.category | Primary category for discovery | Required |
listing.tags | Searchable tags | Empty |
listing.access_type | INSTANT or REQUEST | REQUEST |
listing.pricing | FREE or commercial pricing configuration | FREE |
listing.share | The Unity Catalog share backing the listing | Required |
listing.documentation | Markdown documentation for consumers | Recommended |
listing.sample_queries | Example SQL queries consumers can try | Recommended |