Manage Unity Catalog objects
manage_uc_objectsCreate, inspect, list, update, and delete Unity Catalog catalogs, schemas, tables, volumes, and functions for Databricks data governance.
Instructions
Create, inspect, list, update and delete Unity Catalog catalogs, schemas, tables, volumes and functions.
Hierarchy is catalog -> schema -> object: list schemas needs catalog_name; list tables/volumes/functions
need catalog_name + schema_name. Identify a target by full_name or by catalog_name/schema_name/name.
create/update take spec with Databricks API fields (e.g. catalog: comment, storage_root, properties;
volume: volume_type, storage_location, comment; update: comment, owner, new_name, properties).
Tables: only EXTERNAL Delta tables can be created via the API (use execute_sql for CREATE TABLE/VIEW);
table/function update supports only 'owner'. delete is DESTRUCTIVE; force=true on catalog/schema deletes
all contents. Changing owner/isolation_mode is SECURITY_SENSITIVE.
Safety classification: depends on input (DESTRUCTIVE, READ_ONLY, SECURITY_SENSITIVE, WRITE).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Object name relative to its parent (alternative to full_name). | |
| spec | No | Request body fields for create/update, using the Databricks REST API field names (snake_case). Unknown fields are rejected. | |
| force | No | delete only (catalog/schema/function): drop even if not empty - RECURSIVELY deletes all contents. | |
| action | Yes | create | get | list | update | delete | |
| confirm | No | Set to true ONLY after the user has reviewed the plan returned by a previous call with status 'confirmation_required'. Required for destructive/security-sensitive actions. | |
| dry_run | No | If true, validate and return the planned change without executing it. | |
| full_name | No | Target name: 'catalog', 'catalog.schema' or 'catalog.schema.object' (backticks allowed). For list, may give the parent ('catalog' or 'catalog.schema'). | |
| page_size | No | Max items to return (server caps this). | |
| page_token | No | next_page_token from a previous response. | |
| object_type | Yes | catalog | schema | table | volume | function | |
| schema_name | No | Parent schema (required to list tables/volumes/functions). | |
| catalog_name | No | Parent catalog (required to list schemas/tables/volumes/functions). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| page | No | ||
| plan | No | ||
| tool | Yes | ||
| action | No | ||
| safety | No | ||
| status | No | success | |
| summary | Yes | ||
| warnings | No | ||
| next_steps | No | Suggested follow-up calls. | |
| request_id | No |