Databricks Endpoint

Databricks endpoints connect Eve to Databricks SQL warehouses for governed lakehouse querying and analytics workflows.

Endpoint Kind

Use databricks as the endpoint kind when creating this endpoint through the API or dashboard.

What Eve Uses This Endpoint For

  • Run governed SQL against Databricks SQL warehouses.
  • Expose curated lakehouse data to Adam and approved tools.
  • Apply RBAC, audit, and request analytics to warehouse access.
  • Use Databricks alongside warehouse and database endpoints in workflows.

Basic Endpoint Shape

json
{
  "endpoint": "databricks-warehouse",
  "kind": "databricks",
  "config": {
    "read_conn": {
      "host": "adb-1234567890.7.azuredatabricks.net",
      "http_path": "/sql/1.0/warehouses/abc123",
      "access_token": "secret"
    }
  }
}

Create it with the endpoint API:

bash
curl -sS -X POST "$EDEN/endpoints" \
  -H "$AUTH_HEADER" \
  -H "Content-Type: application/json" \
  -d '{
  "endpoint": "databricks-warehouse",
  "kind": "databricks",
  "config": {
    "read_conn": {
      "host": "adb-1234567890.7.azuredatabricks.net",
      "http_path": "/sql/1.0/warehouses/abc123",
      "access_token": "secret"
    }
  }
}'

Configuration Fields

FieldPurpose
hostDatabricks workspace host
http_pathSQL warehouse HTTP path
access_tokenDatabricks personal access token or service principal token

Operating Notes

  • Prefer service principals or short-lived tokens for production access.
  • Scope warehouse permissions to the catalogs and schemas Eve needs.
  • Track warehouse size and concurrency because Eve can centralize many users through one path.
Last updated: October 20, 2018
    Eden | Govern AI Access