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:✅ Warehouse i Microsoft Fabric
Denne artikel indeholder en oversigt på højt niveau over de arbejdsprocesser for udvikling og udrulning, der er tilgængelige for udviklere, der arbejder med Fabric Data Warehouse, uanset om du bygger i Fabric-webeditoren, arbejder lokalt i et integreret udviklingsmiljø (IDE), udruller via Fabrics oprindelige udrulningspipelines eller integrerer med CI/CD-pipelines i Azure DevOps Services eller GitHub.
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 + kontinuerlig integration med forgrening af arbejdsområder |
| IDE / lokal udvikling | Visual Studio Code med DacFx til skemastyring og scripting, SSMS til interaktiv udvikling |
| Pipelines til udrulning af infrastruktur | Automatiseret implementering, implementeringssporing, faseforfremmelse |
| 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, der foretages på lagerstedet, er aktive og afspejles med det samme, men ikke versionsstyrede, hvilket betyder, at ændringer ikke spores automatisk.
- Ideel til scenarier til individuel udvikling.
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-arbejdsprocesser ved hjælp af Fabric REST API'er, herunder commit-, synkroniserings- og forgreningshandlinger.
Hvis du vil i gang med kildestyring på lagerstedet, skal du se Kildestyring med lagersted.
- Opret forbindelse mellem dit arbejdsområde og et Git-lager (Azure DevOps Services eller GitHub).
IDE-baseret udvikling (klientværktøjer)
Udvikling af Fabric Data Warehouse understøttes også via klientværktøjer 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. Med MSSQL-udvidelsen til VS Code kan udviklere oprette databaseprojekter i SDK-stil, der strømliner udvikling og automatisering, og tilbyder et let, men kraftfuldt miljø, der er skræddersyet til iterative og DevOps-venlige arbejdsgange.
Databaseprojekter i SQL Database Projects-udvidelsen til Visual Studio Code bruger DacFx-pakken (Data-Tier Application Framework) til at aktivere avancerede funktioner som f.eks. opbygning og publicering af lagersteder, sammenligning af skemaer, scriptændringer og udpakning eller udrulning af .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, hvilket giver et robust miljø med alle funktioner til databaseadministratorer og -udviklere. 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
Du kan bruge Fabric-udrulningspipelines eller Fabrics indbyggede CI/CD (Continuous Integration/Continuous Development) til at udrulle på et lagersted.
Få mere at vide om kildekontrol for Fabric Data Warehouse.
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).
- Git-forbundne arbejdsområder kan knyttes til grene, hvilket muliggør struktureret CI/CD.
- Pipelines kan udløses manuelt eller via automatisering ved hjælp af Fabric API'er.
- Du kan komme i gang under Introduktion til udrulningspipelines
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 muliggør problemfrit samarbejde og versionsstyring på tværs af teams.
- For at komme i gang skal du se Kom i gang med Git-integration