Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här handledningen visar hur du använder dynamiskt innehåll i Microsoft Fabric pipelines. När du skapar ett variabelbiblioteksobjekt och lägger till variabler i det kan du automatisera värden för olika steg i distributionspipelinen. I den här självstudien kopierar du data från en lakehouse till en annan. Sedan använder du variabelbiblioteket för att ange käll- och målvärden för kopieringsaktiviteten.
I den här handledningen kommer du att:
- Skapa ett variabelbibliotek.
- Lägg till variabler i biblioteket.
- Definiera ytterligare värdeuppsättningar för variablerna.
- Använd variablerna i ett annat objekt på arbetsytan (en pipeline).
- Redigera variablerna på en Git-lagringsplats.
- Skapa en distributionspipeline och distribuera variabelbiblioteket.
- Ändra det aktiva värdet som angetts i målfasen för distributionspipelinen.
- Visa att värdet för variabeln överensstämmer med det aktiva värdet som anges i varje steg.
Följande diagram visar arbetsytelayouten för den här självstudien.
Förutsättningar
Ett Fabric-klientkonto med en aktiv prenumeration. Skapa ett konto kostnadsfritt.
Följande klientväxel är aktiverad från administratörsportalen:
Innehavaradministratören, kapacitetsadministratören eller arbetsyteadministratören kan aktivera dessa växlar, beroende på organisationens inställningar.
Skapa stage LHs-arbetsytan, SourceLH_Stage lakehouse med exempeldata och Pipeline_Stage pipeline
Skapa först en arbetsyta och lakehouse som ska användas som dina första mellanlagringsdata:
Gå till Power BI.
I sidofältet väljer du Arbetsyta.
Skapa en arbetsyta. Kalla det stage LHs.
Skapa ett sjöhus:
Skapa en pipeline:
I lakehouse väljer du Ny pipeline.
Ange namnet Pipeline_Stage och välj sedan Skapa.
I guiden Kopiera data till Lakehouse går du till sidan Välj datakälla och väljer Exempeldata.
Välj Helgdagar.
När exempeldata har lästs in väljer du Nästa.
På sidan Anslut till datamål väljer du Nästa.
På sidan Granska + spara väljer du Spara + Kör.
Skapa käll-LH:er med arbetsytan Variabler
Nu skapar du den arbetsyta som du kommer att arbeta med och använda med ditt variabelbibliotek:
Gå till Power BI.
I sidofältet väljer du Arbetsyta.
Skapa en arbetsyta. Kalla det käll-LH:er med variabler.
Skapa sjöhusen SourceLH_Dev, SourceLH_Test och SourceLH_Prod
Skapa sedan de tre sjöhus som ska användas med variabelbiblioteket:
Skapa det första sjöhuset:
I sidofältet väljer du käll-LH:er med arbetsytan Variabler .
Välj Nytt objekt.
Under Lagra data väljer du Lakehouse.
Ange namnet SourceLH_Dev och välj sedan Skapa.
Skapa det andra sjöhuset genom att följa föregående steg. Ge den namnet SourceLH_Test.
Skapa det tredje sjöhuset genom att följa föregående steg. Ge den namnet SourceLH_Prod.
I sidofältet väljer du käll-LH:er med arbetsytan Variabler och ser till att den innehåller alla nyskapade sjöhus.
Hämta arbetsyte-ID:t och objekt-ID:t för lakehouses
I de här stegen får du de unika identifierare som ska användas i variabelbiblioteket:
I Power BI går du till sidopanelen och väljer arbetsytan Steg-LHs .
I arbetsytan väljer du SourceLH_Stage lakehouse.
Kopiera arbetsytans ID och lakehouse-objekt-ID:t i URL:en.
Upprepa föregående steg för SourceLH_Dev och SourceLH_Test lakehouses i arbetsytan Käll-LH:er med variabler .
Skapa ett variabelbibliotek med variabler
Skapa nu variabelbiblioteket:
I arbetsytan Käll-LH:er med variabler väljer du Nytt objekt.
Under Utveckla data väljer du **Variabelbibliotek **.
Ge biblioteket namnet WS-variabler och välj sedan Skapa.
Välj Ny variabel.
Skapa följande variabler:
Namn Typ Standardvärdeuppsättning Source_LHSträng <GUID för SourceLH_Stage lakehouse> Source_WSIDSträng <GUID för SourceLH_Stage arbetsyta> Destination_LHSträng <GUID för SourceLH_Dev lakehouse> Destination_WSIDSträng <GUID för SourceLH_Dev arbetsyta> SourceTable_NameSträng ProcessedDestinationTable_NameSträng DevCopiedDataVälj Spara.
Skapa alternativa värdeuppsättningar
I de här stegen lägger du till de alternativa värdeuppsättningarna i variabelbiblioteket:
Skapa den första värdeuppsättningen:
I variabelbiblioteket för WS-variabler väljer du Lägg till värdeuppsättning.
Ange Test VS som namn och välj sedan Skapa.
Skapa följande variabler:
Namn Typ Standardvärdeuppsättning Source_LHSträng <GUID för SourceLH_Dev lakehouse> Source_WSIDSträng <GUID för SourceLH_Dev arbetsyta> Destination_LHSträng <GUID för SourceLH_Test lakehouse> Destination_WSIDSträng <GUID för SourceLH_Test arbetsyta> SourceTable_NameSträng DevCopiedDataDestinationTable_NameSträng TestCopiedDataVälj Spara>godkänn.
Skapa den andra värdeuppsättningen:
Välj Lägg till värdeuppsättning.
Ange Prod VS som namn och välj sedan Skapa.
Skapa följande variabler:
Namn Typ Standardvärdeuppsättning Source_LHSträng <GUID för SourceLH_Test lakehouse> Source_WSIDSträng <GUID för SourceLH_Test arbetsyta> Destination_LHSträng <GUID för SourceLH_Prod lakehouse> Destination_WSIDSträng <GUID för SourceLH_Prod arbetsyta> SourceTable_NameSträng TestCopiedDataDestinationTable_NameSträng ProdCopiedDataVälj Spara>godkänn.
Skapa Pipeline_Deploy pipeline och deklarera variabler
I de här stegen skapar du din pipeline och deklarerar dina variabler:
I arbetsytan Käll-LH:er med variabler väljer du Nytt objekt.
Under Hämta data väljer du Pipeline.
Ange namnet Pipeline_Deploy och välj sedan Skapa.
Välj Kopiera data>Lägg till på arbetsytan.
Välj arbetsytan så att fokus ligger utanför Kopiera data.
Välj **Biblioteksvariabler **.
Välj Ny och lägg sedan till följande variabler:
Namn Bibliotek Variabelnamn Typ SourceLHWS-variabler Source_LHSträng SourceWSIDWS-variabler Source_WSIDSträng DestinationLHWS-variabler Destination_LHSträng DestinationWSIDWS-variabler Destination_WSIDSträng SourceTableNameWS-variabler SourceTable_NameSträng DestinationTableNameWS-variabler DestinationTable_NameSträng Välj Spara.
Konfigurera källanslutningen för Pipeline_Deploy pipeline
I de här stegen konfigurerar du källanslutningen för din pipeline:
I arbetsytan Käll-LH:er med variabler går du till Pipeline_Deploy.
På arbetsytan väljer du Kopiera data så att fokus ligger på Kopiera data.
Välj Källa.
Konfigurera SourceLH:
Konfigurera SourceWSID:
Konfigurera SourceTableName:
Nu när källanslutningen har konfigurerats kan du testa den. Välj Förhandsgranska data och välj sedan OK i den utfällbara menyn. När data har fyllts i kan du stänga förhandsgranskningen av data.
Konfigurera målanslutningen för Pipeline_Deploy pipeline
I de här stegen konfigurerar du målanslutningen för din pipeline:
I arbetsytan Käll-LH:er med variabler går du till Pipeline_Deploy.
På arbetsytan väljer du Kopiera data så att fokus ligger på Kopiera data.
Välj Mål.
Konfigurera SourceLH:
Konfigurera DestinationWSID:
Konfigurera DestinationTableName:
Nu när målanslutningen har konfigurerats sparar du pipelinen och väljer Kör. Bekräfta att den har körts.
Skapa distributionspipelinen
Skapa nu din distributionspipeline:
I arbetsytan Käll-LH:er med variabler väljer du Skapa distributionspipeline.
Namnge pipelinen Deployment_Pipeline_Var och välj sedan Nästa.
I distributionspipelinen väljer du Skapa och fortsätt.
För utvecklingsfasen :
För teststeget :
För produktionssteget :
Ange variabelbibliotekets aktiva uppsättning för varje fas
I de här stegen konfigurerar du den aktiva uppsättningen för varje steg i distributionspipelinen:
Konfigurera den aktiva uppsättningen för teststeget :
Konfigurera den aktiva uppsättningen för Prod-fasen :
I sidofältet väljer du Deployment_Pipeline_Var pipeline.
Välj Prod-fasen .
Välj WS-variabler.
Välj ellipsen (...) och välj sedan Ange som aktiv. Välj knappen Ange som aktiv .
Välj Spara>godkänn.
Verifiera och testa variabelbiblioteket
Nu när du har konfigurerat variabelbiblioteket och konfigurerat alla aktiva uppsättningar för varje steg i distributionspipelinen kan du verifiera dem:
Kontrollera SourceLHs_Dev lakehouse:
Växla till SourceLHs_Test lakehouse och upprepa föregående steg.
Tabellen TestCopiedData bör inte visas eftersom du inte har kört pipelinen ännu med test-VS-aktivuppsättningen .
Växla till SourceLHs_Prod lakehouse och upprepa föregående steg.
Tabellen ProdCopiedData bör inte visas eftersom du inte har kört pipelinen ännu med Prod VS active set.
Kontrollera teststeget för Deployment_Pipeline_Var pipeline:
Växla till Deployment_Pipeline_Var pipeline och välj teststeget .
Välj Pipeline_Deploy pipeline.
Välj Kör. Den här processen bör slutföras.
Kontrollera SourceLHs_Test lakehouse igen:
Kontrollera produktionssteget för Deployment_Pipeline_Var pipeline:
Växla till den Deployment_Pipeline_Var pipelinen och välj produktionssteget .
Välj Pipeline_Deploy pipeline.
Välj Kör. Den här processen bör slutföras.
Kontrollera SourceLHs_Prod lakehouse igen:
Byt till SourceLHs_Prod lakehouse.
Ändra anslutningen från Lakehouse till SQL-analysslutpunkten.
I utforskaren expanderar du Scheman>dbo-tabeller>.
Bekräfta att tabellen ProdCopiedData visas.
Anpassa variabelvärdena i Git (valfritt)
Om du vill se hur variabelbiblioteket representeras i Git eller om du vill redigera variablerna från en Git-lagringsplats:
På arbetsytan väljer du Källkontroll och ansluter arbetsytan till en Git-lagringsplats.
I fönstret Källkontroll väljer du Checka in för att skicka arbetsytans innehåll till Git-lagringsplatsen.
Git-lagringsplatsen har en mapp för varje objekt på arbetsytan. En mapp med namnet WS-variabler. VariableLibrary representerar variabelbiblioteksobjektet. Mer information om innehållet i den här mappen finns i CI/CD för variabelbibliotek.
Jämför ProdVS.json - och TestVS.json-filerna i mappen valueSets . Bekräfta att variabeln
overridesär inställd på de olika värdena. Du kan redigera dessa värden direkt i användargränssnittet eller genom att redigera den här filen i Git och uppdatera den till arbetsytan.{ "$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" } ] }