Przegląd rozwoju i wdrożenia

Dotyczy: ✅ Magazynu w platformie Microsoft Fabric

Ten artykuł przedstawia ogólny przegląd workflow programowania i wdrożenia dostępnych dla deweloperów współpracujących z Fabric Data Warehouse. Niezależnie od tego, czy budujesz w edytorze Fabric, pracujesz lokalnie w zintegrowanym środowisku deweloperskim (IDE), wdrażasz przez natywne potoki wdrożeniowe Fabric, czy integrujesz się z potokami CI/CD w usługach Azure DevOps lub GitHub, ten artykuł pomoże Ci zrozumieć Twoje opcje.

Important

Ta funkcja jest dostępna w wersji zapoznawczej.

Diagram krajobrazu wdrożeniowego dla Magazynu Danych Fabric.

Magazyn danych Fabric oferuje elastyczne opcje rozwoju i wdrażania dostosowane do różnych preferencji programistów.

Mode Narzędzia i funkcje
Sieć fabryczna (bez Git) Programowanie na żywo, brak kontroli wersji
Sieć szkieletowa (z usługą Git) Tworzenie na żywo, kontrola wersji i ciągła integracja z rozgałęzieniem przestrzeni roboczej
Programowanie w środowisku IDE/lokalnym Program Visual Studio Code z rozwiązaniem DacFx na potrzeby zarządzania schematami i tworzenia skryptów, SSMS na potrzeby interaktywnego programowania
Potoki wdrażania sieci szkieletowej Automatyczne wdrażanie, śledzenie wdrożenia, promocja etapu
Zewnętrzna ciągła integracja/ciągłe wdrażanie Azure DevOps, GitHub, interfejsy API REST na potrzeby automatyzacji

Rozwój w Fabric portal

Portal Fabric oferuje bogate, zintegrowane doświadczenie dla rozwijania magazynów bezpośrednio w przeglądarce. Deweloperzy mogą wybierać między dwoma trybami:

  • Bez integracji z usługą Git

    • Zmiany wprowadzane w magazynie są aktywne i natychmiast odzwierciedlane, ale nie są kontrolowane wersjonami, więc system nie śledzi zmian.
    • Ten tryb jest odpowiedni do indywidualnych scenariuszy tworzenia bez współpracy z zespołem, historii wersji czy środowisk preprodukcyjnych.
  • Integracja z usługą Git

    • Połącz obszar roboczy z repozytorium Git (Azure DevOps Services lub GitHub). - Umożliwia kontrolę wersji, rozgałęzianie i współpracę.
    • Kluczowe możliwości:
      • Zatwierdź zmiany w obszarze roboczym w Git.
      • Synchronizuj aktualizacje z usługi Git z obszarem roboczym.
      • Przywróć poprzednie zatwierdzenia.
      • Rozgałęzij się, aby korzystać z obszarów roboczych na potrzeby izolowanego programowania.
    • Integracja z Git odbywa się na poziomie obszaru roboczego i obsługuje synchronizację dwukierunkową.
    • Programiści mogą automatyzować przepływy pracy w Gicie, korzystając z API REST Fabric, w tym zatwierdzania, synchronizacji i operacji branch operations.

Aby uzyskać więcej informacji na temat procesu integracji z usługą Git, zobacz:

Programowanie oparte na środowisku IDE (narzędzia klienckie)

Możesz tworzyć Fabric Data Warehouse rozwiązania, korzystając z narzędzi dla klientów, takich jak:

Program Visual Studio Code obsługuje nowoczesne tworzenie baz danych dla Fabric Data Warehouse za pomocą przepływów pracy opartych na projektach baz danych, integracji z systemem kontroli wersji, porównywania schematów i ciągłej integracji. Dzięki wykorzystaniu rozszerzenia MSSQL do VS Code, deweloperzy mogą tworzyć projekty baz danych w stylu SDK, które usprawniają rozwój i automatyzację. Oferuje lekkie, a jednocześnie wydajne środowisko dostosowane do iteracyjnych i przyjaznych DevOps przepływów pracy.

Projekty bazodanowe w rozszerzeniu SQL Database Projects dla Visual Studio Code wykorzystują pakiet DacFx (Data-Tier Application Framework) do budowy i publikowania projektów bazodanowych do budowania i publikowania projektów bazodanych, porównywania schematów, zmian skryptów oraz wyodrębniania lub wdrażania .dacpac plików. Aby uzyskać więcej informacji, zobacz Omówienie aplikacji warstwy danych (DAC).

Aby rozpocząć tworzenie projektu magazynu w rozszerzeniu SQL Database Projects dla programu Visual Studio Code, zobacz Develop warehouse projects in Visual Studio Code (Opracowywanie projektów magazynu w programie Visual Studio Code).

SQL Server Management Studio (SSMS) wspiera także rozwój Fabric Data Warehouse. SSMS zapewnia solidne, w pełni funkcjonalne środowisko, które jest dobrze znane administratorom i programistom baz danych. Program SSMS umożliwia zaawansowane wykonywanie zapytań, dostrajanie wydajności, zarządzanie zabezpieczeniami i eksplorację obiektów. Jest to szczególnie przydatne w przypadku zadań, takich jak monitorowanie planów zapytań, wykonywanie złożonych skryptów i zarządzanie rolami zabezpieczeń w magazynie. Program SSMS jest podstawowym narzędziem do tworzenia i administracyjnych przepływów pracy.

Przepływy pracy wdrażania

Aby wdrożyć w magazynie, użyj potoków wdrożeniowych Fabric lub wbudowanego systemu ciągłej integracji/ciągłego rozwoju (CI/CD) Fabric.

Potoki wdrażania sieci szkieletowej

  • Potoki wdrażania Fabric umożliwiają rozgałęzianie wersji obszarów roboczych oraz ich promowanie w różnych środowiskach (na przykład: dev → test → prod).
  • Możesz mapować Git-connected workspace na gałęzie, co umożliwia strukturalny CI/CD.
  • Potoki można uruchamiać ręcznie lub automatycznie, korzystając z API Fabric.
  • Aby zacząć, zobacz Rozpocznij z pipeline'ami wdrożeniowymi.

CI/CD za pomocą usługi Azure DevOps lub GitHub

  • Deweloperzy mogą używać zewnętrznych systemów CI/CD do automatyzowania kompilacji i wdrażania.
  • Obsługiwane za pośrednictwem zadań DacFx, interfejsu wiersza polecenia SQLPackage i interfejsów API REST.
  • Integracja z Gitem dla Fabric Data Warehouse umożliwia płynną współpracę i wersjonowanie między zespołami.
  • Aby zacząć, zobacz: Rozpocznij integrację z Gitem.

Następny krok