Skip to Content
Unified docs shell with shared Classifyre tokens and acid-green highlight accents.
SourcesDatabricks

Databricks

Schema-driven source documentation.

DATABRICKS50 fields2 examples
Commonly Asked Questions
Assistant knowledge mapped to this source type from assistant_knowledge.json.

Required
Fields required for a valid configuration payload under `config.required`.
PathTypeRequiredDescriptionDefaultConstraints
requiredobjectYes
Masked
Sensitive fields under `config.masked` (secrets/credentials).
PathTypeRequiredDescriptionDefaultConstraints
maskedobjectYes
Optional
Optional configuration fields under `config.optional`.
PathTypeRequiredDescriptionDefaultConstraints
optionalobjectNono extra properties
optional.connectionobjectNoDatabricks API and SQL statement execution tuning options.no extra properties
optional.connection.max_statement_pollsintegerNoMaximum polling attempts when waiting for SQL statement completion30min 1, max 120
optional.connection.statement_timeout_secondsintegerNoMaximum wait timeout for SQL statement execution60min 5, max 600
optional.connection.timeout_secondsintegerNoHTTP timeout for Databricks API calls30min 5, max 300
optional.extractionobjectNoDatabricks Unity Catalog extraction feature flags.no extra properties
optional.extraction.include_column_lineagebooleanNoAttempt to fetch column-level lineage metadatafalse
optional.extraction.include_notebooksbooleanNoExtract workspace notebook metadata as additional assetsfalse
optional.extraction.include_pipelinesbooleanNoExtract Delta Live Tables pipeline metadata as additional assetsfalse
optional.extraction.include_table_lineagebooleanNoInclude table-level lineage links between Unity Catalog tablestrue
optional.scopeobjectNoDatabricks Unity Catalog scope filters.no extra properties
optional.scope.exclude_catalogsarrayNoCatalog denylist (exact catalog names)[]
optional.scope.exclude_catalogs[]stringNo
optional.scope.exclude_schemasarrayNoSchema denylist. Accepted forms: schema or catalog.schema["information_schema"]
optional.scope.exclude_schemas[]stringNo
optional.scope.include_catalogsarrayNoOptional catalog allowlist (exact catalog names)
optional.scope.include_catalogs[]stringNo
optional.scope.include_hive_metastorebooleanNoInclude hive_metastore catalog in extractionfalse
optional.scope.include_schemasarrayNoOptional schema allowlist. Accepted forms: schema or catalog.schema
optional.scope.include_schemas[]stringNo
optional.scope.include_tablesarrayNoOptional table allowlist. Accepted forms: table, schema.table, or catalog.schema.table
optional.scope.include_tables[]stringNo
optional.scope.table_limit_per_schemaintegerNoOptional cap on number of Unity Catalog tables extracted per schemamin 1
Examples
Reference payloads generated from shared source examples JSON.
Unity Catalog scan with PAT token
Discover all catalogs, schemas, and tables in Databricks Unity Catalog with table lineage enabled

Schedule

{
  "enabled": true,
  "preset": "nightly",
  "cron": "26 0 * * *",
  "timezone": "UTC"
}

Config Payload

{
  "type": "DATABRICKS",
  "required": {
    "auth_mode": "PAT_TOKEN",
    "workspace_url": "https://your-workspace.azuredatabricks.net",
    "warehouse_id": "your-warehouse-id"
  },
  "masked": {
    "token": "your-pat-token"
  },
  "optional": {
    "extraction": {
      "include_table_lineage": true,
      "include_column_lineage": false,
      "include_notebooks": false,
      "include_pipelines": false
    }
  },
  "sampling": {
    "strategy": "RANDOM",
    "rows_per_page": 50
  }
}
Service principal with full metadata extraction
Production scan using service principal auth with lineage, notebooks, and pipeline metadata

Schedule

{
  "enabled": true,
  "preset": "weekday_business",
  "cron": "8 15 * * 1-5",
  "timezone": "UTC"
}

Config Payload

{
  "type": "DATABRICKS",
  "required": {
    "auth_mode": "SERVICE_PRINCIPAL",
    "workspace_url": "https://your-workspace.azuredatabricks.net",
    "warehouse_id": "your-warehouse-id",
    "client_id": "your-service-principal-client-id"
  },
  "masked": {
    "client_secret": "your-service-principal-client-secret"
  },
  "optional": {
    "extraction": {
      "include_table_lineage": true,
      "include_column_lineage": true,
      "include_notebooks": true,
      "include_pipelines": true
    }
  },
  "sampling": {
    "strategy": "LATEST",
    "fallback_to_random": true,
    "rows_per_page": 50
  }
}