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.
Opmerking
Lees voor meer informatie over het gebruik van deze mogelijkheid in CI/CD-scenario's (continue integratie/continue implementatie) het artikel over CI/CD- en ALM-oplossingsarchitecturen voor Dataflow Gen2 en de end-to-end-zelfstudie over variabele verwijzingen in een gegevensstroom.
Fabric-variabelebibliotheken bieden een gecentraliseerde manier om configuratiewaarden in Microsoft Fabric-workloads te beheren. Met de nieuwe integratie in Dataflow Gen2 kunt u rechtstreeks naar deze variabelen verwijzen in uw gegevensstroom, waardoor dynamisch gedrag in verschillende omgevingen mogelijk is en CI/CD-werkstromen worden vereenvoudigd.
Vereiste voorwaarden
Als u Fabric variabele bibliotheken in Dataflow Gen2 wilt gebruiken, moet u het volgende controleren:
U bent gemachtigd om Fabric-variabelenbibliotheken te maken en te beheren.
U werkt met Dataflow Gen2 met CI/CD.
Referentievariabelen met invoerwidgets
Dialoogvensters voor gegevensstroom Gen2 bevatten een invoerwidget waarmee u kunt kiezen hoe u een veldwaarde invoert. In ondersteunde dialoogvensters kunt u variabelen selecteren met behulp van deze widget.
Opmerking
Als u de invoerwidget wilt gebruiken, selecteert u op het tabblad Weergave op het lint in de groep Parameters de optie Altijd toestaan.
Sommige dialoogvensters ondersteunen de ervaring van de invoerwidget en Fabric-variabelebibliotheken, waaronder:
- Rijen filteren op waarde
- Filter rijen op basis van positie
- Waarden vervangen
- Transformaties van tekstkolommen (bijvoorbeeld eerste N tekens extraheren)
- Getalkolomtransformaties (bijvoorbeeld Delen door)
Wanneer u de variabeleoptie in de invoerwidget selecteert, wordt het dialoogvenster variabelekiezer weergegeven. In dit dialoogvenster kunt u bladeren door uw bibliotheken van variabelen en de variabelen die ze bevatten.
Nadat u een variabele hebt geselecteerd, worden in het dialoogvenster de naam van de bibliotheek en de variabele weergegeven, zodat u uw selectie kunt bevestigen voordat u deze doorvoert.
Opmerking
Niet alle gegevensstroomervaringen ondersteunen de invoerwidget. Gebruik de variabelefuncties handmatig voor niet-ondersteunde ervaringen of aangepaste scenario's.
Variabele functies
In uw Dataflow Gen2 kunt u verwijzen naar een variabele met behulp van een van de volgende functies:
De id die u aan een van beide functies doorgeeft, moet de volgende indeling gebruiken:
$(/**/LibraryName/VariableName)
In de volgende voorbeelden wordt uitgegaan van een variabelebibliotheek met de naam Mijn bibliotheek en een tekenreeksvariabele met de naam Mijn variabele:
Variable.ValueOrDefault("$(/**/My Library/My Variable)", "Sample")
Variable.Value("$(/**/My Library/My Variable)")
Door een standaardwaarde te gebruiken via Variable.ValueOrDefault, zorgt u ervoor dat uw formule wordt opgelost, zelfs wanneer u uw oplossing kopieert of verplaatst naar een andere omgeving die niet beschikt over de referentiebibliotheek.
Aanbeveling
Sla elke variabele op als een afzonderlijke query waarvoor geen fasering is vereist. Met deze methode kunt u deze waarden gebruiken in dialoogvensters die ondersteuning bieden voor de queryinvoer en kunt u een georganiseerde weergave van variabelen in uw gegevensstroom behouden.
Overwegingen en beperkingen
De volgende lijst bevat belangrijke beperkingen en gedrag waarmee u rekening moet houden bij het gebruik van Fabric-variabelebibliotheken met Dataflow Gen2. Deze beperkingen zijn van invloed op de wijze waarop tijdens het ontwerpen en runtime naar variabelen wordt verwezen, geƫvalueerd en toegepast.
Werkruimtebereik: variabelenbibliotheken moeten zich in dezelfde werkruimte bevinden als de Gegevensstroom Gen2 met CI/CD.
Referentielocatie: variabelen kunnen alleen worden gebruikt in het mashup.pq-bestand van een Dataflow Gen2 met CI/CD.
Runtimegedrag: variabele waarden worden opgehaald aan het begin van een uitvoeringsbewerking en blijven behouden tijdens de bewerking. Wijzigingen in een bibliotheek tijdens een gegevensstroomuitvoering stoppen niet of hebben geen invloed op die uitvoering.
Een standaardwaarde gebruiken: Wanneer u een standaardwaarde gebruikt via de functie Variable.ValueOrDefault, moet u ervoor zorgen dat het gegevenstype van de standaardwaarde overeenkomt met het gegevenstype van de variabele waarnaar wordt verwezen.
Ondersteunde typen: Alleen variabelen van basistypen worden ondersteund (
boolean,datetime,guid,integer,numberen ).stringVaste verbindingen: variabelen kunnen geen verbindingsgegevens wijzigen. Verbindingen blijven vast voor de configuraties van het ontwerpresourcepad.
Onderdrukkingsrisico: gebruikers met toegang tot het wijzigen van variabelenbibliotheken kunnen variabele waarden overschrijven, wat mogelijk van invloed is op de uitvoer van de gegevensstroom.
Schematoewijzing: variabelen kunnen de toewijzingen van het doelschema niet wijzigen; toewijzingen volgen de oorspronkelijke opstelling.
Zichtbaarheid van herkomst: herkomstweergaven tonen geen koppelingen tussen Dataflow Gen2 en de variabele bibliotheken waarnaar wordt verwezen.