Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: ✅ Armazém no Microsoft Fabric
Este artigo oferece uma visão geral de alto nível dos fluxos de trabalho de desenvolvimento e implementação disponíveis para programadores que trabalham com Fabric Data Warehouse. Quer esteja a construir no editor web Fabric, a trabalhar localmente num ambiente integrado de desenvolvimento (IDE), a implementar através dos pipelines nativos de implementação do Fabric, ou a integrar-se com pipelines CI/CD no Azure DevOps Services ou GitHub, este artigo pode ajudá-lo a compreender as suas opções.
Importante
Este recurso está em pré-visualização.
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 em direto, controlo de versões e 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 | Implementação automatizada, acompanhamento da implementação, promoção de fases |
| 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 que fazes no armazém são ativas e imediatamente refletidas, mas não têm controlo de versões, por isso o sistema não regista as alterações.
- Este modo é adequado para cenários de desenvolvimento individuais sem colaboração com uma equipa, histórico de versões ou ambientes de desenvolvimento pré-produção.
Com integração Git
- Conecte seu espaço de trabalho a um repositório Git (Azure DevOps Services ou GitHub). - Permite controlo de versões, 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 programadores podem automatizar fluxos de trabalho Git utilizando APIs Fabric REST, incluindo operações de commit, sync e branch.
Para obter mais informações sobre o processo de integração do Git, consulte:
Desenvolvimento baseado em IDE (ferramentas de cliente)
Pode desenvolver soluções Fabric Data Warehouse utilizando ferramentas para clientes tais 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. Ao utilizar a extensão MSSQL para VS Code, os programadores podem criar projetos de base de dados ao estilo SDK que simplificam o desenvolvimento e a automação. Oferece um ambiente leve mas poderoso, adaptado para fluxos de trabalho iterativos e amigáveis para DevOps.
Projetos de bases de dados na extensão SQL Database Projects para Visual Studio Code utilizam o pacote DacFx (Data-Tier Application Framework) para construir e publicar projetos de bases de dados, comparar esquemas, alterar scripts e extrair ou implementar .dacpac ficheiros. 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.
SQL Server Management Studio (SSMS) também apoia o desenvolvimento em Fabric Data Warehouse. O SSMS oferece um ambiente robusto e completo, familiar para administradores e programadores de bases 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
Para implementar num armazém, utilize pipelines de implementação Fabric ou a integração contínua/desenvolvimento contínuo (CI/CD) incorporada do Fabric.
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).
- Podes mapear espaços de trabalho ligados ao Git para ramos, o que permite CI/CD estruturado.
- Pode ativar pipelines manualmente ou através de automação usando APIs do Fabric.
- Para começar, veja Começar com pipelines de implementaçã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 para Fabric Data Warehouse permite colaboração e versão fluidas entre equipas.
- Para começar, veja Começar com integração do Git.