Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta página explica como usar as pastas Databricks Git para controle de versão e desenvolvimento colaborativo de painéis. Ele também descreve como implementar processos de CI/CD para desenvolver e implantar painéis em diferentes espaços de trabalho.
Visão geral
As pastas do Databricks Git rastreiam as alterações e o histórico do painel, dão suporte à colaboração da equipe e permitem que você implante painéis na produção e recupere versões anteriores.
Habilitar o controle do código-fonte do painel
Os administradores do espaço de trabalho podem controlar o acesso do espaço de trabalho à Pré-visualização Pública a partir da página Pré-visualizações. Por padrão, os painéis de suporte na visualização da pasta Git estão ativados.
Como funciona a integração do Git com painéis
As pastas do Databricks Git rastreiam e gerenciam alterações em painéis de rascunho . O rascunho do painel reflete todas as alterações em um painel monitorizado. O Git não controla as configurações de publicação e agendamento, como a seleção de armazém e a criação de cronogramas. Para gerenciar essas configurações, use a interface do usuário ou automatize as alterações com o Databricks Asset Bundles ou a API REST AI/BI.
- Para usar pacotes para gerenciamento de painel, consulte painel.
- Para publicar e agendar painéis com a API REST, consulte a referência da API Lakeview .
Observação
A API Lakeview usa o nome anterior para painéis de IA/BI.
As pastas Databricks Git gerenciam operações comuns do Git para painéis e outros objetos de espaço de trabalho. Para obter mais detalhes, consulte Pastas Git do Azure Databricks.
Aplicando controle do código-fonte a painéis
Para rastrear painéis com o Git, coloque-os em uma pasta Databricks Git. Use uma das seguintes opções:
- Novos painéis: Crie seu painel dentro de uma pasta existente do Databricks Git para aplicar o controle do código-fonte desde o início.
- Painéis existentes: Mova um painel existente para uma pasta Databricks Git para rastreá-lo com o Git.
Gerenciando permissões para painéis controlados pelo código-fonte
As permissões no nível da pasta aplicam-se a todos os objetos dentro dessa pasta, incluindo painéis. Os painéis em uma pasta Git herdam as permissões da pasta pai, além de quaisquer permissões específicas do painel. A maioria das operações Git requer a permissão CAN MANAGE. Para mais informações, consulte ACLs de diretório e ACLs de diretório Git.
Fluxo de trabalho de desenvolvimento recomendado
Clone o repositório em sua própria pasta Databricks Git, use ramificações de recursos e envie solicitações pull. A tabela a seguir descreve como usar pastas Git para gerenciar painéis durante diferentes fases de desenvolvimento e implantação.
Importante
Mudar branches do Git é uma operação destrutiva para dashboards. O Azure Databricks remove painéis que não existem na ramificação de destino. Se você voltar, os painéis reaparecerão com novas URLs e IDs, o que interrompe links publicados, favoritos e integrações de API. Verifique o branch de destino antes de mudar e atualize todas as referências depois.
| Fase do projeto | Workflow | Resultado esperado | Limitações conhecidas |
|---|---|---|---|
| Compromisso inicial |
|
O Git rastreia o painel em um repositório remoto. | |
| Desenvolvimento |
|
|
Os arquivos do painel usam o JSON formato. As consultas SQL aparecem como uma única linha, o que pode dificultar a revisão de diffs em solicitações pull. |
| Implantação |
|
|
O Databricks não fornece suporte interno para sincronizar uma ramificação remota com uma pasta Git no espaço de trabalho ou implantar pacotes de ativos Databricks com um recurso de painel remoto. Configure a automação de CI/CD para automatizar:
|
Para obter mais práticas recomendadas sobre colaboração em pastas Git do Databricks, consulte Colaborar usando pastas Git.
Limitações
O controle do código-fonte com painéis de IA/BI tem as seguintes limitações:
- Você pode realizar um 'commit' de um máximo de 100 painéis em uma única pasta Git. Este limite pode ser alterado durante a Pré-visualização Pública.
- Trabalhos baseados em Git, como trabalhos que fazem referência a URLs do Git em vez de IDs ou caminhos de ativos de espaço de trabalho, não funcionam com painéis.
- A serialização do painel gera cadeias de caracteres longas, o que dificulta a leitura e a revisão de diferenças durante solicitações pull.
- O formato de arquivo do painel muda periodicamente para incluir novos campos e outras melhorias. Durante a Visualização Pública, essas alterações podem aparecer como diferenças no Git que você não iniciou.