[DAB] Schema validation rejects `isolation_mode` in `resources.catalogs` definitions
I maintainer di solito rispondono entro 1 giorno
@andrewnester ci sta già lavorando.
Dal 6/5/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Describe the bug
When defining Unity Catalog resources in a databricks.yml bundle, the isolation_mode field is rejected by the CLI schema validator, even though it is a valid and documented Unity Catalog API attribute (OPEN / ISOLATED).
Steps to reproduce
Add a catalog resource with isolation_mode to your bundle:
resources:
catalogs:
my_catalog:
name: "dev_application_X"
storage_root: "abfss://[email protected]"
isolation_mode: ISOLATED
comment: "Catalog for X application data"
grants:
- principal: "my-group"
privileges:
- USE_CATALOG
- USE_SCHEMA
- SELECT
Run:
databricks bundle validate -t ENV
Expected behavior
isolation_mode: ISOLATED (or OPEN) should be accepted and applied during bundle deploy, binding the catalog to the target workspace when set to ISOLATED.
Actual behavior
The CLI rejects the field with a schema validation error, preventing the bundle from deploying catalogs with workspace-scoped isolation.
Motivation / Use case
Multi-environment bundles (dev/pre/prod) need to deploy catalogs with different isolation modes per target:
ISOLATEDin dev/pre — catalog is workspace-bound, preventing cross-workspace access during development.OPENin prod — catalog is accessible across workspaces.
Without this support, isolation_mode must be set manually via the Unity Catalog UI or REST API after each deployment, breaking the IaC model that DAB is designed to provide.
CLI version
Databricks CLI v0.299.0
References
- Unity Catalog REST API:
POST /api/2.1/unity-catalog/catalogs— fieldisolation_mode - Unity Catalog isolation mode docs
- Lingua principale
- Go
- Stelle
- 404
- Fork
- 246
- Merge medio
- 1g 14h
- PR unite (30g)
- 281
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di databricks/cli
-
Apps commands only accept relative path to app.ymlForse già presa @yuri-rod l’ha presa 5 giorni fa. ApertaCLI
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
databricks/cli#6910 ·
I maintainer di solito rispondono entro 1 giorno
-
DABs
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
databricks/cli#6670 ·
I maintainer di solito rispondono entro 1 giorno
-
DABs
Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100
databricks/cli#7002 ·
I maintainer di solito rispondono entro 1 giorno
-
DABs
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
databricks/cli#6986 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
databricks/cli#6978 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di databricks/cli
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
open-telemetry/opentelemetry-go-compile-instrumentation#1467 ·
I maintainer di solito rispondono entro 3 giorni
-
Python 3.15 supportForse già presa @amnesiaof l’ha presa oggi. ApertaL: python L: python:uv
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dependabot/dependabot-core#16524 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
duplication
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
openvibely/openvibely#1443 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
canonical/service-mesh#845 ·
I maintainer di solito rispondono entro 1 giorno