Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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.
- Połącz obszar roboczy z repozytorium Git (Azure DevOps Services lub GitHub).
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