Compute access mode limitations for Unity Catalog
Databricks recommends using Unity Catalog and shared access mode for most workloads. This article outlines various limitations for each access mode with Unity Catalog. For details on access modes, see Access modes.
Databricks recommends using compute policies to simplify configuration options for most users. See Create and manage compute policies.
Note
No-isolation shared is a legacy access mode that does not support Unity Catalog.
Important
Init scripts and libraries have different support across access modes and Databricks Runtime versions. See Where can init scripts be installed? and Cluster-scoped libraries.
Single user access mode limitations on Unity Catalog
Single user access mode on Unity Catalog has the following limitations. These are in addition to the general limitations for all Unity Catalog access mode. See General limitations for Unity Catalog.
Fine-grained access control limitations for Unity Catalog single user access mode
Dynamic views are not supported.
To read from a view, you must have
SELECT
on all referenced tables and views.You cannot access a table that has a row filter or column mask.
You cannot use a single user compute to query tables created by a Unity Catalog-enabled Delta Live Tables pipeline, including streaming tables and materialized views created in Databricks SQL. To query tables created by a Delta Live Tables pipeline, you must use a shared compute using Databricks Runtime 13.1 and above.
General limitations for Unity Catalog
The following limitations apply to all Unity Catalog-enabled access modes.
UDFs
Graviton instances do not support UDFs on Unity Catalog-enabled compute. Additional limitations exist for shared access mode. See UDF limitations for Unity Catalog shared access mode.
Streaming limitations for Unity Catalog
Apache Spark continuous processing mode is not supported. See Continuous Processing in the Spark Structured Streaming Programming Guide.
StreamingQueryListener
cannot use credentials or interact with objects managed by Unity Catalog.
See also Streaming limitations for Unity Catalog single user access mode and Streaming limitations for Unity Catalog shared access mode.
For more on streaming with Unity Catalog, see Using Unity Catalog with Structured Streaming.