Skip to content

Databricks Clusters - Fine-Grained Access Control (FGAC)

Overview

Databricks all-purpose compute clusters are designed for interactive use cases where multiple users can connect to the same cluster to run ad hoc queries. For this clusters, Fine-Grained Access Controls (FGAC) are supported only when SQL, Python, and R are enabled on these clusters. Fine-Grained Access Control (FGAC) includes the following features:

  • Table-level access control
  • Column-level access control
  • Row-level access control
  • Dynamic column masking
  • Dynamic column encryption
  • Centralized access audit
  • Granular access audit record

The policies can be defined using object-level policies, tag-based policies, and attribute-based policies (ABAC).

Scala is not supported with FGAC

When FGAC is enabled on the cluster, enabling Scala on the same cluster allows user-written Scala code to potentially bypass the guardrails and directly access data. This issue stems from a limitation within the Databricks platform itself, rather than Privacera.

For Databricks all-purpose compute clusters, Privacera supports:

Feature Supported
🟢 Access Management Yes
🟢 Discovery Yes
🟢 Encryption Yes

Comments