Sdílet prostřednictvím


Pracovní postupy vývoje a nasazení

platí pro:✅ Warehouse v Microsoft Fabric

Tento článek poskytuje obecný přehled pracovních postupů vývoje a nasazení dostupných vývojářům pracujícím s Datovým skladem Fabric, ať už vytváříte ve webovém editoru Fabric, pracujete místně v integrovaném vývojovém prostředí (IDE), nasazujete prostřednictvím nativních kanálů nasazení Fabric nebo integrujete s kanály CI/CD v Azure DevOps Services nebo GitHubu.

Diagram prostředí implementace pro datový sklad Fabric

Datový sklad Fabric nabízí flexibilní možnosti vývoje a nasazení přizpůsobené různým předvolbě pro vývojáře:

Mode Nástroje a funkce
Web Fabric (bez Gitu) Živý vývoj, bez správy verzí
Fabric web (s Gitem) Živý vývoj + správa verzí + kontinuální integrace s větvením pracovního prostoru
Integrované vývojové prostředí (IDE) / místní vývoj Visual Studio Code s DacFx pro správu schémat a skriptování, SSMS pro interaktivní vývoj
Kanály nasazení fabricu Automatizované nasazení, sledování nasazování, postup fáze
Externí CI/CD Azure DevOps, GitHub, rozhraní REST API pro automatizaci

Vývoj na portálu Fabric

Portál Fabric nabízí bohaté integrované prostředí pro vývoj skladů přímo v prohlížeči. Vývojáři si můžou vybrat mezi dvěma režimy:

  • Bez integrace Git

    • Změny provedené ve skladu jsou živé a okamžitě se projeví, ale nejsou verzovány, což znamená, že se změny nesledují automaticky.
    • Ideální pro scénáře pro individuální vývoj.
  • S integrací Gitu

    • Připojte pracovní prostor k úložišti Git (Azure DevOps Services nebo GitHub).
      • Umožňuje správu verzí, větvení a spolupráci.
    • Klíčové funkce:
      • Potvrďte změny pracovního prostoru do Gitu.
      • Synchronizujte aktualizace z Gitu do pracovního prostoru.
      • Vraťte se k předchozím commitům.
      • Vytvořte a používejte pracovní prostory pro izolovaný vývoj funkcí.
    • Integrace Git je na úrovni pracovního prostoru a podporuje obousměrnou synchronizaci.
    • Vývojáři můžou automatizovat pracovní postupy v Gitu pomocí REST API Fabric, včetně operací potvrzení, synchronizace a větvení.

    Pokud chcete začít se správou zdrojového kódu ve vašem skladu, přečtěte si téma Správa zdrojového kódu ve službě Warehouse.

Vývoj založený na integrovaném vývojovém prostředí (klientské nástroje)

Vývoj datového skladu Fabric se podporuje také prostřednictvím klientských nástrojů, jako jsou:

Visual Studio Code podporuje moderní vývoj databází pro data Fabric Data Warehouse prostřednictvím pracovních postupů založených na projektu databáze, integrace správy verzí, porovnání schémat a kontinuální integrace. S rozšířením MSSQL pro VS Code můžou vývojáři vytvářet databázové projekty ve stylu sady SDK, které zjednodušují vývoj a automatizaci a nabízejí jednoduché, ale výkonné prostředí přizpůsobené iterativním a pracovním postupům přátelským pro DevOps.

Databázové projekty v rozšíření SQL Database Projects pro Visual Studio Code používají balíček DacFx (Data-Tier Application Framework), který umožňuje pokročilé funkce, jako je sestavování a publikování projektů datových skladů, porovnávání schémat, skriptování změn a extrahování nebo nasazování .dacpac souborů. Další informace najdete v tématu Přehled aplikací datové vrstvy (DAC).

Pokud chcete začít s vývojem projektu skladu v rozšíření SQL Database Projects pro Visual Studio Code, přečtěte si téma Vývoj projektů skladu v editoru Visual Studio Code.

SQL Server Management Studio (SSMS) také podporuje vývoj ve službě Fabric Data Warehouse a poskytuje robustní plnohodnotné prostředí pro správce databází a vývojáře. SSMS umožňuje pokročilé dotazování, ladění výkonu, správu zabezpečení a zkoumání objektů. Je obzvláště vhodná pro úlohy, jako je monitorování plánů dotazů, spouštění složitých skriptů a správa rolí zabezpečení v rámci skladu. SSMS je základním nástrojem pro pracovní postupy vývoje i správy.

Pracovní postupy nasazení

K nasazení do skladu můžete použít kanály nasazení Fabric nebo integrované průběžné integrace/průběžný vývoj (CI/CD).

Přečtěte si další informace o správě zdrojového kódu pro datový sklad fabric.

Kanály nasazení fabricu

  • Kanály nasazení Fabric podporují větvení a povyšování pracovních prostorů napříč prostředími (například vývoj → test → produkce).
  • Pracovní prostory připojené k Gitu je možné mapovat na větve, což umožňuje strukturovanou CI/CD.
  • Kanály je možné aktivovat ručně nebo prostřednictvím automatizace pomocí rozhraní API fabric.
  • Pokud chcete začít, přečtěte si téma Začínáme s kanály nasazení.

CI/CD s využitím Azure DevOps nebo GitHubu

  • Vývojáři můžou k automatizaci sestavování a nasazování používat externí systémy CI/CD.
  • Podporuje se prostřednictvím úloh DacFx, rozhraní příkazového řádku SQLPackage a rozhraní REST API.
  • Integrace Gitu umožňuje bezproblémovou spolupráci a správu verzí napříč týmy.
  • Pokud chcete začít, přečtěte si téma Začínáme s integrací Gitu.

Další krok