Skip to main content

Required settings

  • REST Catalog URI
  • Authentication (Bearer token or OAuth2)
  • Catalog name

Databricks Unity catalog

To configure Unity catalog as a REST catalog, you will need to do the following:
  • Enable external data access
  • Modify the service principal to have the following permissions:
    • EXTERNAL USE SCHEMA, EXTERNAL USE LOCATION
    • USE CATALOG, USE SCHEMA
    • SELECT
    • MANAGE, CREATE SCHEMA, CREATE TABLE, MODIFY, WRITE VOLUME
Grant each privilege to the service principal by its application ID. For example:
Once this is done, you’ll then want to grab:
  1. REST Catalog URI (https://{{DATABRICKS_INSTANCE_URL}}/api/2.1/unity-catalog/iceberg-rest)
  2. Catalog name

Authentication

A bearer token is a personal access token, so Artie acts as the user who created it. Grant the permissions above to that user, or use OAuth2 M2M with the service principal instead.To generate a personal access token:Go into your workspace and do the following:
  • Click on your username in the top bar and select Settings from the dropdown.
  • Click Developer
  • Click Access tokens then Generate new token
  • (Optional) Provide a description for the token and if you set expiration, make sure to note it down.
Personal access token