Přehled vývoje a nasazení

Platí pro: ✅ Warehouse v Microsoft Fabric

Tento článek poskytuje přehled na základní úrovni vývojových a nasazovacích pracovních postupů dostupných vývojářům pracujícím s Fabric Data Warehouse. Ať už stavíte v Fabric webovém editoru, pracujete lokálně v integrovaném vývojovém prostředí (IDE), nasazujete přes nativní pipeline Fabric, nebo integrujete s CI/CD pipeline v Azure DevOps Services či GitHub, tento článek vám pomůže pochopit vaše možnosti.

Important

Tato funkce je ve verzi Preview.

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í a 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í nasazení, propagace 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, které provedete ve skladu, jsou aktivní a okamžitě se odrážejí, ale nejsou verzí řízené, takže systém změny nesleduje.
    • Tento režim je vhodný pro individuální vývojové scénáře bez spolupráce s týmem, historie verzí nebo předprodukčního vývojového prostředí.
  • 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 mohou automatizovat Git workflow pomocí Fabric REST API, včetně potvrzování, synchronizace a branch operací.

Další informace o procesu integrace Gitu najdete tady:

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

Můžete vyvíjet Fabric Data Warehouse řešení pomocí 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. Použitím rozšíření MSSQL pro VS Code mohou vývojáři vytvářet databázové projekty ve stylu SDK, které zjednodušují vývoj a automatizaci. Nabízí lehké, ale výkonné prostředí přizpůsobené pro iterativní a DevOps přívětivé pracovní postupy.

Databázové projekty v rozšíření SQL Database Projects pro Visual Studio Code používají balíček DacFx (Data-Tier Application Framework) k tvorbě a publikování databázových projektů, porovnávání schémat, změn skriptů a extrakci 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 na Fabric Data Warehouse. SSMS poskytuje robustní, plně vybavené prostředí, které je známé správcům databází a vývojářům. 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í

Pro nasazení do skladu použijte Fabric deployment pipeline nebo vestavěnou kontinuální integraci/kontinuální vývoj (CI/CD) od 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).
  • Git-connected workspaces můžete mapovat na větve, což umožňuje strukturované CI/CD.
  • Pipeline můžete spustit ručně nebo automatizací pomocí Fabric API.
  • Pro začátek viz Začněte s nasazeními pipeline.

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 do Gitu pro Fabric Data Warehouse umožňuje bezproblémovou spolupráci a verzování napříč týmy.
  • Pro začátek viz Začít s integrací do Gitu.

Další krok