Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Lernprogramm erfahren Sie, wie Sie dynamische Inhalte in Microsoft Fabric-Pipelines verwenden. Wenn Sie ein Variablenbibliothekselement erstellen und ihr Variablen hinzufügen, können Sie Werte für verschiedene Phasen der Bereitstellungspipeline automatisieren. In diesem Lernprogramm kopieren Sie Daten von einem Seehaus in ein anderes. Anschließend verwenden Sie die Variablebibliothek, um die Quell- und Zielwerte für die Kopieraktivität festzulegen.
In diesem Tutorial führen Sie Folgendes durch:
- Erstellen Sie eine Variablebibliothek.
- Fügen Sie der Bibliothek Variablen hinzu.
- Definieren Sie zusätzliche Wertesätze für die Variablen.
- Nutzen Sie die Variablen in einem anderen Element im Arbeitsbereich (eine Pipeline).
- Bearbeiten Sie die Variablen in einem Git-Repository.
- Erstellen Sie eine Bereitstellungspipeline, und stellen Sie die Variablebibliothek bereit.
- Ändern Sie den in der Zielphase der Bereitstellungspipeline festgelegten aktiven Wert.
- Zeigen Sie an, dass der Wert der Variablen dem aktiven Wert entspricht, der in jeder Phase festgelegt ist.
Das folgende Diagramm zeigt das Arbeitsbereichslayout für dieses Lernprogramm.
Voraussetzungen
Ein Fabric-Mandantenkonto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
Der folgende Mandantenwechsel ist über das Verwaltungsportal aktiviert:
Je nach den Einstellungen Ihrer Organisation kann der Mandantenadministrator, der Kapazitätsadministrator oder der Arbeitsbereichsadministrator diese Schalter aktivieren.
Erstellen des Arbeitsbereichs "Stage LHs", SourceLH_Stage Lakehouse mit Beispieldaten und Pipeline_Stage Pipeline
Erstellen Sie zunächst einen Arbeitsbereich und ein Seehaus, um sie als anfängliche Stagingdaten zu verwenden:
Wechseln Sie zu Power BI.
Wählen Sie auf der Randleiste "Arbeitsbereich" aus.
Einen Arbeitsbereich erstellen. Nennen Sie die Phase LHs.
Erstellen Sie ein Seehaus:
Erstellen einer Pipeline:
Wählen Sie im Lakehouse Neue Pipeline aus.
Geben Sie den Namen Pipeline_Stage ein, und wählen Sie dann "Erstellen" aus.
Wählen Sie im Assistenten " Daten in Lakehouse kopieren " auf der Seite " Datenquelle auswählen " die Option "Beispieldaten" aus.
Wählen Sie "Feiertage" aus.
Nachdem das Laden der Beispieldaten abgeschlossen ist, wählen Sie "Weiter" aus.
Wählen Sie auf der Seite "Mit Datenziel verbinden " die Option "Weiter" aus.
Wählen Sie auf der Seite "Überprüfen+ Speichern " die Option "Speichern+ Ausführen" aus.
Erstellen der Quell-LHs mit dem Arbeitsbereich "Variablen"
Erstellen Sie nun den Arbeitsbereich, den Sie mit Ihrer Variablenbibliothek ausarbeiten und verwenden möchten:
Wechseln Sie zu Power BI.
Wählen Sie auf der Randleiste "Arbeitsbereich" aus.
Einen Arbeitsbereich erstellen. Rufen Sie die Quell-LHs mit Variablen auf.
Erstellen der SourceLH_Dev, SourceLH_Test und SourceLH_Prod Seehäuser
Erstellen Sie als Nächstes die drei Seehäuser, die mit der Variablenbibliothek verwendet werden sollen:
Erstellen Sie das erste Seehaus:
Wählen Sie auf der Randleiste die Quell-LHs mit Variablenarbeitsbereich aus.
Wählen Sie Neues Element aus.
Wählen Sie unter "Store-Daten" die Option "Lakehouse" aus.
Geben Sie den Namen SourceLH_Dev ein, und wählen Sie dann "Erstellen" aus.
Erstellen Sie das zweite Seehaus, indem Sie die vorherigen Schritte ausführen. Benennen Sie sie SourceLH_Test.
Erstellen Sie das dritte Seehaus, indem Sie die vorherigen Schritte ausführen. Benennen Sie ihn SourceLH_Prod.
Wählen Sie auf der Randleiste die Quell-LHs mit Variablenarbeitsbereich aus, und stellen Sie sicher, dass sie alle neu erstellten Seehäuser enthält.
Abrufen der Arbeitsbereichs-IDs und Objekt-IDs für Seehäuser
In diesen Schritten erhalten Sie die eindeutigen Bezeichner, die in Ihrer Variablenbibliothek verwendet werden:
Wählen Sie in Power BI auf der Randleiste den Arbeitsbereich "Phasen-LHs " aus.
Wählen Sie im Arbeitsbereich das SourceLH_Stage Seehaus aus.
Kopieren Sie die Arbeitsbereichs-ID und die Lakehouse-Objekt-ID in der URL.
Wiederholen Sie die vorstehenden Schritte für die SourceLH_Dev und SourceLH_Test Seehäuser im Arbeitsbereich "Source LHs with Variables ".
Erstellen einer Variablenbibliothek mit Variablen
Erstellen Sie nun die Variablebibliothek:
Wählen Sie im Arbeitsbereich "Quell-LHs mit Variablen " die Option "Neues Element" aus.
Wählen Sie unter "Daten entwickeln" die Option **Variable Library **.
Benennen Sie die WS-Variablen der Bibliothek, und wählen Sie dann "Erstellen" aus.
Wählen Sie "Neue Variable" aus.
Erstellen Sie die folgenden Variablen:
Name Typ Standardwert Source_LHString <GUID des SourceLH_Stage Seehauses> Source_WSIDString <GUID des arbeitsbereichs SourceLH_Stage> Destination_LHString <GUID des SourceLH_Dev Seehauses> Destination_WSIDString <GUID des arbeitsbereichs SourceLH_Dev> SourceTable_NameString ProcessedDestinationTable_NameString DevCopiedDataWählen Sie Speichern aus.
Erstellen alternativer Wertesätze
In diesen Schritten fügen Sie der Variablenbibliothek die alternativen Wertesätze hinzu:
Erstellen Sie den ersten Wertsatz:
Wählen Sie in der Variablenbibliothek für WS-Variablen die Option "Wertsatz hinzufügen" aus.
Geben Sie "Test VS " für den Namen ein, und wählen Sie dann "Erstellen" aus.
Erstellen Sie die folgenden Variablen:
Name Typ Standardwert Source_LHString <GUID des SourceLH_Dev Seehauses> Source_WSIDString <GUID des arbeitsbereichs SourceLH_Dev> Destination_LHString <GUID des SourceLH_Test Seehauses> Destination_WSIDString <GUID des arbeitsbereichs SourceLH_Test> SourceTable_NameString DevCopiedDataDestinationTable_NameString TestCopiedDataWählen Sie"Zustimmen speichern>" aus.
Erstellen Sie den zweiten Wertsatz:
Wählen Sie "Wertsatz hinzufügen" aus.
Geben Sie Prod VS für den Namen ein, und wählen Sie dann "Erstellen" aus.
Erstellen Sie die folgenden Variablen:
Name Typ Standardwert Source_LHString <GUID des SourceLH_Test Seehauses> Source_WSIDString <GUID des arbeitsbereichs SourceLH_Test> Destination_LHString <GUID des SourceLH_Prod Seehauses> Destination_WSIDString <GUID des arbeitsbereichs SourceLH_Prod> SourceTable_NameString TestCopiedDataDestinationTable_NameString ProdCopiedDataWählen Sie"Zustimmen speichern>" aus.
Erstellen der Pipeline_Deploy Pipeline und Deklarieren von Variablen
In diesen Schritten erstellen Sie Ihre Pipeline und deklarieren Ihre Variablen:
Wählen Sie im Arbeitsbereich "Quell-LHs mit Variablen " die Option "Neues Element" aus.
Wählen Sie unter "Daten abrufen" die Option "Pipeline" aus.
Geben Sie den Namen Pipeline_Deploy ein, und wählen Sie dann "Erstellen" aus.
Wählen Sie "Daten>zum Zeichenbereich kopieren" aus.
Wählen Sie den Zeichenbereich aus, damit der Fokus auf "Daten kopieren" deaktiviert ist.
Wählen Sie **Bibliotheksvariablen **.
Wählen Sie "Neu" aus, und fügen Sie dann die folgenden Variablen hinzu:
Name Bibliothek Variablenname Typ SourceLHWS-Variablen Source_LHString SourceWSIDWS-Variablen Source_WSIDString DestinationLHWS-Variablen Destination_LHString DestinationWSIDWS-Variablen Destination_WSIDString SourceTableNameWS-Variablen SourceTable_NameString DestinationTableNameWS-Variablen DestinationTable_NameString Wählen Sie Speichern aus.
Konfigurieren der Quellverbindung für die Pipeline_Deploy-Pipeline
In diesen Schritten konfigurieren Sie die Quellverbindung für Ihre Pipeline:
Wechseln Sie im Arbeitsbereich "Quell-LHs mit Variablen " zu Pipeline_Deploy.
Wählen Sie auf dem Zeichenbereich "Daten kopieren " aus, sodass sich der Fokus auf " Daten kopieren" befindet.
Wählen Sie "Quelle" aus.
SourceLH konfigurieren:
SourceWSID konfigurieren:
SourceTableName konfigurieren:
Wählen Sie unter "Quelltabelle>" die Option "Manuell eingeben" aus, wählen Sie "Tabellenname" und dann "Dynamischen Inhalt hinzufügen" aus.
Wählen Sie die Auslassungspunkte (...) und dann **Bibliotheksvariablen**.
Wählen Sie "SourceTableName" aus. Es füllt das Feld mit
@pipeline().libraryVariables.SourceTableName. Wählen Sie OK aus.
Nachdem die Quellverbindung eingerichtet ist, können Sie sie testen. Wählen Sie "Vorschaudaten" und dann im Flyout "OK " aus. Nachdem die Daten aufgefüllt wurden, können Sie die Datenvorschau schließen.
Konfigurieren der Zielverbindung für die Pipeline_Deploy-Pipeline
In diesen Schritten konfigurieren Sie die Zielverbindung für Ihre Pipeline:
Wechseln Sie im Arbeitsbereich "Quell-LHs mit Variablen " zu Pipeline_Deploy.
Wählen Sie auf dem Zeichenbereich "Daten kopieren " aus, sodass sich der Fokus auf " Daten kopieren" befindet.
Wählen Sie "Ziel" aus.
SourceLH konfigurieren:
DestinationWSID konfigurieren:
DestinationTableName konfigurieren:
Wählen Sie unter "Zieltabelle>" die Option "Manuell eingeben" aus, wählen Sie "Tabellenname" und dann "Dynamischen Inhalt hinzufügen" aus.
Wählen Sie die Auslassungspunkte (...) und dann **Bibliotheksvariablen**.
Wählen Sie "DestinationTableName" aus. Es füllt das Feld mit
@pipeline().libraryVariables.DestinationTableName. Wählen Sie OK aus.
Nachdem die Zielverbindung eingerichtet ist, speichern Sie die Pipeline, und wählen Sie "Ausführen" aus. Vergewissern Sie sich, dass sie erfolgreich ausgeführt wird.
Erstellen der Bereitstellungspipeline
Erstellen Sie nun Ihre Bereitstellungspipeline:
Wählen Sie im Arbeitsbereich "Quell-LHs mit Variablen " die Option "Bereitstellungspipeline erstellen" aus.
Benennen Sie die Pipeline Deployment_Pipeline_Var, und wählen Sie dann "Weiter" aus.
Wählen Sie in der Bereitstellungspipeline "Erstellen" aus, und fahren Sie fort.
Für die Entwicklungsstufe :
Für die Testphase :
Für die Produktionsstufe :
Festlegen des aktiven Satzes der Variablenbibliothek für jede Phase
In diesen Schritten konfigurieren Sie den aktiven Satz für jede Phase in Ihrer Bereitstellungspipeline:
Konfigurieren Sie den aktiven Satz für die Testphase :
Wählen Sie auf der Randleiste die Deployment_Pipeline_Var Pipeline aus.
Wählen Sie die Testphase aus.
Wählen Sie WS-Variablen aus.
Wählen Sie die Auslassungspunkte (...) und dann "Als aktiv festlegen" aus. Wählen Sie die Schaltfläche " Als aktiv festlegen " aus.
Der aktive Satz ist jetzt konfiguriert.
Wählen Sie"Zustimmen speichern>" aus.
Konfigurieren Sie den aktiven Satz für die Prod-Stufe :
Wählen Sie auf der Randleiste die Deployment_Pipeline_Var Pipeline aus.
Wählen Sie die Prod-Stufe aus.
Wählen Sie WS-Variablen aus.
Wählen Sie die Auslassungspunkte (...) und dann "Als aktiv festlegen" aus. Wählen Sie die Schaltfläche " Als aktiv festlegen " aus.
Wählen Sie"Zustimmen speichern>" aus.
Überprüfen und Testen der Variablenbibliothek
Nachdem Sie nun die Variablebibliothek eingerichtet und alle aktiven Sätze für jede Phase der Bereitstellungspipeline konfiguriert haben, können Sie sie überprüfen:
Überprüfen Sie das SourceLHs_Dev Seehaus:
Wechseln Sie zum SourceLHs_Test Seehaus, und wiederholen Sie die vorherigen Schritte.
Die Tabelle "TestCopiedData " sollte nicht angezeigt werden, da Sie die Pipeline noch nicht mit dem aktiven Test VS-Satz ausgeführt haben.
Wechseln Sie zum SourceLHs_Prod Seehaus, und wiederholen Sie die vorherigen Schritte.
Die ProdCopiedData-Tabelle sollte nicht angezeigt werden, da Sie die Pipeline noch nicht mit dem aktiven Prod VS-Satz ausgeführt haben.
Überprüfen Sie die Testphase der Deployment_Pipeline_Var Pipeline:
Wechseln Sie zur Deployment_Pipeline_Var Pipeline, und wählen Sie die Testphase aus.
Wählen Sie die Pipeline_Deploy Pipeline aus.
Klicken Sie auf Ausführen. Dieser Vorgang sollte erfolgreich abgeschlossen werden.
Überprüfen Sie das SourceLHs_Test Seehaus erneut:
Überprüfen Sie die Produktionsstufe der Deployment_Pipeline_Var Pipeline:
Wechseln Sie zur Deployment_Pipeline_Var Pipeline, und wählen Sie die Produktionsstufe aus.
Wählen Sie die Pipeline_Deploy Pipeline aus.
Klicken Sie auf Ausführen. Dieser Vorgang sollte erfolgreich abgeschlossen werden.
Überprüfen Sie das SourceLHs_Prod Seehaus erneut:
Wechseln Sie zum SourceLHs_Prod Seehaus.
Ändern Sie die Verbindung von Lakehouse zum SQL-Analyseendpunkt.
Erweitern Sie im Explorer Schemas>dbo>Tables.
Vergewissern Sie sich, dass die ProdCopiedData-Tabelle angezeigt wird.
Anpassen der Variablenwerte in Git (optional)
So zeigen Sie an, wie die Variable-Bibliothek in Git dargestellt wird, oder um die Variablen aus einem Git-Repository zu bearbeiten:
Wählen Sie im Arbeitsbereich die Quellcodeverwaltung aus, und verbinden Sie den Arbeitsbereich mit einem Git-Repository.
Wählen Sie im Bereich "Quellcodeverwaltung " die Option "Commit" aus, um den Arbeitsbereichsinhalt an das Git-Repository zu übertragen.
Das Git-Repository verfügt über einen Ordner für jedes Element im Arbeitsbereich. Ein Ordner namens WS-Variablen. VariableLibrary stellt das Variablenbibliothekselement dar. Weitere Informationen zum Inhalt dieses Ordners finden Sie unter Variable Library CI/CD.
Vergleichen Sie die dateienProdVS.json und TestVS.json im Ordner "valueSets ". Vergewissern Sie sich, dass die
overridesVariable auf die verschiedenen Werte festgelegt ist. Sie können diese Werte direkt auf der Benutzeroberfläche bearbeiten oder diese Datei in Git bearbeiten und auf den Arbeitsbereich aktualisieren.{ "$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" } ] }