Skip to main content
Databricks is a unified data lakehouse platform that provides data engineering, data science, machine learning, and analytics capabilities. It exposes a SQL Statement Execution REST API for querying data via SQL over HTTP, Unity Catalog APIs for metadata discovery, and workspace management APIs for compute, jobs, pipelines, identity, and audit operations.
Connect Parable to Databricks using a service principal and the OAuth 2.0 client credentials flow. Parable uses the workspace REST APIs for metadata and identity taps, and the SQL Statement Execution API for user-activity taps (audit_logs, query_history) against Unity Catalog system tables.This integration uses OAuth 2.0 Client Credentials flow for server-to-server authentication.

How It Works

  1. Parable sends Client ID and Client Secret to the token endpoint
  2. Databricks returns a short-lived access token (typically 1 hour)
  3. Use the access token in API requests
  4. When expired, request a new token (automatic in Parable)

Token Request

cURL
Python

Using the Access Token

Info: Parable automatically handles token refresh, so you don’t need to manage token expiration manually.

Metadata & identity

Unity Catalog catalogs, schemas, tables; SCIM users and groups

User activity

Audit events and SQL query history from system.access.audit and system.query.history

Data streams

This Provider Plugin defines 14 data streams.