Options
| Option | Recipient | Data movement | Fits |
|---|---|---|---|
| Delta Sharing D2D | Another Unity Catalog metastore (other workspace, region, cloud, company) | None; reads live tables | Internal cross-region sharing, partners on Databricks |
| Delta Sharing open | Any client with the open protocol (Power BI, pandas, Spark, other tools) | None; short-lived access to files | Partners not on Databricks |
| Clean Rooms | Two or more parties running approved code on combined data | No raw data exposed to the other party | Joint analysis with privacy constraints |
| Marketplace | Many consumers, public or private listings | Via sharing | Distributing data products |
| Export/copy | Systems that can't use sharing | Full copy | Last resort; regulated exports |
Decision questions
- Is the recipient on Databricks? → D2D sharing.
- Must neither party see raw data? → Clean Rooms.
- Does the recipient need to write or keep their own history? → They copy from the share into their own tables.
- How fresh must the data be? Sharing is live; exports go stale.
- What egress costs apply for cross-region/cloud reads? (Check current pricing; consider replicating to a nearer region.)
Governance for shares
| Control | How |
|---|---|
| Scope | Share specific tables, partitions or views, not whole catalogs |
| Sensitive data | Share views with masking/filtering; check what each recipient may see |
| Recipients | Named recipients; tokens for open sharing rotated and expiring |
| History | Choose whether to share table history (time travel / CDF) |
| Audit | System audit logs for share access |
| Approval | Data owner approves each new share or recipient |
CREATE SHARE IF NOT EXISTS sales_partner_share;
ALTER SHARE sales_partner_share ADD TABLE prod.sales.v_partner_orders; -- a filtered view
CREATE RECIPIENT IF NOT EXISTS partner_contoso; -- open sharing recipient
GRANT SELECT ON SHARE sales_partner_share TO RECIPIENT partner_contoso;
Check current support for sharing views and materialized views to open recipients.
Tip
Replace scheduled CSV exports to partners with shares where you can. You get one governed copy, live data, revocable access and an audit trail.
Checklist
- Option chosen per recipient
- Shares scoped to needed tables/views
- Sensitive data filtered or masked
- Recipient tokens managed and expiring
- Owner approval and audit in place
- Egress cost for cross-region access checked