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.
I dette selvstudium kan du se, hvordan du bruger dynamisk indhold i Microsoft Fabric-pipelines. Når du opretter et variabelt bibliotekselement og føjer variabler til det, kan du automatisere værdier for forskellige faser i din udrulningspipeline. I dette selvstudium kopierer du data fra et søhus til et andet. Derefter bruger du variabelbiblioteket til at angive kilde- og destinationsværdierne for kopieringsaktiviteten.
I dette selvstudium skal du:
- Opret et variabelbibliotek.
- Føj variabler til biblioteket.
- Definer yderligere værdisæt for variablerne.
- Brug variablerne i et andet element i arbejdsområdet (en pipeline).
- Rediger variablerne i et Git-lager.
- Opret en udrulningspipeline, og udrul variabelbiblioteket.
- Rediger den aktive værdi, der er angivet i destinationsfasen i udrulningspipelinen.
- Vis, at værdien af variablen stemmer overens med den aktive værdi, der er angivet i hver fase.
I følgende diagram vises arbejdsområdelayoutet for dette selvstudium.
Forudsætninger
En Fabric-lejerkonto med et aktivt abonnement. Opret en konto til gratis.
Følgende lejerswitch aktiveres fra administrationsportalen:
Lejeradministratoren, kapacitetsadministratoren eller arbejdsområdeadministratoren kan aktivere disse parametre, afhængigt af organisationens indstillinger.
Opret arbejdsområdet Stage LHs, SourceLH_Stage søhus med eksempeldata og Pipeline_Stage pipeline
Først skal du oprette et arbejdsområde og et søhus, der skal bruges som dine første midlertidige data:
Gå til Power BI.
Vælg Arbejdsområde i sidepanelet.
Opret et arbejdsområde. Kald det Stage LH'er.
Opret et søhus:
Opret en pipeline:
I søhuset skal du vælge Ny pipeline.
Angiv navnet Pipeline_Stage, og vælg derefter Opret.
I guiden Kopiér data til Lakehouse skal du vælge Eksempeldata på siden Vælg datakilde.
Vælg Helligdage.
Når eksempeldataene er færdige med at indlæse, skal du vælge Næste.
På destinationssiden Opret forbindelse til data skal du vælge Næste.
På siden Gennemse + gem skal du vælge Gem + kør.
Opret arbejdsområdet Kilde-LH'er med variabler
Opret nu det arbejdsområde, du vil arbejde ud af og bruge med dit variable bibliotek:
Gå til Power BI.
Vælg Arbejdsområde i sidepanelet.
Opret et arbejdsområde. Kald det kilde-LH'er med variabler.
Skab SourceLH_Dev, SourceLH_Test og SourceLH_Prod søhuse
Opret derefter de tre søhuse, der skal bruges sammen med variabelbiblioteket:
Skab det første søhus:
I sidepanelet skal du vælge arbejdsrummet Kilde-LH'er med variabler .
Vælg Nyt element.
Under Gem data skal du vælge Lakehouse.
Angiv navnet SourceLH_Dev, og vælg derefter Opret.
Opret det andet søhus ved at følge de foregående trin. Navngiv det SourceLH_Test.
Opret det tredje søhus ved at følge de foregående trin. Navngiv det SourceLH_Prod.
På sidepanelet skal du vælge arbejdsrummet Kilde-LH'er med variabler og sørge for, at det indeholder alle de nyoprettede søhuse.
Hent arbejdsområde-id'er og objekt-id'er for søhuse
I disse trin får du de entydige id'er, der skal bruges i dit variabelbibliotek:
I Power BI skal du vælge arbejdsområdet Fase LH'er i Power BI.
Vælg det SourceLH_Stage søhus i arbejdsområdet.
Kopiér arbejdsområde-id'et og lakehouse-objekt-id'et i URL-adressen.
Gentag de foregående trin for SourceLH_Dev og SourceLH_Test søhuse i arbejdsområdet Kilde-LH'er med variabler .
Oprette et variabelbibliotek med variabler
Opret nu variabelbiblioteket:
I arbejdsområdet Kilde-LH'er med variabler skal du vælge Nyt element.
Under Udvikl data skal du vælge **Variabelbibliotek**.
Navngiv biblioteket WS-variabler, og vælg derefter Opret.
Vælg Ny variabel.
Opret følgende variabler:
Navn Type Standardværdi indstillet Source_LHString <GUID af SourceLH_Stage søhus> Source_WSIDString <GUID for SourceLH_Stage arbejdsområde> Destination_LHString <GUID af SourceLH_Dev søhus> Destination_WSIDString <GUID for SourceLH_Dev arbejdsområde> SourceTable_NameString ProcessedDestinationTable_NameString DevCopiedDataVælg Gem.
Oprette alternative værdisæt
I disse trin skal du føje de alternative værdisæt til dit variabelbibliotek:
Opret det første værdisæt:
I variabelbiblioteket WS Variables skal du vælge Tilføj værdisæt.
Angiv Test VS som navn, og vælg derefter Opret.
Opret følgende variabler:
Navn Type Standardværdi indstillet Source_LHString <GUID af SourceLH_Dev søhus> Source_WSIDString <GUID for SourceLH_Dev arbejdsområde> Destination_LHString <GUID af SourceLH_Test søhus> Destination_WSIDString <GUID for SourceLH_Test arbejdsområde> SourceTable_NameString DevCopiedDataDestinationTable_NameString TestCopiedDataVælg Gem>Accepter.
Opret det andet værdisæt:
Vælg Tilføj værdisæt.
Angiv Prod VS som navn, og vælg derefter Opret.
Opret følgende variabler:
Navn Type Standardværdi indstillet Source_LHString <GUID af SourceLH_Test søhus> Source_WSIDString <GUID for SourceLH_Test arbejdsområde> Destination_LHString <GUID af SourceLH_Prod søhus> Destination_WSIDString <GUID for SourceLH_Prod arbejdsområde> SourceTable_NameString TestCopiedDataDestinationTable_NameString ProdCopiedDataVælg Gem>Accepter.
Opret Pipeline_Deploy pipelinen og deklarer variabler
I disse trin skal du oprette din pipeline og erklære dine variabler:
I arbejdsområdet Kilde-LH'er med variabler skal du vælge Nyt element.
Under Hent data skal du vælge Pipeline.
Angiv navnet Pipeline_Deploy, og vælg derefter Opret.
Vælg Kopiér data>Føj til lærred.
Markér lærredet, så fokus er slået fra Kopiér data.
Vælg **Biblioteksvariabler**.
Vælg Ny, og tilføj derefter følgende variabler:
Navn Bibliotek Variabelt navn 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 Vælg Gem.
Konfigurer kildeforbindelsen for Pipeline_Deploy pipelinen
I disse trin skal du konfigurere kildeforbindelsen til din pipeline:
I arbejdsområdet Kilde-LH'er med variabler skal du gå til Pipeline_Deploy.
Vælg Kopiér data på lærredet, så fokus er på Kopiér data.
Vælg Kilde.
Konfigurer SourceLH:
Konfigurer SourceWSID:
Konfigurer SourceTableName:
Nu hvor kildeforbindelsen er konfigureret, kan du teste den. Vælg Vis data, og vælg derefter OK i pop op-vinduet. Når dataene er udfyldt, kan du lukke dataeksemplet.
Konfigurer destinationsforbindelsen for Pipeline_Deploy pipelinen
I disse trin skal du konfigurere destinationsforbindelsen for din pipeline:
I arbejdsområdet Kilde-LH'er med variabler skal du gå til Pipeline_Deploy.
Vælg Kopiér data på lærredet, så fokus er på Kopiér data.
Vælg Destination.
Konfigurer SourceLH:
Konfigurer DestinationWSID:
Konfigurer DestinationTableName:
Nu, hvor destinationsforbindelsen er konfigureret, skal du gemme pipelinen og vælge Kør. Bekræft, at den kører.
Opret udrulningspipelinen
Opret nu din udrulningspipeline:
I arbejdsområdet Kilde-LH'er med variabler skal du vælge Opret udrulningspipeline.
Navngiv pipelinen Deployment_Pipeline_Var, og vælg derefter Næste.
I udrulningspipelinen skal du vælge Opret og fortsæt.
For udviklingsfasen :
Til testfasen :
For produktionsfasen :
Indstil variabelbibliotekets aktive sæt for hver fase
I disse trin skal du konfigurere det aktive sæt for hver fase i din udrulningspipeline:
Konfigurer det aktive sæt for testfasen :
Konfigurer det aktive sæt til Prod-fasen :
Vælg Deployment_Pipeline_Var-pipelinen i sidebjælken.
Vælg Prod-fasen .
Vælg WS-variabler.
Vælg ellipsen (...), og vælg derefter Angiv som aktiv. Vælg knappen Angiv som aktiv .
Vælg Gem>Accepter.
Kontrollere og teste variabelbiblioteket
Nu, hvor du har konfigureret variabelbiblioteket og konfigureret alle de aktive sæt for hver fase i udrulningspipelinen, kan du bekræfte dem:
Tjek SourceLHs_Dev søhus:
Skift til SourceLHs_Test søhus, og gentag de foregående trin.
Tabellen TestCopiedData bør ikke vises, fordi du endnu ikke har kørt pipelinen med det aktive sæt Test VS .
Skift til SourceLHs_Prod søhus, og gentag de foregående trin.
Tabellen ProdCopiedData bør ikke vises, fordi du endnu ikke har kørt pipelinen med det aktive sæt Prod VS.
Kontrollér testfasen i Deployment_Pipeline_Var-pipelinen :
Skift til Deployment_Pipeline_Var pipelinen , og vælg fasen Test .
Vælg den Pipeline_Deploy pipeline.
Vælg Kør. Denne proces bør afsluttes med succes.
Tjek SourceLHs_Test søhuset igen:
Kontroller produktionsfasen af Deployment_Pipeline_Var rørledningen:
Skift til Deployment_Pipeline_Var pipelinen , og vælg fasen Produktion .
Vælg den Pipeline_Deploy pipeline.
Vælg Kør. Denne proces bør afsluttes med succes.
Tjek det SourceLHs_Prod søhus igen:
Skift til SourceLHs_Prod søhus.
Skift forbindelsen fra Lakehouse til SQL Analytics-slutpunktet.
Udvid Skemaer>dbo>Tabeller i stifinderen.
Bekræft, at tabellen ProdCopiedData vises.
Tilpas variabelværdierne i Git (valgfrit)
Sådan kan du se, hvordan variabelbiblioteket repræsenteres i Git, eller redigere variablerne fra et Git-lager:
I arbejdsområdet skal du vælge Kildekontrolelement og oprette forbindelse mellem arbejdsområdet og et Git-lager.
I ruden Kildekontrolelement skal du vælge Udfør for at overføre indholdet af arbejdsområdet til Git-lageret.
Git-lageret har en mappe for hvert element i arbejdsområdet. En mappe med navnet WS-variabler. VariableLibrary repræsenterer variabelbibliotekselementet. Du kan finde flere oplysninger om indholdet af denne mappe under CI/CD for variabelbibliotek.
Sammenlign ProdVS.json - og TestVS.json filerne i mappen valueSets . Bekræft, at variablen er indstillet
overridestil de forskellige værdier. Du kan redigere disse værdier direkte i brugergrænsefladen eller ved at redigere denne fil i Git og opdatere den til arbejdsområ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" } ] }