Enable Native Support¶
Privacera supports native column masking and row-level filtering policies for Databricks Unity Catalog. This capability enables enforcement of data access policies directly within Unity Catalog, leveraging its built-in security and governance features.
Configuration¶
Note
Native column masking and row filter policies are enabled by default.
-
Navigate to Settings → Applications in the Self-Managed Portal.
-
From the list of Connected Applications, select Databricks Unity Catalog.
-
Click on the application name or the icon to edit. Then, go to the Access Management tab.
-
Under ADVANCED tab, ensure the following options are enabled:
- Enforce native column masking: Enables native column masking. Enabled by default.
- Enforce native row filter policies: Enables native row-level filtering. Enabled by default.
-
Under ADVANCED tab, ensure the following secure view options are disabled:
- Enforce masking policies using secure views: Disable this option if you want to use native masking instead of secure views.
- Enforce row filter policies using secure views: Disable this option if you want to use native row filter instead of secure views.
- Create secure view for all tables/views: Disable this option if you want to use native instead of secure view for all tables and views.
- Enable dataadmin: Disable this option to disable secure views.
-
For native column-level access control, set the following:
- How column level access should be handled: Set to
native_masking
(default).
- How column level access should be handled: Set to
-
Set default masking values:
- Default masked defaultValue for numeric datatype columns: Defaults to
0
. - Default masked defaultValue for text/varchar/string datatype columns: Defaults to
<MASKED>
.
- Default masked defaultValue for numeric datatype columns: Defaults to
-
Click SAVE to apply the changes.
Note
By default, Secure view is enabled. You must disable them to use Native support.
-
SSH to the instance where Privacera Manager is installed.
-
Run the following command to open the
.yml
file to be edited.If you have multiple connectors, then replace
instance1
with the appropriate connector instance name.Bash -
Enable native support by setting the following properties to
true
: -
Disable secure view-based policies by setting the following properties to
false
: -
Configure native column-level access control:
YAML -
Define default masking values:
-
Once the properties are configured, run the following commands to update your Privacera Manager platform instance:
Step 1 - Setup which generates the helm charts. This step usually takes few minutes.
Step 2 - Apply the Privacera Manager helm charts. Step 3 - Post-installation step which generates Plugin tar ball, updates Route 53 DNS and so on.
- Prev topic: Advanced Configuration