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
W tym artykule szczegółowo opisano strategię, zagadnienia i metody migracji magazynowania danych w dedykowanych pulach SQL usługi Azure Synapse Analytics do usługi Microsoft Fabric Warehouse.
Wskazówka
Zautomatyzowane środowisko migracji z dedykowanych pul SQL usługi Azure Synapse Analytics jest dostępne przy użyciu narzędzia Fabric Migration Assistant for Data Warehouse. Ten artykuł zawiera ważne informacje dotyczące strategii i planowania.
Wprowadzenie do migracji
W miarę jak firma Microsoft wprowadziła usługę Microsoft Fabric, kompleksowe rozwiązanie do analizy SaaS dla przedsiębiorstw, które oferuje kompleksowy pakiet usług, w tym usługę Data Factory, Inżynierię Danych, Magazynowanie Danych, Naukę o Danych, Inteligencję w Czasie Rzeczywistym i usługę Power BI.
Ten artykuł koncentruje się na opcjach migracji schematu (DDL), migracji kodu bazy danych (DML) i migracji danych. Firma Microsoft oferuje kilka opcji. W tym miejscu szczegółowo omawiamy każdą opcję i udostępniamy wskazówki dotyczące tych opcji, które należy wziąć pod uwagę w danym scenariuszu. W tym artykule użyto testu porównawczego dla branży TPC-DS do celów ilustracyjnych i testów wydajnościowych. Rzeczywisty wynik może się różnić w zależności od wielu czynników, takich jak typ danych, typy danych, szerokość tabel, opóźnienie źródła danych itp.
Przygotowanie do migracji
Starannie zaplanuj projekt migracji przed rozpoczęciem pracy i upewnij się, że schemat, kod i dane są zgodne z usługą Fabric Warehouse. Istnieją pewne ograniczenia , które należy wziąć pod uwagę. Oszacuj zakres prac związanych z refaktoryzacją niezgodnych elementów oraz wszelkie inne zasoby potrzebne przed realizacją migracji.
Innym kluczowym celem planowania jest dostosowanie projektu, aby zapewnić, że rozwiązanie w pełni korzysta z wysokiej wydajności zapytań, którą zapewnia Fabric Warehouse. Projektowanie magazynów danych na potrzeby skalowania wprowadza unikatowe wzorce projektowe, więc tradycyjne podejścia nie zawsze są najlepsze. Zapoznaj się z wytycznymi dotyczącymi wydajności, ponieważ mimo że po migracji można wprowadzić pewne korekty projektu, wprowadzanie zmian wcześniej w procesie pozwoli zaoszczędzić czas i nakład pracy. Migracja z jednej technologii/środowiska do innego jest zawsze dużym nakładem pracy.
Poniższy diagram przedstawia cykl życia migracji, wymieniając główne filary składające się z Oceny i Ewaluacji, Planowania i Projektowania, Migracji, Monitorowania i Zarządzania, Optymalizacji i Modernizacji wraz z powiązanymi zadaniami w każdym filarze, w celu zaplanowania i przygotowania do bezproblemowej migracji.
Runbook do migracji
Rozważ poniższe działania jako instrukcje planowania migracji z dedykowanych pul SQL usługi Synapse do magazynu danych Fabric Warehouse.
-
Oszacować i ocenić
- Identyfikowanie celów i motywacji. Ustanów jasne oczekiwane wyniki.
- Odkrywanie, ocenianie i ustalenie stanu bazowego istniejącej architektury.
- Identyfikowanie kluczowych uczestników projektu i sponsorów.
- Zdefiniuj zakres migrowanych elementów.
- Rozpocznij od małych i prostych, przygotuj się do wielu małych migracji.
- Rozpocznij monitorowanie i dokumentowanie wszystkich etapów procesu.
- Tworzenie spisu danych i procesów migracji.
- Zdefiniuj zmiany modelu danych (jeśli istnieją).
- Skonfiguruj obszar roboczy Fabric.
- Jaki jest twój zestaw umiejętności/preferencje?
- Automatyzuj wszędzie tam, gdzie to możliwe.
- Użyj wbudowanych narzędzi i funkcji platformy Azure, aby zmniejszyć nakład pracy nad migracją.
- Wczesne szkolenie pracowników na nowej platformie.
- Zidentyfikuj potrzeby podnoszenia kwalifikacji i zasoby szkoleniowe, w tym Microsoft Learn.
-
Planowanie i projektowanie
- Zdefiniuj żądaną architekturę.
- Wybierz metodę /narzędzia migracji , aby wykonać następujące zadania:
- Wyodrębnianie danych ze źródła.
- Konwersja schematu (DDL), w tym metadane dla tabel i widoków
- Pozyskiwanie danych, w tym dane historyczne.
- W razie potrzeby ponownie zaprojektuj model danych przy użyciu nowej wydajności i skalowalności platformy.
- Migracja kodu bazy danych (DML).
- Migracja lub refaktoryzacja procedur przechowywanych i procesów biznesowych.
- Sporządź inwentarz i wyodrębnij funkcje zabezpieczeń oraz uprawnienia obiektowe ze źródła.
- Zaprojektuj i zaplanuj zastąpienie/zmodyfikowanie istniejących procesów ETL/ELT na potrzeby obciążenia przyrostowego.
- Tworzenie równoległych procesów ETL/ELT w nowym środowisku.
- Przygotuj szczegółowy plan migracji.
- Zamapuj bieżący stan na nowy żądany stan.
-
Migrate
- Wykonaj schemat, dane, migrację kodu.
- Wyodrębnianie danych ze źródła.
- Konwersja schematu (DDL)
- Pozyskiwanie danych
- Migracja kodu bazy danych (DML).
- W razie potrzeby przeprowadź tymczasowe skalowanie dedykowanych zasobów puli SQL w górę, aby przyspieszyć migrację.
- Stosowanie zabezpieczeń i uprawnień.
- Migrowanie istniejących procesów ETL/ELT na potrzeby obciążenia przyrostowego.
- Migrowanie lub refaktoryzowanie procesów przyrostowego ładowania danych ETL/ELT.
- Testuj i porównuj procesy równoległego ładowania przyrostowego.
- Dostosuj szczegółowy plan migracji zgodnie z potrzebami.
- Wykonaj schemat, dane, migrację kodu.
-
Monitorowanie i zarządzanie
- Uruchom równolegle, a następnie porównaj ze środowiskiem źródłowym.
- Testowanie aplikacji, platform analizy biznesowej i narzędzi do wykonywania zapytań.
- Testowanie porównawcze i optymalizowanie wydajności zapytań.
- Monitorowanie kosztów, zabezpieczeń i wydajności oraz zarządzanie nimi.
- Benchmarking i ocena zarządzania.
- Uruchom równolegle, a następnie porównaj ze środowiskiem źródłowym.
-
Optymalizowanie i modernizowanie
- Gdy firma jest gotowa, zmigruj aplikacje i podstawowe platformy raportowania do Fabric.
- Skalowanie zasobów w górę/w dół w miarę przenoszenia obciążeń z usługi Azure Synapse Analytics do usługi Microsoft Fabric.
- Utwórz powtarzalny szablon na podstawie doświadczenia zdobytego na potrzeby przyszłych migracji. Iteruj.
- Identyfikowanie możliwości optymalizacji kosztów, zabezpieczeń, skalowalności i doskonałości operacyjnej
- Zidentyfikuj możliwości modernizacji środowiska danych dzięki najnowszym funkcjom Fabric.
- Gdy firma jest gotowa, zmigruj aplikacje i podstawowe platformy raportowania do Fabric.
'Przenieść i uruchomić' czy modernizować?
Ogólnie rzecz biorąc, istnieją dwa typy scenariuszy migracji, niezależnie od celu i zakresu planowanej migracji: lift and shift as-is lub podejścia etapowego, które obejmuje zmiany architektury i kodu.
Przeniesienie i umieszczenie
Podczas migracji metodą "lift and shift" istniejący model danych zostaje przeniesiony z drobnymi zmianami do nowej Hurtowni Danych Fabryki. Takie podejście minimalizuje ryzyko i czas migracji, zmniejszając nowe prace potrzebne do realizacji korzyści związanych z migracją.
Migracja w modelu "lift and shift" jest odpowiednia dla następujących scenariuszy:
- Masz istniejące środowisko z niewielką liczbą hurtowni danych do migracji.
- Masz istniejące środowisko z danymi, które są już w dobrze zaprojektowanym schemacie gwiazdy lub płatka śniegu.
- Jesteś pod presją czasu i kosztów, aby przejść do Magazynu Tkanin.
Podsumowując, to podejście dobrze sprawdza się w przypadku obciążeń zoptymalizowanych pod kątem bieżącego środowiska dedykowanych pul SQL usługi Synapse i dlatego nie wymaga istotnych zmian w usłudze Fabric.
Modernizuj w podejściu etapowym ze zmianami architektury
Jeśli starszy magazyn danych ewoluował przez długi czas, może być konieczne ponowne zaprojektowanie go w celu zachowania wymaganych poziomów wydajności.
Możesz również przeprojektować architekturę, aby skorzystać z nowych silników i funkcji dostępnych w Fabric Workspace.
Różnice projektowe: dedykowane pule SQL w Synapse i magazyn Fabric
Rozważ następujące różnice między usługą Azure Synapse a Microsoft Fabric w zakresie magazynowania danych, porównując dedykowane pule SQL z Magazynem Fabric.
Rozważania dotyczące tabeli
Podczas migrowania tabel między różnymi środowiskami zazwyczaj tylko nieprzetworzone dane i metadane są migrowane fizycznie. Inne elementy bazy danych z systemu źródłowego, takie jak indeksy, zwykle nie są migrowane, ponieważ mogą być niepotrzebne lub zaimplementowane inaczej w nowym środowisku.
Optymalizacje wydajności w środowisku źródłowym, takie jak indeksy, wskazują, gdzie można dodać optymalizację wydajności w nowym środowisku, ale teraz Fabric automatycznie zajmuje się tym za Ciebie.
Zagadnienia dotyczące języka T-SQL
Istnieje kilka różnic składni języka manipulowania danymi (DML), o których należy pamiętać. Zapoznaj się z obszarem powierzchni języka T-SQL w usłudze Fabric Data Warehouse. Rozważ również ocenę kodu podczas wybierania metod migracji dla kodu bazy danych (DML).
W zależności od różnic parzystości w czasie migracji może być konieczne ponowne zapisywanie części kodu DML języka T-SQL.
Różnice mapowania typów danych
Istnieje kilka różnic typów danych w Fabric Warehouse. Aby uzyskać więcej informacji, zobacz Typy danych w usłudze Microsoft Fabric.
Poniższa tabela zawiera mapowanie obsługiwanych typów danych z dedykowanych pul SQL usługi Synapse do usługi Fabric Warehouse.
| Synapse dedykowane pule SQL | Magazyn z tkaninami |
|---|---|
money |
decimal(19,4) |
smallmoney |
decimal(10,4) |
smalldatetime |
datetime2 |
datetime |
datetime2 |
nchar |
char |
nvarchar |
varchar |
tinyint |
smallint |
binary |
varbinary |
datetimeoffset* |
datetime2 |
*
Datetime2 nie przechowuje dodatkowych informacji o przesunięciach strefy czasowej, które są przechowywane. Ponieważ typ danych datetimeoffset nie jest obecnie obsługiwany w Fabric Warehouse, dane dotyczące przesunięcia strefy czasowej muszą zostać wyodrębnione do oddzielnej kolumny.
Wskazówka
Gotowe do migracji?
Aby zacząć korzystać z zautomatyzowanego narzędzia do migracji, skorzystaj z Fabric Migration Assistant for Data Warehouse.
Aby uzyskać więcej kroków i szczegółowych informacji na temat migracji ręcznej, zobacz Metody migracji dla pul dedykowanych SQL usługi Azure Synapse Analytics do usługi Fabric Data Warehouse.
Powiązana zawartość
- Tworzenie magazynu w usłudze Microsoft Fabric
- Wytyczne dotyczące wydajności magazynu danych fabryki
- Zabezpieczenia magazynowania danych w usłudze Microsoft Fabric
- Blog: Przypisywanie dedykowanych pul SQL systemu Azure Synapse do obliczeń hurtowni danych Fabric
- Omówienie migracji usługi Microsoft Fabric