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.
Aplica-se para:✅ Armazém 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, quer você esteja criando no editor da Web Fabric, trabalhando localmente em um ambiente de desenvolvimento integrado (IDE), implantando por meio dos pipelines de implantação nativos do Fabric ou integrando-se com pipelines de CI/CD nos Serviços de DevOps do Azure ou no GitHub.
O Fabric Data Warehouse oferece opções flexíveis de desenvolvimento e implantação adaptadas às diferentes preferências do desenvolvedor:
| Mode | Ferramentas e funcionalidades |
|---|---|
| Rede Fabric (sem Git) | Desenvolvimento ao vivo, sem controle de versão |
| Rede Fabric (com Git) | Desenvolvimento ao vivo + controle de versão + integração contínua com ramificação do espaço de trabalho |
| IDE / desenvolvimento local | Visual Studio Code com DacFx para gerenciamento de esquema e scripts, SSMS para desenvolvimento interativo |
| Pipelines de deployment de 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 Fabric
O portal Fabric oferece uma experiência rica e integrada para o desenvolvimento de armazéns diretamente no navegador. Os desenvolvedores podem escolher entre dois modos:
Sem integração com Git
- As alterações feitas no armazém são refletidas ao vivo e imediatamente, mas não controladas pela versão, o que significa que as alterações não são rastreadas automaticamente.
- Ideal para cenários de desenvolvimento individual.
Com integração Git
- Conecte seu espaço de trabalho a um repositório Git (Azure DevOps Services ou GitHub).
- Permite controle de versão, ramificação e colaboração.
- Principais capacidades:
- Confirme alterações no espaço de trabalho no Git.
- Sincronize atualizações do Git com o espaço de trabalho.
- Reverter para confirmações anteriores.
- Expandir para espaços de trabalho dedicados ao desenvolvimento isolado.
- A integração com o Git é no nível do espaço de trabalho e suporta sincronização bidirecional.
- Os desenvolvedores podem automatizar fluxos de trabalho do Git usando APIs REST de malha, incluindo operações de confirmação, sincronização e ramificação.
Para começar a usar o controlo de versões no seu repositório, consulte Controlo de versões com o repositório.
- Conecte seu espaço de trabalho 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 é suportado por meio de ferramentas de cliente como:
O Visual Studio Code oferece suporte ao desenvolvimento moderno de banco de dados para o Fabric Data Warehouse por meio de fluxos de trabalho baseados em projetos 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 ao DevOps.
Projetos de banco de dados na extensão Projetos de 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 depósito, comparar esquemas, alterações de script e extrair ou implantar .dacpac arquivos. Para obter mais informações, consulte Visão geral de aplicativos da camada de dados (DAC).
Para começar a desenvolver um projeto de depósito na extensão Projetos do Banco de Dados SQL para Visual Studio Code, consulte Desenvolver projetos de depósito no Visual Studio Code.
O SQL Server Management Studio (SSMS) também oferece suporte ao desenvolvimento no Fabric Data Warehouse, fornecendo um ambiente robusto e completo para administradores e desenvolvedores de banco de dados. O SSMS permite consultas avançadas, 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 depósito. O SSMS é uma ferramenta essencial para fluxos de trabalho administrativos e de desenvolvimento.
Fluxos de trabalho de implantação
Você pode usar os pipelines de implantação do Fabric ou a integração contínua/desenvolvimento contínuo (CI/CD) integrado do Fabric para implantar em um depósito.
Saiba mais sobre o controle do código-fonte para o Fabric Data Warehouse.
Pipelines de implantação de malha
- Os pipelines de implantação de Fabric oferecem suporte à ramificação do espaço de trabalho e à promoção entre ambientes (por exemplo, desenvolvimento → teste → produção).
- Os espaços de trabalho conectados ao Git podem ser mapeados para ramificações, permitindo CI/CD estruturado.
- Os pipelines podem ser acionados manualmente ou por meio de automação usando APIs de malha.
- Para começar, veja Introdução aos pipelines de implantação
CI/CD com Azure DevOps ou GitHub
- Os desenvolvedores podem usar sistemas de CI/CD externos para automatizar a compilação e a implantação.
- Suportado através de tarefas DacFx, CLI SQLPackage e APIs REST.
- A integração com o Git permite a colaboração e o controle de versão perfeitos entre as equipes.
- Para começar, consulte Introdução à integração com o Git