Skip to content
Talk to an Engineer Dashboard

Databricks Workspace

Connect to Databricks Workspace APIs using a Service Principal with OAuth 2.0 client credentials to manage clusters, jobs, notebooks, SQL, and more.

Databricks Workspace logo

Supports authentication: Service Principal (OAuth 2.0)

Get details of a specific Databricks cluster by cluster ID.

NameTypeRequiredDescription
cluster_idstringYesThe unique identifier of the cluster.

Start a terminated Databricks cluster by cluster ID.

NameTypeRequiredDescription
cluster_idstringYesThe unique identifier of the cluster to start.

Terminate a Databricks cluster by cluster ID. The cluster will be deleted and all its associated resources released.

NameTypeRequiredDescription
cluster_idstringYesThe unique identifier of the cluster to terminate.

List all clusters in the Databricks workspace.

databricksworkspace_information_schema_columns

Section titled “databricksworkspace_information_schema_columns”

List columns for a table using INFORMATION_SCHEMA.COLUMNS. Returns column name, data type, nullability, numeric precision/scale, max char length, and comment.

NameTypeRequiredDescription
catalogstringYesThe catalog containing the table.
schemastringYesThe schema containing the table.
tablestringYesThe table to list columns for.
warehouse_idstringYesThe ID of the SQL warehouse to run the query on.

databricksworkspace_information_schema_schemata

Section titled “databricksworkspace_information_schema_schemata”

List all schemas within a catalog using INFORMATION_SCHEMA.SCHEMATA. Used for schema discovery during setup.

NameTypeRequiredDescription
catalogstringYesThe catalog to list schemas from.
warehouse_idstringYesThe ID of the SQL warehouse to run the query on.

databricksworkspace_information_schema_table_constraints

Section titled “databricksworkspace_information_schema_table_constraints”

List PRIMARY KEY and FOREIGN KEY constraints for tables in a schema using INFORMATION_SCHEMA.TABLE_CONSTRAINTS. Used to auto-detect join keys.

NameTypeRequiredDescription
catalogstringYesThe catalog containing the schema.
schemastringYesThe schema to list constraints from.
warehouse_idstringYesThe ID of the SQL warehouse to run the query on.

databricksworkspace_information_schema_tables

Section titled “databricksworkspace_information_schema_tables”

List tables and views in a schema using INFORMATION_SCHEMA.TABLES. Returns table name, type (MANAGED, EXTERNAL, VIEW, etc.), and comment for schema discovery.

NameTypeRequiredDescription
catalogstringYesThe catalog to query INFORMATION_SCHEMA from.
schemastringYesThe schema to list tables from.
warehouse_idstringYesThe ID of the SQL warehouse to run the query on.

Get details of a specific Databricks job by job ID.

NameTypeRequiredDescription
job_idintegerYesThe unique identifier of the job.

Trigger an immediate run of a Databricks job by job ID.

NameTypeRequiredDescription
job_idintegerYesThe unique identifier of the job to run.

List all job runs in the Databricks workspace, optionally filtered by job ID.

NameTypeRequiredDescription
job_idintegerNoFilter runs by a specific job ID. If omitted, returns runs for all jobs.
limitintegerNoThe number of runs to return. Defaults to 20. Maximum is 1000.
offsetintegerNoThe offset of the first run to return.

List all jobs in the Databricks workspace.

NameTypeRequiredDescription
limitintegerNoThe number of jobs to return. Defaults to 20. Maximum is 100.
offsetintegerNoThe offset of the first job to return.

Retrieve information about the currently authenticated service principal in the Databricks workspace.

List all users in the Databricks workspace using the SCIM v2 API.

NameTypeRequiredDescription
countintegerNoMaximum number of results to return per page.
filterstringNoSCIM filter expression to narrow results (e.g. userName eq “user@example.com”).
startIndexintegerNo1-based index of the first result to return. Used for pagination.

List all secret scopes available in the Databricks workspace.

Cancel a running SQL statement by its statement ID.

NameTypeRequiredDescription
statement_idstringYesThe ID of the SQL statement to cancel.

Execute a SQL statement on a Databricks SQL warehouse and return the results.

NameTypeRequiredDescription
catalogstringNoThe catalog to use for the statement execution.
schemastringNoThe schema to use for the statement execution.
statementstringYesThe SQL statement to execute.
warehouse_idstringYesThe ID of the SQL warehouse to execute the statement on.

Get the status and results of a previously executed SQL statement by its statement ID.

NameTypeRequiredDescription
statement_idstringYesThe ID of the SQL statement to retrieve.

databricksworkspace_sql_statement_result_chunk_get

Section titled “databricksworkspace_sql_statement_result_chunk_get”

Fetch a specific result chunk for a paginated SQL statement result. Use when a statement result has multiple chunks (large result sets).

NameTypeRequiredDescription
chunk_indexintegerYesThe index of the result chunk to fetch (0-based).
statement_idstringYesThe ID of the SQL statement.

Get details of a specific Databricks SQL warehouse by its ID.

NameTypeRequiredDescription
warehouse_idstringYesThe ID of the SQL warehouse to retrieve.

Start a stopped Databricks SQL warehouse by its ID.

NameTypeRequiredDescription
warehouse_idstringYesThe ID of the SQL warehouse to start.

Stop a running Databricks SQL warehouse by its ID.

NameTypeRequiredDescription
warehouse_idstringYesThe ID of the SQL warehouse to stop.

List all SQL warehouses available in the Databricks workspace.

databricksworkspace_unity_catalog_catalogs_list

Section titled “databricksworkspace_unity_catalog_catalogs_list”

List all Unity Catalogs accessible to the service principal in the Databricks workspace.

databricksworkspace_unity_catalog_schemas_list

Section titled “databricksworkspace_unity_catalog_schemas_list”

List all schemas within a Unity Catalog in the Databricks workspace.

NameTypeRequiredDescription
catalog_namestringYesThe name of the catalog to list schemas from.

databricksworkspace_unity_catalog_tables_list

Section titled “databricksworkspace_unity_catalog_tables_list”

List all tables and views within a schema in a Unity Catalog in the Databricks workspace.

NameTypeRequiredDescription
catalog_namestringYesThe name of the catalog containing the schema.
schema_namestringYesThe name of the schema to list tables from.