Enable Secure View¶
Privacera supports Secure Views for Databricks SQL, enabling you to create views on top of existing tables while enforcing row-level security (RLS) and column-level masking policies.
For details on how secure views work, refer to the About Secure Views section.
Secure Views properties:
Property Name | Description | Default Value | Supported Values |
---|---|---|---|
MASKED NUMBER VALUE | Sets the default value used to mask numeric columns | 0 | Any numeric value |
MASKED TEXT VALUE | Sets the default value used to mask text columns | '<MASKED>' | Any valid string |
SECURE VIEW NAME PREFIX | Sets the prefix to be added to secure view names | "" | Any valid string |
SECURE VIEW NAME POSTFIX | Sets the postfix to be added to secure view names | "" | Any valid string |
SECURE VIEW DATABASE NAME PREFIX | Sets the prefix to be added to secure view database names | "" | Any valid string |
SECURE VIEW DATABASE NAME POSTFIX | Sets the postfix to be added to secure view database names | _secure | Any valid string |
SECURE VIEW NAME REMOVE SUFFIX LIST | Sets the comma-separated list of suffixes to be removed from secure view names | "" | Any valid string |
SECURE VIEW DATABASE NAME REMOVE SUFFIX LIST | Sets the comma-separated list of suffixes to be removed from secure view database names | "" | Any valid string |
Configuration¶
Note
Secure view is enabled by default in Databricks SQL.
Warning
- Ensure that database prefixes and suffixes do not conflict with existing database names.
- Use comma-separated values when specifying suffix lists.
- Replace all example values with your actual configuration values.
-
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 -
To enable secure view update the following properties to
true
: -
Set default masked values:
-
Set view naming conventions (optional):
-
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.
-
In PrivaceraCloud portal, navigate to Settings → Applications.
-
On the Connected Applications screen, select Databricks SQL.
-
Click on the icon or the Account Name to modify the settings.
-
On the Edit Application screen, go to Access Management.
-
Under the ADVANCED tab, enable the following options to configure secure views:
- Enforce masking policies using secure views: Enables enforcement of masking policies using secure views.
- Enforce row filter policies using secure views: Enables enforcement of row filter policies using secure views.
- Create secure view for all tables/views: Enable to create secure view for all tables and views.
- Enable dataadmin: Enables dataadmin to configure secure views.
-
Set default values for masked columns:
- Default masked value for numeric datatype columns: Default value is
0
for numeric datatype columns. - Default masked value for text/varchar/string datatype columns: Default value is
'<MASKED>'
for text/varchar/string datatype columns.
- Default masked value for numeric datatype columns: Default value is
-
Set view naming conventions (optional):
- Secure view name prefix: Prefix for the secure view name.
- Secure view name postfix: Postfix for the secure view name.
- Secure view database name prefix: Prefix for the secure view database name.
- Secure view database name postfix: Postfix for the secure view database name.
-
Add the following properties under the Add New Custom Properties section:
-
Click SAVE to apply the changes.
- Prev topic: Advanced Configuration