Linking Databricks as a Source
This guide walks through connecting a Databricks SQL Warehouse to Actioneer. By the end, Actioneer will be able to query tables in your specified catalog and schema.| Prerequisites | Databricks workspace with a SQL Warehouse, Actioneer account |
| Access granted | SELECT queries on specified tables |
| Estimated time | ~15–20 minutes |
Actioneer cannot insert, update, delete, or modify any data, tables, or settings in your Databricks workspace.
Locate your SQL Warehouse connection details
Actioneer connects through a Databricks SQL Warehouse. Two values are required: the server hostname and the HTTP path.
- Open your Databricks workspace.
- In the left sidebar, click SQL Warehouses.
- Click the warehouse Actioneer should use.
- Open the Connection Details tab and copy both values below.
| Field | Location | Value Example |
|---|---|---|
| Server Hostname | Connection Details tab | adb-1234567890.5.azuredatabricks.net |
| HTTP Path | Connection Details tab | /sql/1.0/warehouses/abc123def |
Create a Personal Access Token
A Personal Access Token (PAT) is the credential Actioneer uses to authenticate with Databricks.
- In your Databricks workspace, click your profile icon in the top-right corner.
- Select Settings → Developer → Access tokens.
- Click Generate new token.
- Name it
Actioneer Integrationand set an expiry (90 or 365 days is typical). - Click Generate and copy the token immediately.
Grant read-only access to your tables
The account linked to your token needs permission to read the relevant catalog and schema. Your Databricks admin can run the following SQL in a Databricks SQL editor.Replace
<your_catalog>, <your_schema>, and <username> with your actual values.| Permission | Scope | Purpose |
|---|---|---|
USE CATALOG | Catalog | Navigate into the catalog |
USE SCHEMA | Schema | Navigate into the schema |
SELECT ON ALL TABLES IN SCHEMA | All tables and views in schema | Read data from tables and views |
These commands follow the Unity Catalog privilege model, where
SELECT must be granted on individual tables, views, or on ALL TABLES IN SCHEMA — not on the schema itself. If you are unsure about your catalog or schema names, forward this page to your Databricks admin.Connect Databricks in Actioneer
If your Databricks workspace has IP access lists enabled, add
35.244.14.238/32 under Admin Console → Settings → IP Access Lists before connecting.- In Actioneer, click Data in the left sidebar.
- Select Databricks from the list of data sources.
- When prompted, select Direct Connection.
- Complete the connection form:
| Field | Value |
|---|---|
| Connection Name | A descriptive label, e.g. Production Databricks |
| Server Hostname | From Step 1 (e.g., adb-1234567890.5.azuredatabricks.net) — do not include https:// |
| Schema / Database | The schema from Step 3 (e.g., default). Required — Actioneer scopes table discovery to this value. |
| HTTP Path | From Step 1 (starts with /sql/1.0/warehouses/) |
| Catalog | The catalog from Step 3 (e.g., main) |
| Personal Access Token | From Step 2 (starts with dapi) |
- Click Connect.
Common questions
Can Actioneer modify data in Databricks?
Can Actioneer modify data in Databricks?
No. The permissions granted in Step 3 are limited to
SELECT and USAGE. Actioneer cannot insert, update, delete, or alter any data, tables, or workspace settings.What happens if the token expires?
What happens if the token expires?
Actioneer will show a connection error. Your data is unaffected. Generate a new token in Databricks (same process as Step 2) and update it in Actioneer’s data settings. Takes about two minutes.
How does Actioneer protect credentials?
How does Actioneer protect credentials?
All credentials are encrypted at rest with AES-256 and encrypted in transit with TLS 1.3. They are never stored in plain text or logged. Actioneer is SOC 2 Type II certified, ISO 27001 certified (audited by Schellman), and GDPR compliant.
Need a hand?
Stuck on a step or running into an error? Reach out at connect@actioneer.com.