An enterprise data governance team needs to ensure that junior data analysts can view customer transaction records, but their view must automatically mask the primary credit card number column. Which Unity Catalog feature accomplishes this requirement?
Trap 1: Table ACLs configured via legacy GRANT commands on Hive metastore…
Legacy table ACLs only provide all-or-nothing table-level permissions and do not support dynamic column-level data masking. Relying on legacy Hive metastore ACLs fails modern compliance mandates and lacks integration with Unity Catalog security frameworks.
Trap 2: Dynamic view creation combined with SQL conditional functions like…
While dynamic views can restrict columns, creating separate views for every masked scenario introduces maintenance overhead and breaks direct table queries. Unity Catalog native column masking allows applying masks directly to base tables without requiring view abstraction.
Trap 3: Cluster-level Spark configuration properties that filter DataFrame…
Spark configuration properties can be easily bypassed by users spinning up custom compute clusters or executing direct SQL queries. Security enforcement must reside in the centralized metadata governance layer rather than transient cluster configurations.
- A
Table ACLs configured via legacy GRANT commands on Hive metastore tables.
Why it fails: Legacy table ACLs only provide all-or-nothing table-level permissions and do not support dynamic column-level data masking. Relying on legacy Hive metastore ACLs fails modern compliance mandates and lacks integration with Unity Catalog security frameworks.
- B
Dynamic view creation combined with SQL conditional functions like CASE WHEN.
Why it fails: While dynamic views can restrict columns, creating separate views for every masked scenario introduces maintenance overhead and breaks direct table queries. Unity Catalog native column masking allows applying masks directly to base tables without requiring view abstraction.
- C
Row filters and column masks using SQL user-defined functions applied via ALTER TABLE statements.
Unity Catalog allows administrators to define custom SQL functions that evaluate user identity and apply transformations on the fly. Applying these masks directly to table columns ensures consistent security enforcement regardless of query tool or interface.
- D
Cluster-level Spark configuration properties that filter DataFrame schema definitions at runtime.
Why it fails: Spark configuration properties can be easily bypassed by users spinning up custom compute clusters or executing direct SQL queries. Security enforcement must reside in the centralized metadata governance layer rather than transient cluster configurations.