Polaczenie chmury z Fabric
Przed utworzeniem jednego z ponizszych polaczen prosze zwrocic uwage na nastepujace kwestie:
- Te typy polaczen wymagaja osobnej licencji
- Wszystkie wymagania musza byc spelnione — niezbedne informacje mozna znalezc tutaj
Przeglad
W przegladzie widoczne sa wszystkie obecnie istniejace polaczenia chmurowe. Mozna wyszukac konkretne polaczenie chmurowe, dostosowac wybor kolumn lub utworzyc nowe polaczenie chmurowe korzystajac z przycisku New Connection.
Fabric Mirrored Database
Utworzenie
Nalezy przejsc do Ustawienia > Polaczenia chmury, kliknac New Connection oraz Fabric Mirrored Database.
Prosze podac nazwe dla nowego polaczenia chmurowego.
Tenant ID – Tenant ID mozna odnalezc w Azure Portal w sekcji Microsoft Entra ID. Client ID – Client ID mozna odczytac w Azure Portal w rejestracji aplikacji.
Typ uwierzytelniania
- Uwierzytelnianie podstawowe: nalezy podac nazwe uzytkownika oraz haslo (nie jest obslugiwane uwierzytelnianie wieloetapowe!)
- Service Principal: nalezy podac Service Principal Key (czyli Client ID lub Application ID w Azure Portal dla aplikacji Enterprise)
- User Assigned Managed Identity oraz System Assigned Managed Identity: trzeba wczesniej utworzyc w Azure
Po wprowadzeniu wszystkich wymaganych danych nalezy kliknac Login with Microsoft. Jesli uzywany jest serwisowy uzytkownik, trzeba kliknac przycisk Request API Consent oraz zatwierdzic wymagane uprawnienia.
W przypadku udanego polaczenia oba przyciski zostana zastapione przyciskiem Reset Authentication.
Fabric Workspace – nalezy wybrac jedna z dostepnych Workspaces Fabric Mirror – w zaleznosci od wybranego Workspace mozna wskazac Mirrored Database
Testowanie polaczenia – jesli test polaczenia nie powiedzie sie, zostana zaproponowane mozliwe rozwiazania. Mozna tez sprawdzic szczegoly dotyczace ewentualnej przyczyny problemu.
Fabric Lakehouse
Nalezy przejsc do Ustawienia > Polaczenia chmury, kliknac New Connection oraz Fabric Lakehouse.
Prosze podac nazwe dla nowego polaczenia chmurowego.
Tenant ID – Tenant ID mozna odnalezc w Azure Portal w sekcji Microsoft Entra ID. Client ID – Client ID znajduje sie w Azure Portal w rejestracji aplikacji.
Typ uwierzytelniania
- Uwierzytelnianie podstawowe: nalezy podac nazwe uzytkownika oraz haslo (nie jest obslugiwane uwierzytelnianie wieloetapowe!)
- Service Principal: nalezy podac Service Principal Key (czyli Client ID lub Application ID w Azure Portal dla aplikacji Enterprise)
Po wprowadzeniu wszystkich wymaganych informacji nalezy kliknac Login with Microsoft. Jesli uzywany jest serwisowy uzytkownik, trzeba kliknac przycisk Request API Consent oraz zatwierdzic wymagane uprawnienia.
W przypadku udanego polaczenia oba przyciski zostana zastapione przyciskiem Reset Authentication.
Fabric Workspace – prosze wybrac jedna z dostepnych Workspaces Fabric Lakehouse – w zaleznosci od wybranego Workspace mozna wskazac Lakehouse
Testowanie polaczenia – jesli test polaczenia nie powiedzie sie, zostana zaproponowane mozliwe rozwiazania. Mozna tez sprawdzic szczegoly dotyczace ewentualnej przyczyny problemu.
Uprawnienia
Jesli nie zostana wybrane zadne zespoly ani uzytkownicy, wszyscy uzytkownicy dab Nexus beda mogli korzystac z tego polaczenia. Jesli zostanie wybrany jeden lub wiecej zespolow lub uzytkownikow, tylko oni beda mieli dostep do polaczenia.
Edycja
Istnieje mozliwosc edycji istniejacego polaczenia chmurowego. Wystarczy kliknac jego nazwe w przegladzie, aby powrocic do ustawien polaczenia.
Usuniecie
Usuniecie polaczenia chmurowego moze wplynac na aktywne (zaplanowane) zadania i spowodowac ich niepowodzenie. Nie ma mozliwosci cofniecia tej operacji.
Konflikty Mirrored DB spowodowane rownoczesnymi uruchomieniami
Jednoczesnie tylko jeden proces synchronizacji moze zapisywac do Fabric Mirrored Database. Wspolbieznosc moze doprowadzic do niepowodzen synchronizacji.
Proces Fabric Mirror moze zakonczyc sie bledem podobnym do:
Unable to write into Fabric landing zone.
The fabric database is probably in use by multiple runs in parallel which is not supported.
Check for concurrent runs and try again.
---> Azure.RequestFailedException: The specified path does not exist.
Rozwiazanie
- Prosze sprawdzic, czy wystepuja rownoczesne uruchomienia — nalezy unikac pokrywajacych sie harmonogramow.
- Nalezy dopilnowac, by tylko jeden proces zapisywal do Fabric Mirror w danym czasie.
- Prosze poczekac, az aktywne procesy zostana zakonczone.
- Ponowic uruchomienie nieudanego procesu.
Jesli problem bedzie sie powtarzal, nalezy sprawdzic, czy konfiguracja Fabric Mirror oraz Landing Zone sa dostepne.