Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze zelfstudie leert u hoe u dynamische inhoud gebruikt in Microsoft Fabric-pijplijnen. Wanneer u een item voor een variabelebibliotheek maakt en er variabelen aan toevoegt, kunt u waarden automatiseren voor verschillende fasen van uw implementatiepijplijn. In deze zelfstudie kopieert u gegevens van het ene lakehouse naar het andere. Vervolgens gebruikt u de variabelebibliotheek om de bron- en doelwaarden voor de kopieeractiviteit in te stellen.
In deze handleiding leert u:
- Maak een variabelebibliotheek.
- Voeg variabelen toe aan de bibliotheek.
- Definieer aanvullende waardesets voor de variabelen.
- Gebruik de variabelen in een ander item in de projectomgeving (een pijplijn).
- Bewerk de variabelen in een Git-opslagplaats.
- Maak een implementatiepijplijn en implementeer de variabelebibliotheek.
- Wijzig de actieve waarde die is ingesteld in de doelfase van de implementatiepijplijn.
- Geef aan dat de waarde van de variabele voldoet aan de actieve waarde die in elke fase is ingesteld.
In het volgende diagram ziet u de indeling van de werkruimte voor deze zelfstudie.
Vereiste voorwaarden
Een Fabric-tenantaccount met een actief abonnement. Gratis een account maken
De volgende tenantswitch is ingeschakeld vanuit de beheerportal:
De tenantbeheerder, capaciteitsbeheerder of werkruimtebeheerder kan deze schakelopties inschakelen, afhankelijk van de instellingen van uw organisatie.
Maak de werkruimte Stage LHs, SourceLH_Stage lakehouse met voorbeeldgegevens en Pipeline_Stage pijplijn
Maak eerst een werkruimte en lakehouse om te gebruiken als uw eerste faseringsgegevens:
Ga naar Power BI.
Selecteer Werkruimte op de zijbalk.
Een werkruimte maken. Noem het fase-LHs.
Een lakehouse maken:
Een pijplijn maken:
In de lakehouse, selecteer Nieuwe pijplijn.
Voer de naam Pipeline_Stage in en selecteer Vervolgens Maken.
Selecteer voorbeeldgegevens in de wizard Gegevens kopiëren naar Lakehouse op de pagina Gegevensbron kiezen.
Selecteer Feestdagen.
Nadat de voorbeeldgegevens zijn geladen, selecteert u Volgende.
Selecteer Volgende op de pagina Verbinding maken met gegevensbestemming.
Selecteer Opslaan en uitvoeren op de pagina Controleren en opslaan.
De bron-LHs maken met de werkruimte Variabelen
Maak nu de werkruimte die u gaat gebruiken met uw variabelebibliotheek:
Ga naar Power BI.
Selecteer Werkruimte op de zijbalk.
Een werkruimte maken. Noem het bron-LHs met variabelen.
De SourceLH_Dev, SourceLH_Test en SourceLH_Prod lakehouses maken
Maak vervolgens de drie lakehouses die u wilt gebruiken met de variabele bibliotheek:
Maak het eerste lakehouse:
Selecteer in de zijbalk de bron-LHs met de werkruimte Variabelen.
Selecteer Nieuw item.
Selecteer Lakehouse onder Gegevens opslaan.
Voer de naam SourceLH_Dev in en selecteer Vervolgens Maken.
Maak het tweede lakehouse door de voorgaande stappen te volgen. Noem het SourceLH_Test.
Maak het derde lakehouse door de voorgaande stappen te volgen. Noem deze SourceLH_Prod.
Selecteer in de zijbalk de bron-LHs met de werkruimte Variabelen en zorg ervoor dat deze alle zojuist gemaakte lakehouses bevat.
De werkruimte-id's en object-id's voor lakehouses ophalen
In deze stappen krijgt u de unieke id's die u in uw variabelebibliotheek wilt gebruiken:
Selecteer in Power BI op de zijbalk de werkruimte Fase-LHs .
Selecteer in de werkruimte de SourceLH_Stage lakehouse.
Kopieer de werkruimte-id en de object-id van Lakehouse in de URL.
Herhaal de voorgaande stappen voor de SourceLH_Dev en SourceLH_Test lakehouses in de werkruimte Bron-LHs met variabelen .
Een variabelebibliotheek maken met variabelen
Maak nu de variabelebibliotheek:
Selecteer nieuw item in de werkruimte Bron-LHs met variabelen.
Selecteer onder Gegevens ontwikkelen de optie **Variabele bibliotheek **.
Geef de bibliotheek de naam WS-variabelen en selecteer vervolgens Maken.
Selecteer Nieuwe variabele.
Maak de volgende variabelen:
Naam Typologie Standaardwaarde ingesteld Source_LHSnaar / Touwtje <GUID van SourceLH_Stage lakehouse> Source_WSIDSnaar / Touwtje <GUID van SourceLH_Stage werkruimte> Destination_LHSnaar / Touwtje <GUID van SourceLH_Dev lakehouse> Destination_WSIDSnaar / Touwtje <GUID van SourceLH_Dev werkruimte> SourceTable_NameSnaar / Touwtje ProcessedDestinationTable_NameSnaar / Touwtje DevCopiedDataSelecteer Opslaan.
Alternatieve waardesets maken
In deze stappen voegt u de alternatieve waardesets toe aan uw variabelebibliotheek:
Maak de eerste waardeset:
Selecteer in de bibliotheek met WS-variabelenvariabelen de optie Waardeset toevoegen.
Voer Test VS in voor de naam en selecteer Vervolgens Maken.
Maak de volgende variabelen:
Naam Typologie Standaardwaarde ingesteld Source_LHSnaar / Touwtje <GUID van SourceLH_Dev lakehouse> Source_WSIDSnaar / Touwtje <GUID van SourceLH_Dev werkruimte> Destination_LHSnaar / Touwtje <GUID van SourceLH_Test lakehouse> Destination_WSIDSnaar / Touwtje <GUID van SourceLH_Test werkruimte> SourceTable_NameSnaar / Touwtje DevCopiedDataDestinationTable_NameSnaar / Touwtje TestCopiedDataSelecteer Akkoord opslaan>.
Maak de tweede waardeset:
Selecteer Waardeset toevoegen.
Voer Prod VS in voor de naam en selecteer Vervolgens Maken.
Maak de volgende variabelen:
Naam Typologie Standaardwaarde ingesteld Source_LHSnaar / Touwtje <GUID van SourceLH_Test lakehouse> Source_WSIDSnaar / Touwtje <GUID van SourceLH_Test werkruimte> Destination_LHSnaar / Touwtje <GUID van SourceLH_Prod lakehouse> Destination_WSIDSnaar / Touwtje <GUID van SourceLH_Prod werkruimte> SourceTable_NameSnaar / Touwtje TestCopiedDataDestinationTable_NameSnaar / Touwtje ProdCopiedDataSelecteer Akkoord opslaan>.
De Pipeline_Deploy-pijplijn maken en variabelen declareren
In deze stappen maakt u uw pijplijn en declareert u uw variabelen:
Selecteer nieuw item in de werkruimte Bron-LHs met variabelen.
Selecteer Pijplijn onder Gegevens ophalen.
Voer de naam Pipeline_Deploy in en selecteer vervolgens Maken.
Selecteer Gegevens>toevoegen aan canvas kopiëren.
Selecteer het canvas zodat de focus is uitgeschakeld voor Het kopiëren van gegevens.
Selecteer **Bibliotheekvariabelen **.
Selecteer Nieuw en voeg vervolgens de volgende variabelen toe:
Naam Bibliotheek Naam van de variabele Typologie SourceLHWS-variabelen Source_LHSnaar / Touwtje SourceWSIDWS-variabelen Source_WSIDSnaar / Touwtje DestinationLHWS-variabelen Destination_LHSnaar / Touwtje DestinationWSIDWS-variabelen Destination_WSIDSnaar / Touwtje SourceTableNameWS-variabelen SourceTable_NameSnaar / Touwtje DestinationTableNameWS-variabelen DestinationTable_NameSnaar / Touwtje Selecteer Opslaan.
De bronverbinding voor de Pipeline_Deploy-pijplijn configureren
In deze stappen configureert u de bronverbinding voor uw pijplijn:
Ga in de werkruimte Bron-LHs met variabelen naar Pipeline_Deploy.
Selecteer gegevens kopiëren op het canvas, zodat de focus op Gegevens kopiëren ligt.
Selecteer Bron.
SourceLH configureren:
SourceWSID configureren:
SourceTableName configureren:
Nu de bronverbinding is ingesteld, kunt u deze testen. Selecteer Voorbeeldgegevens en selecteer vervolgens OK in de flyout. Nadat de gegevens zijn ingevuld, kunt u de voorbeeldweergave van de gegevens sluiten.
De doelverbinding voor de Pipeline_Deploy-pijplijn configureren
In deze stappen configureert u de doelverbinding voor uw pijplijn:
Ga in de werkruimte Bron-LHs met variabelen naar Pipeline_Deploy.
Selecteer gegevens kopiëren op het canvas, zodat de focus op Gegevens kopiëren ligt.
Selecteer Bestemming.
SourceLH configureren:
DestinationWSID configureren:
DestinationTableName configureren:
Selecteer onder Doeltabel>handmatig Enter, selecteer Tabelnaam en selecteer vervolgens Dynamische inhoud toevoegen.
Selecteer het beletselteken (...) en selecteer vervolgens **Bibliotheekvariabelen **.
Selecteer DestinationTableName. Het vult het vak met
@pipeline().libraryVariables.DestinationTableName. Kies OK.
Nu de doelverbinding is ingesteld, slaat u de pijplijn op en selecteert u Uitvoeren. Controleer of deze is uitgevoerd.
De implementatiepijplijn maken
Maak nu uw implementatiepijplijn:
Selecteer in de werkruimte Bron-LHs met variabelende optie Implementatiepijplijn maken.
Geef de pijplijn een naam Deployment_Pipeline_Var en selecteer vervolgens Volgende.
Selecteer maken en doorgaan in de implementatiepijplijn.
Voor de ontwikkelingsfase :
Voor de testfase :
Voor de productiefase :
De actieve set van de variabelebibliotheek instellen voor elke fase
In deze stappen configureert u de actieve set voor elke fase in uw implementatiepijplijn:
Configureer de actieve set voor de testfase :
Configureer de actieve set voor de prod-fase :
Selecteer op de zijbalk de Deployment_Pipeline_Var-pijplijn .
Selecteer de prod-fase .
Selecteer WS-variabelen.
Selecteer het beletselteken (...) en selecteer Vervolgens Instellen als actief. Selecteer de knop Instellen als actief .
Selecteer Akkoord opslaan>.
De variabelebibliotheek controleren en testen
Nu u de variabelebibliotheek hebt ingesteld en alle actieve sets voor elke fase van de implementatiepijplijn hebt geconfigureerd, kunt u deze controleren:
Controleer het SourceLHs_Dev lakehouse:
Ga naar het SourceLHs_Test lakehouse en herhaal de voorgaande stappen.
De tabel TestCopiedData mag niet worden weergegeven omdat u de pijplijn nog niet hebt uitgevoerd met de actieve test-VS-set .
Schakel over naar het SourceLHs_Prod lakehouse en herhaal de voorgaande stappen.
De tabel ProdCopiedData moet niet worden weergegeven omdat u de pijplijn nog niet hebt uitgevoerd met de actieve Prod VS-set .
Controleer de testfase van de Deployment_Pipeline_Var-pijplijn :
Ga naar de Deployment_Pipeline_Var-pijplijn en selecteer de testfase .
Selecteer de Pipeline_Deploy-pijplijn .
Selecteer uitvoeren. Dit proces moet zijn voltooid.
Controleer het SourceLHs_Test lakehouse opnieuw:
Controleer de productiefase van de Deployment_Pipeline_Var-pijplijn :
Ga naar de Deployment_Pipeline_Var-pijplijn en selecteer de productiefase .
Selecteer de Pipeline_Deploy-pijplijn .
Selecteer uitvoeren. Dit proces moet zijn voltooid.
Controleer het SourceLHs_Prod lakehouse opnieuw:
Schakel over naar het SourceLHs_Prod lakehouse.
Wijzig de verbinding van Lakehouse naar sql Analytics-eindpunt.
Vouw in de verkenner Schema's>dbo-tabellen> uit.
Controleer of de tabel ProdCopiedData wordt weergegeven.
De variabelewaarden aanpassen in Git (optioneel)
Als u wilt zien hoe de variabelebibliotheek wordt weergegeven in Git of als u de variabelen wilt bewerken vanuit een Git-opslagplaats:
Selecteer broncodebeheer in de werkruimte en verbind de werkruimte met een Git-opslagplaats.
Selecteer Doorvoeren in het deelvenster Broncodebeheer om de inhoud van de werkruimte naar de Git-opslagplaats te pushen.
De Git-opslagplaats heeft een map voor elk item in de werkruimte. Een map met de naam WS-variabelen. VariableLibrary vertegenwoordigt het item van de variabelebibliotheek. Zie Variable library CI/CD voor meer informatie over de inhoud van deze map.
Vergelijk de ProdVS.json - en TestVS.json-bestanden in de map valueSets . Controleer of de
overridesvariabele is ingesteld op de verschillende waarden. U kunt deze waarden rechtstreeks in de gebruikersinterface bewerken of door dit bestand in Git te bewerken en bij te werken naar de werkruimte.{ "$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" } ] }