Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez az oktatóanyag bemutatja, hogyan használhat dinamikus tartalmakat a Microsoft Fabric-folyamatokban. Amikor létrehoz egy változótár-elemet, és változókat ad hozzá, automatizálhatja az üzembe helyezési folyamat különböző szakaszainak értékeit. Ebben az oktatóanyagban adatokat másol az egyik tóházból a másikba. Ezután a változótár használatával állíthatja be a másolási tevékenység forrás- és célértékét.
Ebben az oktatóanyagban ön:
- Változótár létrehozása.
- Változók hozzáadása a tárhoz.
- Adjon meg további értékkészleteket a változókhoz.
- Használja a változókat a munkaterület egy másik elemében (egy folyamatban).
- Szerkessze a változókat egy Git-adattárban.
- Hozzon létre egy üzembehelyezési folyamatot, és telepítse a változótárat.
- Módosítsa az üzembe helyezési folyamat célszakaszában beállított aktív értéket.
- Annak megjelenítése, hogy a változó értéke megfelel az egyes szakaszokban beállított aktív értéknek.
Az alábbi ábrán az oktatóanyag munkaterület-elrendezése látható.
Előfeltételek
Aktív előfizetéssel rendelkező Fabric-bérlői fiók. Fiók létrehozása ingyenes.
A következő bérlői kapcsoló engedélyezve van a felügyeleti portálon:
A bérlői rendszergazda, a kapacitásadminisztrátor vagy a munkaterület rendszergazdája a szervezet beállításaitól függően engedélyezheti ezeket a kapcsolókat.
Hozza létre a Stage LHs munkaterületet, SourceLH_Stage lakehouse-t mintaadatokkal és Pipeline_Stage folyamattal
Először hozzon létre egy munkaterületet és egy lakehouse-t, amelyet a kezdeti előkészítési adatokként használhat:
Nyissa meg a Power BI-t.
Az oldalsávon válassza a Munkaterület lehetőséget.
Munkaterület létrehozása. Nevezd LH-nak.
Hozzon létre egy tóházat:
Folyamat létrehozása:
A tóházban válassza az Új folyamat lehetőséget.
Adja meg a nevet Pipeline_Stage, majd válassza a Létrehozás lehetőséget.
Az Adatok másolása a Lakehouse-ba varázsló Adatforrás kiválasztása lapján válassza a Mintaadatok lehetőséget.
Válassza a Munkaszüneti napok lehetőséget.
A mintaadatok betöltése után válassza a Tovább gombot.
A Csatlakozás az adatokhoz céloldalon válassza a Tovább gombot.
A Véleményezés + mentés lapon válassza a Mentés + Futtatás lehetőséget.
Forrás LH-k létrehozása Változók munkaterülettel
Most hozza létre azt a munkaterületet, amelyen dolgozni fog, és használja a változótárat:
Nyissa meg a Power BI-t.
Az oldalsávon válassza a Munkaterület lehetőséget.
Munkaterület létrehozása. Forrás LH-k meghívása változókkal.
A SourceLH_Dev, SourceLH_Test és SourceLH_Prod tóházak létrehozása
Ezután hozza létre a változótárhoz használni kívánt három tóházat:
Hozza létre az első tóházat:
Az oldalsávon válassza ki a Változók munkaterülettel rendelkező forrás LH-ket .
Válassza Új elem.
Az Adatok tárolása csoportban válassza a Lakehouse lehetőséget.
Adja meg a nevet SourceLH_Dev, majd válassza a Létrehozás lehetőséget.
Hozza létre a második tóházat az előző lépések végrehajtásával. Nevezze el SourceLH_Test.
Hozza létre a harmadik tóházat az előző lépések végrehajtásával. Nevezze el SourceLH_Prod.
Az oldalsávon válassza ki a Változók munkaterülettel rendelkező forrás LH-ket , és győződjön meg arról, hogy az tartalmazza az összes újonnan létrehozott lakehouse-t.
Munkaterület-azonosítók és objektumazonosítók lekérése a lakehouse-okhoz
Az alábbi lépésekben lekérheti a változótárban használandó egyedi azonosítókat:
A Power BI oldalsávján válassza ki az LHs szakasz munkaterületét .
A munkaterületen válassza ki a SourceLH_Stage lakehouse-t.
Másolja a munkaterület azonosítóját és a lakehouse objektumazonosítót az URL-címre.
Ismételje meg az előző lépéseket a SourceLH_Dev és SourceLH_Test lakehouse-ok esetében a Forrás LH-k változók munkaterületén .
Változótár létrehozása változókkal
Most hozza létre a változótárat:
A Változók forrás LH-munkaterületén válassza az Új elemet.
Az Adatok fejlesztése csoportban válassza a **Változótár **lehetőséget.
Nevezze el az erőforrástár WS-változóit, majd válassza a Létrehozás lehetőséget.
Válassza az Új változó lehetőséget.
Hozza létre a következő változókat:
Név Típus Alapértelmezett értékkészlet Source_LHLánc <A SourceLH_Stage lakehouse GUID azonosítója> Source_WSIDLánc <A SourceLH_Stage munkaterület GUID azonosítója> Destination_LHLánc <A SourceLH_Dev lakehouse GUID azonosítója> Destination_WSIDLánc <A SourceLH_Dev munkaterület GUID azonosítója> SourceTable_NameLánc ProcessedDestinationTable_NameLánc DevCopiedDataVálassza az Mentésgombot.
Alternatív értékkészletek létrehozása
Az alábbi lépésekben hozzáadja a változótárhoz az alternatív értékkészleteket:
Hozza létre az első értékkészletet:
A WS-változók változótárában válassza az Értékkészlet hozzáadása lehetőséget.
Adja meg a név vs. tesztelését , majd válassza a Létrehozás lehetőséget.
Hozza létre a következő változókat:
Név Típus Alapértelmezett értékkészlet Source_LHLánc <A SourceLH_Dev lakehouse GUID azonosítója> Source_WSIDLánc <A SourceLH_Dev munkaterület GUID azonosítója> Destination_LHLánc <A SourceLH_Test lakehouse GUID azonosítója> Destination_WSIDLánc <A SourceLH_Test munkaterület GUID azonosítója> SourceTable_NameLánc DevCopiedDataDestinationTable_NameLánc TestCopiedDataVálassza a Mentés>elfogadása lehetőséget.
Hozza létre a második értékkészletet:
Válassza az Értékkészlet hozzáadása lehetőséget.
Adja meg a Prod VS nevet, majd válassza a Létrehozás lehetőséget.
Hozza létre a következő változókat:
Név Típus Alapértelmezett értékkészlet Source_LHLánc <A SourceLH_Test lakehouse GUID azonosítója> Source_WSIDLánc <A SourceLH_Test munkaterület GUID azonosítója> Destination_LHLánc <A SourceLH_Prod lakehouse GUID azonosítója> Destination_WSIDLánc <A SourceLH_Prod munkaterület GUID azonosítója> SourceTable_NameLánc TestCopiedDataDestinationTable_NameLánc ProdCopiedDataVálassza a Mentés>elfogadása lehetőséget.
A Pipeline_Deploy folyamat létrehozása és változók deklarálása
Az alábbi lépésekben létrehozza a folyamatot, és deklarálja a változókat:
A Változók forrás LH-munkaterületén válassza az Új elemet.
Az Adatok lekérése csoportban válassza a Folyamat lehetőséget.
Adja meg a nevet Pipeline_Deploy, majd válassza a Létrehozás lehetőséget.
Válassza az Adatok >hozzáadás a vászonhoz lehetőséget.
Jelölje ki a vászont, hogy a fókusz ne legyen az adatok másolása.
Válassza a **Könyvtárváltozók **lehetőséget.
Válassza az Új lehetőséget, majd adja hozzá a következő változókat:
Név Könyvtár Változó neve Típus SourceLHWS-változók Source_LHLánc SourceWSIDWS-változók Source_WSIDLánc DestinationLHWS-változók Destination_LHLánc DestinationWSIDWS-változók Destination_WSIDLánc SourceTableNameWS-változók SourceTable_NameLánc DestinationTableNameWS-változók DestinationTable_NameLánc Válassza az Mentésgombot.
A Pipeline_Deploy-folyamat forráskapcsolatának konfigurálása
Az alábbi lépésekben konfigurálja a folyamat forráskapcsolatát:
A Változók forrás LH-jében lépjen a Pipeline_Deploy.
A vásznon válassza az Adatok másolása lehetőséget, hogy a fókusz az adatok másolása legyen.
Válassza a Forrás lehetőséget.
A SourceLH konfigurálása:
A Forráskapcsolat> területen válassza a Dinamikus tartalom hozzáadása lehetőséget.
Jelölje ki az összesítési pontokat (...), majd válassza a **Könyvtárváltozók** lehetőséget.
Válassza a SourceLH lehetőséget. Kitölti a mezőt a következővel
@pipeline().libraryVariables.SourceLH: . Kattintson az OK gombra.
A SourceWSID konfigurálása:
AForrás-munkaterület> azonosítója területen válassza a Dinamikus tartalom hozzáadása lehetőséget.
Jelölje ki az összesítési pontokat (...), majd válassza a **Könyvtárváltozók** lehetőséget.
Válassza a SourceWSID lehetőséget. Kitölti a mezőt a következővel
@pipeline().libraryVariables.SourceWSID: . Kattintson az OK gombra.
A SourceTableName konfigurálása:
A Forrástábla> területen válassza a Manuálisan beírás, a Tábla neve, majd a Dinamikus tartalom hozzáadása lehetőséget.
Jelölje ki az összesítési pontokat (...), majd válassza a **Könyvtárváltozók** lehetőséget.
Válassza a SourceTableName lehetőséget. Kitölti a mezőt a következővel
@pipeline().libraryVariables.SourceTableName: . Kattintson az OK gombra.
Most, hogy a forráskapcsolat be van állítva, tesztelheti. Válassza az Adatok előnézete lehetőséget, majd kattintson az OK gombra az úszó panelen. Az adatok feltöltése után bezárhatja az adatok előnézetét.
A Pipeline_Deploy-folyamat célkapcsolatának konfigurálása
Az alábbi lépésekben konfigurálja a folyamat célkapcsolatát:
A Változók forrás LH-jében lépjen a Pipeline_Deploy.
A vásznon válassza az Adatok másolása lehetőséget, hogy a fókusz az adatok másolása legyen.
Válassza a Cél lehetőséget.
A SourceLH konfigurálása:
A Célkapcsolat> területen válassza a Dinamikus tartalom hozzáadása lehetőséget.
Jelölje ki az összesítési pontokat (...), majd válassza a **Könyvtárváltozók** lehetőséget.
Válassza a SourceLH lehetőséget. Kitölti a mezőt a következővel
@pipeline().libraryVariables.DestinationLH: . Kattintson az OK gombra.
DestinationWSID konfigurálása:
A Cél-munkaterület>azonosítója területen válassza a Dinamikus tartalom hozzáadása lehetőséget.
Jelölje ki az összesítési pontokat (...), majd válassza a **Könyvtárváltozók** lehetőséget.
Válassza a DestinationWSID lehetőséget. Kitölti a mezőt a következővel
@pipeline().libraryVariables.DestinationWSID: . Kattintson az OK gombra.
A DestinationTableName konfigurálása:
A Céltábla> területen válassza az Enter manuálisan, a Tábla neve, majd a Dinamikus tartalom hozzáadása lehetőséget.
Jelölje ki az összesítési pontokat (...), majd válassza a **Könyvtárváltozók** lehetőséget.
Válassza a DestinationTableName lehetőséget. Kitölti a mezőt a következővel
@pipeline().libraryVariables.DestinationTableName: . Kattintson az OK gombra.
A célkapcsolat beállítása után mentse a folyamatot, és válassza a Futtatás lehetőséget. Ellenőrizze, hogy sikeresen fut-e.
Az üzembehelyezési folyamat létrehozása
Most hozza létre az üzembehelyezési folyamatot:
A Változókkal rendelkező forrás LH-kban válassza az Üzembehelyezési folyamat létrehozása lehetőséget.
Nevezze el a folyamatot Deployment_Pipeline_Var, majd válassza a Tovább gombot.
Az üzembehelyezési folyamatban válassza a Létrehozás és folytatás lehetőséget.
A fejlesztési szakaszban:
A tesztszakasz esetében:
Az éles fázisban:
A változótár aktív készletének beállítása az egyes fázisokhoz
Az alábbi lépésekben konfigurálja az aktív készletet az üzembehelyezési folyamat minden egyes szakaszához:
Konfigurálja az aktív készletet a tesztszakaszhoz :
Az oldalsávon válassza ki a Deployment_Pipeline_Var folyamatot.
Válassza ki a tesztszakaszt .
Válassza ki a WS-változókat.
Jelölje ki a három pontot (...), majd válassza a Beállítás aktívként lehetőséget. Válassza a Beállítás aktívként gombot.
Az aktív készlet most már konfigurálva van.
Válassza a Mentés>elfogadása lehetőséget.
Konfigurálja az aktív készletet a Prod szakaszhoz:
Az oldalsávon válassza ki a Deployment_Pipeline_Var folyamatot.
Válassza ki a Prod szakaszt .
Válassza ki a WS-változókat.
Jelölje ki a három pontot (...), majd válassza a Beállítás aktívként lehetőséget. Válassza a Beállítás aktívként gombot.
Válassza a Mentés>elfogadása lehetőséget.
A változótár ellenőrzése és tesztelése
Most, hogy beállította a változótárat, és konfigurálta az összes aktív készletet az üzembe helyezési folyamat minden szakaszához, ellenőrizheti azokat:
Ellenőrizze a SourceLHs_Dev tóházat:
Váltson a SourceLHs_Test tóházra, és ismételje meg az előző lépéseket.
A TestCopiedData tábla nem jelenik meg, mert még nem futtatta a folyamatot a Test VS aktív készlettel.
Váltson a SourceLHs_Prod tóházra, és ismételje meg az előző lépéseket.
A ProdCopiedData tábla nem jelenhet meg, mert még nem futtatta a folyamatot a Prod VS aktív készlettel.
Ellenőrizze a Deployment_Pipeline_Var folyamat tesztelési szakaszát:
Váltson a Deployment_Pipeline_Var folyamatra, és válassza ki a tesztelési szakaszt.
Válassza ki a Pipeline_Deploy folyamatot.
Válassza Futtatáslehetőséget. Ennek a folyamatnak sikeresen le kell fejeződnie.
Ellenőrizze újra a SourceLHs_Test tóházat:
Ellenőrizze a Deployment_Pipeline_Var folyamat éles fázisát:
Váltson a Deployment_Pipeline_Var folyamatra, és válassza ki az éles fázist.
Válassza ki a Pipeline_Deploy folyamatot.
Válassza Futtatáslehetőséget. Ennek a folyamatnak sikeresen le kell fejeződnie.
Ellenőrizze újra a SourceLHs_Prod tóházat:
Váltson a SourceLHs_Prod tóházra.
Módosítsa a kapcsolatot a Lakehouse-ról az SQL Analytics-végpontra.
Az Explorerben bontsa ki a Sémák>dbo-táblák>elemet.
Ellenőrizze, hogy megjelenik-e a ProdCopiedData tábla.
A változóértékek testreszabása a Gitben (nem kötelező)
Annak megtekintéséhez, hogy a változótár hogyan jelenik meg a Gitben, vagy hogy szerkessze a változókat egy Git-adattárból:
A munkaterületen válassza a Forrásvezérlő lehetőséget, és csatlakoztassa a munkaterületet egy Git-adattárhoz.
A Forrás vezérlőelem panelen válassza a Véglegesítés lehetőséget a munkaterület tartalmának a Git-adattárba való leküldéséhez.
A Git-adattár a munkaterület minden eleméhez rendelkezik egy mappával. WS-változók nevű mappa. A VariableLibrary a változótár elemet jelöli. A mappa tartalmáról további információt a Változótár CI/CD című témakörben talál.
Hasonlítsa össze a valueSets mappában lévő ProdVS.json és TestVS.json fájlokat. Ellenőrizze, hogy a
overridesváltozó a különböző értékekre van-e beállítva. Ezeket az értékeket közvetlenül a felhasználói felületen szerkesztheti, vagy szerkesztheti a fájlt a Gitben, és frissítheti a munkaterületre.{ "$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" } ] }