Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Gjelder for: ✅ Warehouse i Microsoft Fabric
Denne artikkelen gir en overordnet oversikt over utviklings- og distribusjonsarbeidsflytene som er tilgjengelige for utviklere som jobber med Fabric datalager. Enten du bygger i Fabric web editor, jobber lokalt i et integrert utviklingsmiljø (IDE), distribuerer gjennom Fabric sine native distribusjonspipelines, eller integrerer med CI/CD-pipelines i Azure DevOps Services eller GitHub, kan denne artikkelen hjelpe deg å forstå dine alternativer.
Important
Denne funksjonen er i forhåndsvisning.
Fabric datalager tilbyr fleksible utviklings- og distribusjonsalternativer som er skreddersydd for ulike utviklerpreferanser:
| Modus | Verktøy og funksjoner |
|---|---|
| Stoffbane (ingen Git) | Live-utvikling, ingen versjonskontroll |
| Stoffbane (med Git) | Live-utvikling, versjonskontroll og kontinuerlig integrasjon med arbeidsområde-forgrening |
| IDE / lokal utvikling | Visual Studio Code med DacFx for skjemaadministrasjon og skripting, SSMS for interaktiv utvikling |
| Pipeliner for strukturdistribusjon | Automatisert utrulling, oppfølging av utrulling, fasepromotering |
| Ekstern CI/CD | Azure DevOps, GitHub, REST-API-er for automatisering |
Utvikling i Fabric-portalen
Fabric-portalen tilbyr en rik, integrert opplevelse for utvikling av lagre direkte i nettleseren. Utviklere kan velge mellom to moduser:
Uten Git-integrasjon
- Endringer du gjør i lageret er aktive og reflekteres umiddelbart, men er ikke versjonskontrollerte, så systemet sporer ikke endringer.
- Denne modusen er egnet for individuelle utviklingsscenarier uten samarbeid med team, versjonshistorikk eller pre-produksjonsutviklingsmiljøer.
Med Git-integrasjon
- Koble arbeidsområdet til et Git-repositorium (Azure DevOps Services eller GitHub). - Muliggjør versjonskontroll, forgrening og samarbeid.
- Viktige funksjoner:
- Utfør endringer i arbeidsområdet til Git.
- Synkroniser oppdateringer fra Git til arbeidsområdet.
- Gå tilbake til tidligere forpliktelser.
- Forgren deg til funksjonsarbeidsområder for isolert utvikling.
- Git-integrering er på arbeidsområdenivå og støtter toveis synkronisering.
- Utviklere kan automatisere Git-arbeidsflyter ved å bruke Fabric REST API-er, inkludert commit-, synkroniserings- og branch-operasjoner.
Hvis du vil ha mer informasjon om Git-integreringsprosessen, kan du se:
IDE-basert utvikling (klientverktøy)
Du kan utvikle Fabric datalager løsninger ved å bruke klientverktøy som:
Visual Studio Code støtter moderne databaseutvikling for Fabric datalager gjennom databaseprosjektbaserte arbeidsflyter, integrering av versjonskontroll, skjemasammenligning og kontinuerlig integrering. Ved å bruke MSSQL-utvidelsen for VS Code kan utviklere lage SDK-lignende databaseprosjekter som effektiviserer utvikling og automatisering. Det tilbyr et lett, men kraftfullt miljø tilpasset iterative og DevOps-vennlige arbeidsflyter.
Databaseprosjekter i SQL Database Projects-utvidelsen for Visual Studio Code bruker DacFx (Data-Tier Application Framework)-pakken for å bygge og publisere databaseprosjekter, sammenligne skjemaer, skriptendringer og hente ut eller distribuere .dacpac filer. Hvis du vil ha mer informasjon, kan du se Oversikt over programmer på datanivå (DAC).
Hvis du vil komme i gang med å utvikle et lagerprosjekt i SQL Database Projects-utvidelsen for Visual Studio Code, kan du se Utvikle lagerprosjekter i Visual Studio Code.
SQL Server Management Studio (SSMS) støtter også utvikling på Fabric datalager. SSMS tilbyr et robust, fullverdig miljø som er kjent for databaseadministratorer og utviklere. SSMS muliggjør avansert spørring, ytelsesjustering, sikkerhetsadministrasjon og objektutforskning. Den er spesielt godt egnet for oppgaver som overvåking av spørringsplaner, kjøring av komplekse skript og administrasjon av sikkerhetsroller i lageret. SSMS er et viktig verktøy for både utvikling og administrative arbeidsflyter.
Arbeidsflyter for distribusjon
For å distribuere til et lager, bruk Fabric deployment pipelines eller Fabric sin innebygde kontinuerlige integrasjon/kontinuerlig utvikling (CI/CD).
Pipeliner for strukturdistribusjon
- Strukturdistribusjonssamlebånd støtter forgrening og promotering av arbeidsområder på tvers av miljøer (for eksempel utvikling → test → prod).
- Du kan mappe Git-tilknyttede arbeidsområder til grener, noe som muliggjør strukturert CI/CD.
- Du kan utløse pipelines manuelt eller gjennom automatisering ved å bruke Fabric API-er.
- For å komme i gang, se Kom i gang med distribusjonspipelines.
CI/CD med Azure DevOps eller GitHub
- Utviklere kan bruke eksterne CI/CD-systemer til å automatisere bygging og distribusjon.
- Støttes via DacFx-oppgaver, SQLPackage CLI og REST API-er.
- Git-integrasjon for Fabric datalager muliggjør sømløst samarbeid og versjonering på tvers av team.
- For å komme i gang, se Kom i gang med Git-integrasjon.