[DAB] Schema validation rejects `isolation_mode` in `resources.catalogs` definitions
Mantenedores costumam responder em até 1 dia
@andrewnester já está trabalhando nisso.
Desde 6/5/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
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
- Linguagem predominante
- Go
- Estrelas
- 405
- Forks
- 250
- Merge médio
- 1d 11h
- PRs com merge (30d)
- 236
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de databricks/cli
-
Apps commands only accept relative path to app.ymlTalvez já em andamento @yuri-rod assumiu há 12 dias. AbertaCLI
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
databricks/cli#6910 ·
Mantenedores costumam responder em até 1 dia
-
DABs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
databricks/cli#6670 ·
Mantenedores costumam responder em até 1 dia
-
DABs
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
databricks/cli#7032 ·
Mantenedores costumam responder em até 1 dia
-
DABs engine/direct Enhancement
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 56/100
databricks/cli#7013 · 4 reações ·
Mantenedores costumam responder em até 1 dia
-
DABs
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 18/100
databricks/cli#7002 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de databricks/cli
Issues semelhantes
-
Realtime: ASR EOU language tags leak into the LLM conversation (unintended reply-language switching)Talvez já em andamento @nexxtmobile assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 1 dia
-
effort:high model:sonnet phase:3 type:docs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
OffchainLabs/nitro#4771 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
BurntSushi/toml#530 ·