An open protocol to share live data and AI assets across organizations and clouds — no copying, no vendor lock-in — plus an open exchange built on top of it.
Delta Sharing is an open protocol developed by Databricks for secure data sharing with other organizations, regardless of the compute platform they use — and Databricks Marketplace is the open exchange of data products built on it.
It replaces fragile, lock-in-prone sharing (SFTP dumps, cloud-specific bucket grants, per-vendor APIs) with one governed protocol: recipients read live data in place from the provider's storage with no replication, and the recipient can be on any platform — Databricks, Spark, pandas, or Power BI.
A REST protocol where recipients fetch data via short-lived pre-signed URLs; works with any client, decoupled from the provider's compute.
A share is a read-only collection of tables, views, volumes, models or notebooks a provider exposes to a named recipient.
Databricks-to-Databricks uses a UC sharing identifier (no tokens); open sharing hands non-Databricks recipients a bearer token / OIDC credential.
Recipients query live data at the source — no replication or ETL — so there is one copy and one source of truth.
Shares, providers and recipients are governed UC objects; GRANT controls access, lineage and audit apply (UC not strictly required to share or consume).
An open forum, built on Delta Sharing, where providers list datasets, notebooks, ML models and MCP servers for consumers to discover and request.
SQL · provider side (Unity Catalog)CREATE SHARE sales_share COMMENT "Q2 sales feed";
-- expose a UC table into the share (read-only, live)
ALTER SHARE sales_share ADD TABLE main.sales.orders;
-- D2D recipient: bind to their Unity Catalog sharing identifier
CREATE RECIPIENT acme USING ID 'aws:us-east-1:0c97...ed1ef';
-- SELECT is the only grant a recipient can hold on a share
GRANT SELECT ON SHARE sales_share TO RECIPIENT acme;
SELECT is the only privilege grantable to a recipient — shares are strictly read-only; you cannot grant write.CREATE SHARE on the metastore and must keep SELECT on any shared table, or sharing silently breaks.Verified against docs.databricks.com · June 2026