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.
Denne opplæringen viser deg hvordan du bruker dynamisk innhold i Microsoft Fabric-datasamlebånd. Når du oppretter et variabelt bibliotekelement og legger til variabler i det, kan du automatisere verdier for ulike faser av distribusjonssamlebåndet. I denne opplæringen kopierer du data fra ett innsjøhus til et annet. Deretter bruker du variabelbiblioteket til å angi kilde- og målverdiene for kopieringsaktiviteten.
I denne opplæringen:
- Opprett et variabelbibliotek.
- Legg til variabler i biblioteket.
- Definer flere verdisett for variablene.
- Bruk variablene i et annet element i arbeidsområdet (et datasamlebånd).
- Rediger variablene i et Git-repositorium.
- Opprett et utrullingssamlebånd og distribuer variabelbiblioteket.
- Endre den aktive verdien som er angitt i målfasen av utrullingssamlebåndet.
- Vis at verdien av variabelen samsvarer med den aktive verdien som er angitt i hvert trinn.
Diagrammet nedenfor viser arbeidsområdeoppsettet for denne opplæringen.
Forutsetninger
En Fabric-leierkonto med et aktivt abonnement. Opprette en konto gratis.
Følgende leierbryter er aktivert fra administrasjonsportalen:
Leieradministratoren, kapasitetsadministratoren eller arbeidsområdeadministratoren kan aktivere disse bryterne, avhengig av organisasjonens innstillinger.
Opprett arbeidsområdet Fase LH-er, SourceLH_Stage innsjøhus med eksempeldata og Pipeline_Stage pipeline
Først oppretter du et arbeidsområde og innsjøhus som skal brukes som første oppsamlingsdata:
Gå til Power BI.
Velg Arbeidsområde i sidefeltet.
Opprett et arbeidsområde. Kall det Stage LHs.
Lag et innsjøhus:
Opprett et datasamlebånd:
I innsjøhuset velger du Ny pipeline.
Skriv inn navnet Pipeline_Stage, og velg deretter Opprett.
I veiviseren Kopier data til Lakehouse , på siden Velg datakilde , velger du Eksempeldata.
Velg Helligdager.
Når eksempeldataene er lastet inn, velger du Neste.
På målsiden Koble til data velger du Neste.
På siden Se gjennom + lagre velger du Lagre + kjør.
Opprett arbeidsområdet Kilde-LH-er med variabler
Nå kan du opprette arbeidsområdet som du vil arbeide ut av og bruke med variabelbiblioteket:
Gå til Power BI.
Velg Arbeidsområde i sidefeltet.
Opprett et arbeidsområde. Kall det kilde-LH-er med variabler.
Lag SourceLH_Dev, SourceLH_Test og SourceLH_Prod innsjøhus
Deretter oppretter du de tre innsjøhusene som skal brukes med variabelbiblioteket:
Lag det første innsjøhuset:
I sidefeltet velger du arbeidsområdet Kilde-LH-er med variabler .
Velg Nytt element.
Under Lagre data velger du Lakehouse.
Skriv inn navnet SourceLH_Dev, og velg deretter Opprett.
Opprett det andre innsjøhuset ved å følge trinnene ovenfor. Gi det SourceLH_Test.
Opprett det tredje innsjøhuset ved å følge trinnene ovenfor. Gi det SourceLH_Prod.
På sidefeltet velger du arbeidsområdet Kilde-LH-er med variabler og kontrollerer at det inneholder alle de nyopprettede innsjøhusene.
Hent arbeidsområde-ID-er og objekt-ID-er for innsjøhus
I denne fremgangsmåten får du de unike identifikatorene som skal brukes i variabelbiblioteket:
I Power BI, på sidelinjen, velger du arbeidsområdet Fase LH-er .
I arbeidsområdet velger du SourceLH_Stage innsjøhus.
Kopier arbeidsområde-ID-en og lakehouse-objekt-ID-en i URL-adressen.
Gjenta de foregående trinnene for SourceLH_Dev og SourceLH_Test innsjøhus i arbeidsområdet Kilde-LH-er med variabler .
Opprette et variabelbibliotek med variabler
Opprett nå variabelbiblioteket:
I arbeidsområdet Kilde-LH-er med variabler velger du Nytt element.
Under Utvikle data velger du **Variabelbibliotek**.
Gi biblioteket navnet WS-variabler, og velg deretter Opprett.
Velg Ny variabel.
Opprett følgende variabler:
Navn Type Standard verdi angitt Source_LHString <GUID av SourceLH_Stage lakehouse> Source_WSIDString <GUID for SourceLH_Stage arbeidsområde> Destination_LHString <GUID for SourceLH_Dev innsjøhus> Destination_WSIDString <GUID for SourceLH_Dev arbeidsområde> SourceTable_NameString ProcessedDestinationTable_NameString DevCopiedDataVelg Lagre.
Opprette alternative verdisett
I denne fremgangsmåten legger du til de alternative verdisettene i variabelbiblioteket:
Opprett det første verdisettet:
I variabelbiblioteket WS Variables velger du Legg til verdisett.
Skriv inn Test VS som navn, og velg deretter Opprett.
Opprett følgende variabler:
Navn Type Standard verdi angitt Source_LHString <GUID for SourceLH_Dev innsjøhus> Source_WSIDString <GUID for SourceLH_Dev arbeidsområde> Destination_LHString <GUID av SourceLH_Test lakehouse> Destination_WSIDString <GUID for SourceLH_Test arbeidsområde> SourceTable_NameString DevCopiedDataDestinationTable_NameString TestCopiedDataVelg Lagre>godta.
Opprett det andre verdisettet:
Velg Legg til verdisett.
Skriv inn Prod VS for navnet, og velg deretter Opprett.
Opprett følgende variabler:
Navn Type Standard verdi angitt Source_LHString <GUID av SourceLH_Test lakehouse> Source_WSIDString <GUID for SourceLH_Test arbeidsområde> Destination_LHString <GUID for SourceLH_Prod lakehouse> Destination_WSIDString <GUID for SourceLH_Prod arbeidsområde> SourceTable_NameString TestCopiedDataDestinationTable_NameString ProdCopiedDataVelg Lagre>godta.
Opprett Pipeline_Deploy-pipelinen og deklarer variabler
I disse trinnene oppretter du pipelinen og deklarerer variablene:
I arbeidsområdet Kilde-LH-er med variabler velger du Nytt element.
Under Hent data velger du Datasamlebånd.
Skriv inn navnet Pipeline_Deploy, og velg deretter Opprett.
Velg Kopier data>Legg til på lerret.
Velg lerretet slik at fokuset er av Kopier data.
Velg **Bibliotekvariabler**.
Velg Ny, og legg deretter til følgende variabler:
Navn Bibliotek Variabelnavn Type SourceLHWS-variabler Source_LHString SourceWSIDWS-variabler Source_WSIDString DestinationLHWS-variabler Destination_LHString DestinationWSIDWS-variabler Destination_WSIDString SourceTableNameWS-variabler SourceTable_NameString DestinationTableNameWS-variabler DestinationTable_NameString Velg Lagre.
Konfigurer kildetilkoblingen for Pipeline_Deploy-pipelinen
I denne fremgangsmåten konfigurerer du kildetilkoblingen for datasamlebåndet:
I arbeidsområdet Kilde-LH-er med variabler går du til Pipeline_Deploy.
Velg Kopier data på lerretet, slik at fokuset er på Kopier data.
Velg Kilde.
Konfigurer SourceLH:
Konfigurer SourceWSID:
Konfigurer SourceTableName:
Nå som kildetilkoblingen er satt opp, kan du teste den. Velg Forhåndsvis data, og velg deretter OK på undermenyen. Når dataene er fylt ut, kan du lukke forhåndsvisningen av data.
Konfigurere måltilkoblingen for Pipeline_Deploy-pipelinen
I denne fremgangsmåten konfigurerer du måltilkoblingen for datasamlebåndet:
I arbeidsområdet Kilde-LH-er med variabler går du til Pipeline_Deploy.
Velg Kopier data på lerretet, slik at fokuset er på Kopier data.
Velg Destinasjon.
Konfigurer SourceLH:
Konfigurer DestinationWSID:
Konfigurer DestinationTableName:
Nå som måltilkoblingen er konfigurert, lagrer du pipelinen og velger Kjør. Bekreft at den kjører.
Opprett utrullingssamlebåndet
Nå oppretter du distribusjonssamlebåndet:
I arbeidsområdet Kilde-LH-er med variabler velger du Opprett utrullingssamlebånd.
Gi pipelinen navnet Deployment_Pipeline_Var, og velg deretter Neste.
I utrullingssamlebåndet velger du Opprett og fortsett.
For utviklingsstadiet :
For testfasen :
For produksjonsstadiet :
Angi variabelbibliotekets aktive sett for hver fase
I disse trinnene konfigurerer du det aktive settet for hver fase i distribusjonssamlebåndet:
Konfigurer det aktive settet for testfasen :
Konfigurer det aktive settet for Prod-fasen :
På sidefeltet velger du Deployment_Pipeline_Var pipeline.
Velg Prod-fasen .
Velg WS-variabler.
Velg ellipsen (...), og velg deretter Angi som aktiv. Velg Angi som aktiv-knappen .
Velg Lagre>godta.
Kontrollere og teste variabelbiblioteket
Nå som du har konfigurert variabelbiblioteket og konfigurert alle de aktive settene for hver fase av distribusjonssamlebåndet, kan du bekrefte dem:
Sjekk SourceLHs_Dev innsjøhuset:
Bytt til SourceLHs_Test innsjøhus og gjenta de foregående trinnene.
TestCopiedData-tabellen skal ikke vises fordi du ikke har kjørt pipelinen ennå med det aktive settet Test VS.
Bytt til SourceLHs_Prod innsjøhus og gjenta de foregående trinnene.
ProdCopiedData-tabellen skal ikke vises fordi du ikke har kjørt pipelinen ennå med det aktive settet Prod VS.
Kontroller testfasen for Deployment_Pipeline_Var rørledningen:
Bytt til Deployment_Pipeline_Var-pipelinen, og velg Test-fasen .
Velg Pipeline_Deploy pipelinen.
Velg Kjør. Denne prosessen skal fullføres.
Sjekk SourceLHs_Test innsjøhuset igjen:
Sjekk produksjonsstadiet til Deployment_Pipeline_Var rørledningen:
Bytt til Deployment_Pipeline_Var-pipelinen, og velg produksjonsfasen .
Velg Pipeline_Deploy pipelinen.
Velg Kjør. Denne prosessen skal fullføres.
Sjekk SourceLHs_Prod innsjøhuset igjen:
Bytt til det SourceLHs_Prod innsjøhuset.
Endre tilkoblingen fra Lakehouse til SQL Analytics-endepunkt.
I utforskeren utvider du Skjemaer>dbo>Tabeller.
Bekreft at ProdCopiedData-tabellen vises.
Tilpass variabelverdiene i Git (valgfritt)
Slik ser du hvordan variabelbiblioteket er representert i Git, eller redigerer du variablene fra et Git-repositorium:
Velg Kildekontroll i arbeidsområdet, og koble arbeidsområdet til et Git-repositorium.
I Kildekontroll-ruten velger du Utfør for å sende arbeidsområdeinnholdet til Git-repositoriet.
Git-repositoriet har en mappe for hvert element i arbeidsområdet. En mappe kalt WS-variabler. VariableLibrary representerer variabelbibliotekelementet. Hvis du vil ha mer informasjon om innholdet i denne mappen, kan du se CI/CD for variabelbibliotek.
Sammenlign ProdVS.json - og TestVS.json filene i valueSets-mappen . Bekreft at variabelen
overrideser satt til de forskjellige verdiene. Du kan redigere disse verdiene direkte i brukergrensesnittet eller ved å redigere denne filen i Git og oppdatere den til arbeidsområdet.{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/VariablesLibrary/definition/valueSets/1.0.0/schema.json", "valueSetName": "Test VS", "overrides": [ { "name": "Source_LH", "value": "4fe228d3-a363-4b7f-a5d4-fae9d2abca43" }, { "name": "DestinationTableName", "value": "TestCopiedData" } ] }{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/VariablesLibrary/definition/valueSets/1.0.0/schema.json", "valueSetName": "Prod VS", "overrides": [ { "name": "Source_LH", "value": "c0f13027-9bf4-4e8c-8f57-ec5c18c8656b" }, { "name": "DestinationTableName", "value": "ProdCopiedData" } ] }