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.
A következőkre vonatkozik:✅ Raktár a Microsoft Fabricben
Ez a cikk magas szintű áttekintést nyújt a Fabric Data Warehouse-ban dolgozó fejlesztők számára elérhető fejlesztési és üzembehelyezési munkafolyamatokról, függetlenül attól, hogy a Fabric webszerkesztőjében dolgozik, helyileg dolgozik egy integrált fejlesztési környezetben (IDE), üzembe helyezi a Fabric natív üzembehelyezési folyamatait, vagy integrálja a CI/CD-folyamatokat az Azure DevOps Servicesben vagy a GitHubon.
A Fabric Data Warehouse rugalmas fejlesztési és üzembe helyezési lehetőségeket kínál a különböző fejlesztői beállításokhoz igazítva:
| Üzemmód | Eszközök és funkciók |
|---|---|
| Hálóháló (nincs Git) | Élő fejlesztés, verziókövetés nélkül |
| Szövet háló (Git használatával) | Élő fejlesztés + verziókövetés + folyamatos integráció a munkaterület elágaztatásával |
| IDE/ helyi fejlesztés | Visual Studio Code és DacFx sémakezeléshez és szkripteléshez, SSMS interaktív fejlesztéshez |
| Fabric üzembe helyezési csővezetékei | Automatizált üzembe helyezés, üzembe helyezés nyomon követése, szakaszos előléptetés |
| Külső CI/CD | Azure DevOps, GitHub, REST API-k automatizáláshoz |
Fejlesztés a Fabric portálon
A Fabric portál gazdag, integrált élményt nyújt a közvetlenül a böngészőben található raktárak fejlesztéséhez. A fejlesztők két mód közül választhatnak:
Git-integráció nélkül
- A raktárban végrehajtott módosítások élőben jelennek meg, és azonnal megjelennek, de nem vezérlik a verziókövetést, ami azt jelenti, hogy a módosítások nem lesznek automatikusan nyomon követve.
- Ideális egyéni fejlesztési forgatókönyvekhez.
Git-integrációval
- Csatlakoztassa a munkaterületet egy Git-adattárhoz (Azure DevOps Services vagy GitHub).
- Engedélyezi a verziókövetést, az elágaztatást és az együttműködést.
- Főbb képességek:
- Munkaterület-módosítások véglegesítése a Gitben.
- Frissítések szinkronizálása a Gitből a munkaterületre.
- Visszaállás korábbi commitekhez.
- Elágazhat, hogy funkciós munkaterületeket hozzon létre az izolált fejlesztéshez.
- A Git-integráció munkaterületszintű, és támogatja a kétirányú szinkronizálást.
- A fejlesztők a Fabric REST API-k használatával automatizálhatják a Git-munkafolyamatokat, beleértve a véglegesítési, szinkronizálási és ágműveleteket.
A forrásvezérlés a raktárban való használatának megkezdéséhez tekintse meg a Forrásvezérlő és a Warehouse című témakört.
- Csatlakoztassa a munkaterületet egy Git-adattárhoz (Azure DevOps Services vagy GitHub).
IDE-alapú fejlesztés (ügyféleszközök)
A Fabric Data Warehouse fejlesztése az alábbi ügyféleszközökkel is támogatott:
A Visual Studio Code támogatja a Fabric Data Warehouse modern adatbázis-fejlesztését adatbázisprojekt-alapú munkafolyamatokon, verziókövetési integráción, séma-összehasonlításon és folyamatos integráción keresztül. A VS Code MSSQL-bővítményével a fejlesztők olyan SDK-stílusú adatbázis-projekteket hozhatnak létre, amelyek leegyszerűsítik a fejlesztést és az automatizálást, és egyszerű, mégis hatékony környezetet kínálnak iteratív és DevOps-barát munkafolyamatokhoz.
A Visual Studio Code-hoz készült SQL Database Projects-bővítmény adatbázisprojektjei a DacFx (Data-Tier Application Framework) csomaggal olyan speciális képességeket tesznek lehetővé, mint például a raktárprojektek létrehozása és közzététele, a sémák összehasonlítása, a módosítások szkriptelése, valamint a fájlok kinyerése vagy üzembe helyezése .dacpac . További információ: Adatrétegű alkalmazások (DAC) áttekintése.
A Visual Studio Code SQL Database Projects bővítményében a raktárprojektek fejlesztésének megkezdéséhez lásd: Raktárprojektek fejlesztése a Visual Studio Code-ban.
Az SQL Server Management Studio (SSMS) támogatja a Fabric Data Warehouse fejlesztését is, amely robusztus, teljes funkcionalitású környezetet biztosít az adatbázis-rendszergazdák és fejlesztők számára. Az SSMS lehetővé teszi a speciális lekérdezést, a teljesítmény finomhangolását, a biztonságkezelést és az objektumfeltárást. Különösen alkalmas olyan feladatokhoz, mint a lekérdezési tervek monitorozása, az összetett szkriptek végrehajtása és a biztonsági szerepkörök kezelése a raktárban. Az SSMS nélkülözhetetlen eszköz mind a fejlesztési, mind a felügyeleti munkafolyamatokhoz.
Üzembehelyezési munkafolyamatok
A Fabric üzembehelyezési folyamatait vagy a Fabric beépített folyamatos integrációs/folyamatos fejlesztését (CI/CD) használhatja a raktárban való üzembe helyezéshez.
További információ a Fabric Data Warehouse forrásvezérlőjéről .
Fabric telepítési csatornák
- A hálótelepítési folyamatok támogatják a munkaterületek elágaztatását és előléptetését a környezetek között (például fejlesztői → teszt → prod).
- A Githez csatlakoztatott munkaterületek leképezhetők ágakra, így lehetővé teszik a strukturált CI/CD-t.
- A folyamatok manuálisan vagy a Fabric API-k használatával történő automatizálással aktiválhatók.
- Első lépésként tekintse meg az üzembehelyezési folyamatok használatának első lépéseit
CI/CD az Azure DevOps vagy a GitHub használatával
- A fejlesztők külső CI/CD-rendszerekkel automatizálhatják a buildelést és az üzembe helyezést.
- A DacFx-feladatok, az SQLPackage CLI és a REST API-k támogatják.
- A Git-integráció zökkenőmentes együttműködést és verziószámozást tesz lehetővé a csapatok között.
- Első lépésként tekintse meg a Git-integráció első lépéseit