Supported Features
Queries always read the table’s current version; see
Snapshot & Version Selection.
Catalog Paths
A Delta LakeCATALOG PATH must be a full three-level Unity Catalog path:
Delta Lake Catalog Path
Unlike Apache Iceberg, a two-level path is not accepted for Delta Lake
and will fail with an error rather than being interpreted.
Catalogs
Delta Lake tables are accessed through a Unity Catalog, created with aTABLE FORMAT of delta and a TYPE of unity. Catalogs are
created via the /create/catalog native API call.
Create Credential
Unity Catalog authenticates with a bearer token, and only a bearer token; neither OAuth nor access keys are used for the catalog itself. There is no dedicated token credential type, so the token is carried in theWITH OPTIONS` clause of a `rest` *credential*, with an empty `SECRET.
Create Catalog
TheLOCATION is the Unity Catalog workspace URL. A trailing
/api/2.1/unity-catalog is accepted and stripped, so either the bare
workspace URL or the full REST URL may be given.
The connection is validated when the catalog is created, so an incorrect
URL or token fails at
CREATE CATALOG rather than on first query. This
can be bypassed with the skip_validation option.http:// URL is permitted, for an on-premise or local Unity Catalog
deployment; otherwise https is required.
Object Store Properties
The data source supplies the connection details for the object store holding the data files. For Delta Lake, only the following data source properties are honored:Other
s3.* properties that are honored for Apache Iceberg are silently
ignored for Delta Lake. A Delta Lake catalog against a non-AWS object
store needs exactly the four properties above.Credential Vending
Setting theaccess_delegation option to vended_credentials has Unity
Catalog issue short-lived credentials for reading the data files, rather than
using those on the data source.
Credential vending is supported for AWS only. A Unity Catalog deployment
that returns only Azure or GCP temporary credentials will yield no usable
credentials.
Limitations
In addition to the limitations shared with Apache Iceberg, the following apply to Delta Lake:- No row count is reported for a Delta Lake external table.
- A
CATALOG PATHmust be a full three-level Unity Catalog path. - Column resolution is by name; field IDs are not used, so a renamed column is not matched to its former values.
- Only the four data source properties listed above are honored.
- Credential vending is AWS-only.
- Unity Catalog is the only supported catalog type, and bearer token the only supported authentication.
uuid,time,timestamptz,fixed,geography, &geometrycolumns cannot occur, as Delta Lake has no such types.- Partitions are identity-only; partition transforms do not apply.