• Attribute-Based Access Control (ABAC) on Unity Catalog makes it easy to enforce least-privilege access at scale and protect sensitive data while still enabling broad data use across the organization.
• Catalog-level policies in Unity Catalog cascade down to schemas and tables, eliminating the need for one-off permissions and reducing administrative overhead.
• Admins can define tag-driven rules once and automatically apply row and column security controls, ensuring consistent, scalable access control.
As organizations democratize access to data to accelerate analytics and AI, maintaining control at scale becomes increasingly complex. Traditional fine-grained access controls (FGAC), such as row- and column-level security, provide precision but are often applied directly at the object level, resulting in duplication and inconsistent management as data estates expand..
Attribute-Based Access Control (ABAC) addresses this challenge by enabling governance teams to define tag-driven policies at the catalog or schema level, where they’re automatically inherited by all current and future tables and views. This approach ensures consistent protection and least-privilege access while eliminating repetitive, asset-by-asset rules.
ABAC on Unity Catalog for row- and column-level security policies pairs Governed Tags and Data Classification with ABAC, allowing data teams to automatically mask or restrict sensitive fields (such as PII) while keeping the rest of the dataset accessible for analysis, thereby enabling secure, scalable data democratization.
In this blog, we’ll walk through how ABAC works in Unity Catalog, how it integrates with tagging and classification, and what’s included in the Public Preview.
ABAC is a security model in which access decisions are conditional and based on attributes of securable objects in Unity Catalog, such as catalogs, schemas, tables, and views. These attributes can be defined in accordance with an organization’s data classification standards, applied to resources, and then leveraged in ABAC policies. Policies can be inherited down from catalogs and schemas to tables and columns, providing high-leverage governance across all assets.
Unity Catalog’s ABAC Public Preview currently supports:

Benefits of ABAC:
“Databricks ABAC with column masking unblocked a major workflow for us by enabling dynamic masking of sensitive datasets at scale. The centralized hierarchical policy design, with governed tags, brings simplicity and flexibility to policy management and enforcement. With a broader adoption coming up, we are optimistic about it to help us achieve a comprehensive and scalable governance story on access control and data protection.” — Nan Wu, Grammarly
ABAC policies leverage Governed Tags and Data Classification for automation. Governed Tags are standardized, account-level tags that allow governance teams to define the tag’s allowed values and which users are permitted to assign them. Data Classification takes this idea even further by automatically identifying and labeling sensitive columns and tables, giving ABAC a foundation to enforce row- and column-level access policies.
Together, these capabilities let admins define rules once and apply them across catalogs, schemas, tables, and downstream assets. Inheritance ensures consistent enforcement without repetitive manual effort. For example, once Data Classification tags sensitive columns like email_address or phone_number, an ABAC policy can automatically mask those fields for all users except authorized teams.

By combining Governed Tags, Data Classification, and ABAC, data teams gain a continuous workflow: auto-classify sensitive data → apply account-level tags → enforce policies automatically at scale. Check out our demo to see this in action!
Finally, as part of the ABAC Public Preview, we are also adding:

ABAC is now available in Public Preview on AWS, Azure Databricks, and GCP for row filter and column masking policies. Check out the ABAC documentation for details. Governed Tags and Data Classification are also available in Public Preview.
To get started with Unity Catalog, follow the Unity Catalog guides available for AWS, Azure, and GCP.
