Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Gælder for: ✅ Lager i Microsoft Fabric
Denne artikel giver et overordnet overblik over udviklings- og implementeringsarbejdsgange, der er tilgængelige for udviklere, der arbejder med Fabric data warehouse. Uanset om du bygger Fabric-webeditoren ind, arbejder lokalt i et integreret udviklingsmiljø (IDE), deployerer gennem Fabric's native deployment-pipelines eller integrerer med CI/CD-pipelines i Azure DevOps Services eller GitHub, kan denne artikel hjælpe dig med at forstå dine muligheder.
Vigtigt!
Denne funktion er en prøveversion.
Fabric data warehouse tilbyder fleksible udviklings- og udrulningsmuligheder, der er skræddersyet til forskellige udviklerpræferencer:
| Tilstand | Værktøjer og funktioner |
|---|---|
| Stofbane (ingen Git) | Live-udvikling, ingen versionskontrol |
| Stofbane (med Git) | Live udvikling, versionskontrol og kontinuerlig integration med workspace branching |
| IDE / lokal udvikling | Visual Studio Code med DacFx til skemastyring og scripting, SSMS til interaktiv udvikling |
| Pipelines til udrulning af infrastruktur | Automatiseret udrulning, udrulningssporing, fasepromovering |
| Eksternt CI/CD | Azure DevOps, GitHub og REST API'er til automatisering |
Udvikling i Fabric-portalen
Fabric-portalen tilbyder en rig, integreret oplevelse til udvikling af lagre direkte i browseren. Udviklere kan vælge mellem to tilstande:
Uden Git-integration
- Ændringer, du laver i lageret, er live og reflekteres straks, men er ikke versionskontrollerede, så systemet registrerer ikke ændringer.
- Denne tilstand er velegnet til individuelle udviklingsscenarier uden samarbejde med et team, versionshistorik eller præproduktionsudviklingsmiljøer.
Med Git-integration
- Opret forbindelse mellem dit arbejdsområde og et Git-lager (Azure DevOps Services eller GitHub). - Muliggør versionskontrol, forgrening og samarbejde.
- Vigtigste funktioner:
- Bekræfte ændringer af arbejdsområdet til Git.
- Synkroniser opdateringer fra Git til arbejdsområdet.
- Vend tilbage til tidligere commits.
- Forgren dig til funktionsarbejdsområder til isoleret udvikling.
- Git-integration er på arbejdsområdeniveau og understøtter tovejssynkronisering.
- Udviklere kan automatisere Git-workflows ved at bruge Fabric REST API'er, herunder commit-, sync- og branch-operationer.
Du kan få flere oplysninger om Git-integrationsprocessen under:
IDE-baseret udvikling (klientværktøjer)
Du kan udvikle Fabric data warehouse løsninger ved at bruge klientværktøjer såsom:
- Visual Studio Code
- SQL Server Management Studio
Visual Studio Code understøtter moderne databaseudvikling til Fabric data warehouse via databaseprojektbaserede arbejdsprocesser, integration af versionskontrol, skemasammenligning og løbende integration. Ved at bruge MSSQL-udvidelsen til VS Code kan udviklere skabe SDK-lignende databaseprojekter, der strømliner udvikling og automatisering. Det tilbyder et letvægts, men kraftfuldt miljø, der er skræddersyet til iterative og DevOps-venlige arbejdsgange.
Databaseprojekter i SQL Database Projects-udvidelsen bruger Visual Studio CodeDacFx (Data-Tier Application Framework)-pakken til at bygge og publicere databaseprojekter, sammenligne skemaer, scriptændringer og udtrække eller udrulle .dacpac filer. Du kan finde flere oplysninger under Oversigt over programmer på dataniveau.
Hvis du vil i gang med at udvikle et lagerstedsprojekt i SQL Database-projektudvidelsen til Visual Studio Code, skal du se Udvikle lagerstedsprojekter i Visual Studio Code.
SQL Server Management Studio (SSMS) understøtter også udvikling på Fabric data warehouse. SSMS tilbyder et robust, fuldt udstyret miljø, som databaseadministratorer og udviklere kender til. SSMS muliggør avanceret forespørgsel, justering af ydeevne, sikkerhedsstyring og objektudforskning. Det er især velegnet til opgaver som overvågning af forespørgselsplaner, udførelse af komplekse scripts og administration af sikkerhedsroller på lagerstedet. SSMS er et vigtigt værktøj til både udvikling og administrative arbejdsgange.
Arbejdsgange for implementering
For at implementere til et lager skal du bruge Fabric deployment pipelines eller Fabric's indbyggede continuous integration/continuous development (CI/CD).
Pipelines til udrulning af infrastruktur
- Pipelines til udrulning af infrastruktur understøtter forgrening og promovering af arbejdsområder på tværs af miljøer (f.eks. udvikling → test → prod).
- Du kan mappe Git-tilknyttede workspaces til branches, hvilket muliggør struktureret CI/CD.
- Du kan aktivere pipelines manuelt eller via automatisering ved at bruge Fabric API'er.
- For at komme i gang, se Kom i gang med deployment-pipelines.
CI/CD med Azure DevOps eller GitHub
- Udviklere kan bruge eksterne CI/CD-systemer til at automatisere build og implementering.
- Understøttes via DacFx-opgaver, SQLPackage CLI og REST API'er.
- Git-integration til Fabric data warehouse muliggør problemfri samarbejde og versionering på tværs af teams.
- For at komme i gang, se Kom i gang med Git-integration.