Databricks is enhancing its Delta Sharing protocol to incorporate Attribute-Based Access Control (ABAC). This move aims to simplify and secure data sharing across organizational boundaries by allowing policies to be defined based on attributes like tags, rather than fixed user lists.
The update means data providers can share tables governed by existing ABAC policies without the need to generate separate, materialized copies for each recipient. This significantly reduces storage costs and management overhead. It’s a crucial step for organizations needing to share data quickly while maintaining robust security.
ABAC: Security Through Attributes
Attribute-Based Access Control (ABAC) operates by evaluating policies against attributes associated with resources, such as tags. For example, an ABAC policy could mask columns tagged as 'sensitive' or restrict access to rows pertaining to a specific 'sales' region.
With this update, providers can share ABAC-governed tables, with their own policies enforced on their side. Crucially, recipients can then apply their independent ABAC policies to this shared data, ensuring local data governance and compliance requirements are met.
Seamless Sharing, Granular Control
The process involves providers building shares of their data assets. Recipients, upon receiving the shared tables, can then apply their own ABAC policies. These policies, which can include row filtering and column masking, are now correctly enforced at query time on the recipient's end.