Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:✅Armazém de dados no Microsoft Fabric
Este artigo fornece uma visão geral de alto nível dos fluxos de trabalho de desenvolvimento e implantação disponíveis para desenvolvedores que trabalham com o Fabric Data Warehouse, seja você criando no editor web do Fabric, trabalhando localmente em um IDE (ambiente de desenvolvimento integrado), implantando por meio dos pipelines de implantação nativa do Fabric ou integrando com pipelines de CI/CD no Azure DevOps Services ou no GitHub.
O Fabric Data Warehouse oferece opções flexíveis de desenvolvimento e implantação adaptadas a diferentes preferências de desenvolvedor:
| Mode | Ferramentas e funcionalidades |
|---|---|
| Malha de rede (sem Git) | Desenvolvimento ao vivo, sem controle de versão |
| Fabric web (com Git) | Desenvolvimento em tempo real + controle de versão + integração contínua com ramificação de workspace |
| IDE/desenvolvimento local | Visual Studio Code com DacFx para gerenciamento de esquema e scripts, SSMS para desenvolvimento interativo |
| Pipelines de implantação do Fabric | Implantação automatizada, acompanhamento de implantação, promoção de estágio |
| CI/CD externo | Azure DevOps, GitHub, APIs REST para automação |
Desenvolvimento no portal do Fabric
O portal do Fabric oferece uma experiência avançada e integrada para o desenvolvimento de armazéns diretamente no navegador. Os desenvolvedores podem escolher entre dois modos:
Sem a integração do Git
- As alterações feitas no warehouse são imediatas e refletidas imediatamente, mas não são controladas por versão, o que significa que as alterações não são rastreadas automaticamente.
- Ideal para cenários de desenvolvimento individual.
Com a integração do Git
- Conecte seu workspace a um repositório Git (Azure DevOps Services ou GitHub).
- Habilita o controle de versão, a ramificação e a colaboração.
- Principais capacidades
- Confirmar alterações da área de trabalho no Git.
- Sincronizar atualizações do Git no workspace.
- Reverter para commits anteriores.
- Criar ramificações para workspaces de feature para desenvolvimento isolado.
- A integração do Git é no nível do workspace e dá suporte à sincronização bidirecional.
- Os desenvolvedores podem automatizar fluxos de trabalho do Git usando APIs REST do Fabric, incluindo operações de confirmação, sincronização e ramificação.
Para começar a usar o controle do código-fonte em seu armazém, consulte o controle do código-fonte com o Warehouse.
- Conecte seu workspace a um repositório Git (Azure DevOps Services ou GitHub).
Desenvolvimento baseado em IDE (ferramentas de cliente)
O desenvolvimento do Fabric Data Warehouse também tem suporte por meio de ferramentas de cliente como:
O Visual Studio Code dá suporte ao desenvolvimento de banco de dados moderno para o Fabric Data Warehouse por meio de fluxos de trabalho baseados em projeto de banco de dados, integração de controle de versão, comparação de esquema e integração contínua. Com a extensão MSSQL para VS Code, os desenvolvedores podem criar projetos de banco de dados no estilo SDK que simplificam o desenvolvimento e a automação, oferecendo um ambiente leve, mas poderoso, adaptado para fluxos de trabalho iterativos e amigáveis do DevOps.
Os projetos de banco de dados na extensão projetos do Banco de Dados SQL para Visual Studio Code usam o pacote DacFx (Data-Tier Application Framework) para habilitar recursos avançados, como criar e publicar projetos de warehouse, comparar esquemas, alterações de script e extrair ou implantar .dacpac arquivos. Para obter mais informações, consulte a visão geral dos aplicativos da camada de dados (DAC).
Para começar a desenvolver um projeto de warehouse na extensão Projetos do Banco de Dados SQL para Visual Studio Code, consulte Desenvolver projetos de warehouse no Visual Studio Code.
O SSMS (SQL Server Management Studio) também dá suporte ao desenvolvimento no Fabric Data Warehouse, fornecendo um ambiente robusto e completo para administradores e desenvolvedores de banco de dados. O SSMS permite consulta avançada, ajuste de desempenho, gerenciamento de segurança e exploração de objetos. Ele é especialmente adequado para tarefas como monitorar planos de consulta, executar scripts complexos e gerenciar funções de segurança dentro do armazém. O SSMS é uma ferramenta essencial para fluxos de trabalho administrativos e de desenvolvimento.
Fluxos de trabalho de implantação
Você pode usar pipelines de implantação do Fabric ou CI/CD (integração contínua/desenvolvimento contínuo) interno do Fabric para implantar em um warehouse.
Saiba mais sobre o controle do código-fonte para o Fabric Data Warehouse.
Pipelines de implantação do Fabric
- Os pipelines de implantação do Fabric dão suporte à ramificação e promoção do workspace em ambientes (por exemplo, desenvolvimento → teste → prod).
- Workspaces conectados ao Git podem ser mapeados para branches, habilitando CI/CD estruturado.
- Os pipelines podem ser disparados manualmente ou por meio da automação usando as APIs do Fabric.
- Para começar, veja Comece com os pipelines de implantação
CI/CD com o Azure DevOps ou o GitHub
- Os desenvolvedores podem usar sistemas de CI/CD externos para automatizar a compilação e a implantação.
- Com suporte por meio de tarefas DacFx, CLI do SQLPackage e APIs REST.
- A integração do Git permite a colaboração e o controle de versão contínuos entre as equipes.
- Para começar, confira Introdução à integração do Git