Udostępnij przez


Procesy tworzenia i wdrażania

Dotyczy:✅ Magazyn w systemie Microsoft Fabric

Ten artykuł zawiera ogólne omówienie przepływów pracy związanego z programowaniem i wdrażaniem dostępnych dla deweloperów pracujących z Fabric Data Warehouse, niezależnie od tego, czy tworzysz w edytorze sieciowym Fabric, pracujesz lokalnie w zintegrowanym środowisku programistycznym (IDE), wdrażasz za pomocą natywnych potoków wdrażania Fabric lub integrujesz je z potokami CI/CD w usługach Azure DevOps Services lub GitHub.

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) Programowanie na żywo + kontrola wersji + ciągła integracja z rozgałęzianiem obszaru roboczego
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 Wdrażanie automatyczne, śledzenie wdrożenia, podwyższanie poziomu 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 wprowadzone w magazynie są aktywne i natychmiast odzwierciedlane, ale nie są kontrolowane wersjami, co oznacza, że zmiany nie są śledzone automatycznie.
    • Idealne dla scenariuszy rozwoju indywidualnego.
  • 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ą.
    • Deweloperzy mogą automatyzować przepływy pracy Git przy użyciu interfejsów API REST platformy Fabric, w tym zatwierdzeń, synchronizacji i operacji gałęzi.

    Aby rozpocząć pracę z kontrolą źródła w magazynie, zobacz Kontrola źródła w magazynie.

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

Programowanie magazynu danych sieci szkieletowej jest również obsługiwane za pomocą narzędzi klienckich, 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 rozszerzeniu MSSQL dla programu VS Code deweloperzy mogą tworzyć projekty bazy danych w stylu zestawu SDK, które usprawniają programowanie i automatyzację, oferując uproszczone, ale zaawansowane środowisko dostosowane do iteracyjnych i przyjaznych dla metodyki DevOps przepływów pracy.

Projekty baz danych w rozszerzeniu SQL Database Projects dla programu Visual Studio Code używają pakietu DacFx (Data-Tier Application Framework), aby umożliwić zaawansowane funkcje, takie jak kompilowanie i publikowanie projektów magazynu, porównywanie schematów, zmienianie skryptów i wyodrębnianie lub wdrażanie .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).

Program SQL Server Management Studio (SSMS) obsługuje również programowanie w usłudze Fabric Data Warehouse, zapewniając niezawodne, w pełni funkcjonalne środowisko dla administratorów baz danych i deweloperów. 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

Do wdrożenia w magazynie można użyć pipeline'ów wdrażania Fabric lub wbudowanego podejścia ciągłej integracji/ciągłego dewelopmentu (CI/CD).

Dowiedz się więcej o kontroli wersji dla Magazynu Danych 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).
  • Obszary robocze połączone z Git można mapować na gałęzie, umożliwiając zorganizowaną ciągłą integrację i wdrażanie.
  • Potoki można wyzwalać ręcznie lub za pomocą automatyzacji przy użyciu interfejsów API Fabric.
  • Aby rozpocząć pracę, zobacz Wprowadzenie do potoków wdrażania

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 usługą Git umożliwia bezproblemową współpracę i przechowywanie wersji między zespołami.
  • Aby rozpocząć pracę, zobacz Wprowadzenie do integracji z usługą Git

Następny krok