Polaczenie chmurowe z Fabric
Przed utworzeniem jednej z ponizszych polaczen prosimy zwrocic uwage na nastepujace kwestie:
- Te typy polaczen wymagaja oddzielnej licencji
- Wszystkie wymagania musza byc spelnione – niezbedne informacje znajduja sie tutaj
Przeglad
W przegladzie widoczne sa wszystkie aktualnie istniejace polaczenia chmurowe. Umożliwione jest wyszukiwanie konkretnego polaczenia, dostosowanie widoku kolumn lub utworzenie nowego polaczenia przyciskiem New Connection.
Fabric Mirrored Database
Tworzenie
Nalezy przejsc do Ustawienia > Polaczenia chmurowe, nastepnie kliknac New Connection oraz Fabric Mirrored Database.
Wprowadzana jest nazwa nowego polaczenia chmurowego.
Tenant ID – Tenant ID mozna znalezc w Azure Portal w sekcji Microsoft Entra ID. Client ID – Client ID znajduje sie w Azure Portal przy rejestracji aplikacji.
Typ uwierzytelniania
- Uwierzytelnianie podstawowe: nalezy podac nazwe uzytkownika i haslo (nie jest obslugiwane uwierzytelnianie wieloskadnikowe!)
- Service Principal: nalezy podac Service Principal Key (chodzi o Client ID lub Application ID w Azure Portal dla Enterprise Application)
- User Assigned Managed Identity oraz System Assigned Managed Identity: wymagane jest utworzenie w Azure
Po wprowadzeniu wszystkich niezbednych danych nalezy kliknac Login with Microsoft. Jezeli wykorzystywany jest uzytkownik typu Service, nalezy kliknac przycisk Request API Consent oraz zaakceptowac wymagane uprawnienia.
Jezeli polaczenie powiodlo sie, dwa przyciski zostana zamienione na Reset Authentication.
Fabric Workspace – nalezy wybrac jeden z dostepnych Workspaces Fabric Mirror – w zaleznosci od wybranego Workspace mozna wybrac Mirrored Database
Test polaczenia – w razie niepowodzenia testu polaczenia zostana podane mozliwe rozwiazania. Dostepne sa rowniez bardziej szczegolowe informacje dotyczace problemu.
Fabric Lakehouse
Przed utworzeniem polaczenia Fabric Lakehouse w dab Nexus nalezy upewnic sie, ze ustawienie dzierzawy Users can access data stored in OneLake with apps external to Fabric jest wlaczone.
- Aby uzyskac dostep do tego ustawienia i je zmodyfikowac, niezbedne sa odpowiednie uprawnienia administracyjne Microsoft Fabric, np. rola Fabric Administrator lub Power Platform Administrator.
- Sciezka: Microsoft Fabric > OneLake catalog > Govern > Configurations > Tenant settings > OneLake settings > Users can access data stored in OneLake with apps external to Fabric > Enabled Szczegolowe informacje znajduja sie w dokumentacji Microsoft OneLake tenant settings.
Nalezy przejsc do Ustawienia > Polaczenia chmurowe, kliknac New Connection oraz Fabric Lakehouse.
Wprowadzana jest nazwa nowego polaczenia chmurowego.
Tenant ID – Tenant ID znajduje sie w Azure Portal przy Microsoft Entra ID. Client ID – Client ID znajduje sie w Azure Portal w sekcji Rejestracja aplikacji.
Typ uwierzytelniania
- Uwierzytelnianie podstawowe: nalezy wpisac nazwe uzytkownika i haslo (nie jest obslugiwane uwierzytelnianie wieloskadnikowe!)
- Service Principal: nalezy podac Service Principal Key (jest to Client ID lub Application ID w Azure Portal dla Enterprise Application)
Po wprowadzeniu wszystkich niezbednych danych nalezy kliknac Login with Microsoft. Jezeli wykorzystywany jest uzytkownik typu Service, nalezy kliknac przycisk Request API Consent i zatwierdzic wymagane uprawnienia.
W przypadku prawidlowego polaczenia dwa przyciski zostana zamienione na Reset Authentication.
Fabric Workspace – nalezy wybrac jeden z dostepnych Workspaces Fabric Lakehouse – w zaleznosci od wybranego Workspace mozna wybrac Lakehouse
Test polaczenia – w przypadku niepowodzenia testu zostana przedstawione mozliwe rozwiazania. Dostepne sa rowniez szczegolowe informacje dotyczace problemu.
Uprawnienia
W przypadku nieoznaczenia zadnej grupy Teams ani uzytkownika, z tego polaczenia beda mogli korzystac wszyscy uzytkownicy dab Nexus. Po wybraniu jednego lub kilku zespolow czy uzytkownikow, tylko oni zyskaja dostep do polaczenia.
Edycja
Istnieje mozliwosc modyfikacji istniejacego polaczenia chmurowego. W tym celu nalezy kliknac jego nazwe w przegladzie, aby powrocic do ustawien danego polaczenia.
Usuwanie
Usuniecie polaczenia chmurowego moze miec wplyw na aktywne (zaplanowane) zadania, co moze spowodowac ich niepowodzenie. Operacja usuniecia nie moze zostac cofnięta.
Konflikty Mirrored DB wywolane rownoleglymi uruchomieniami
W danym momencie tylko jedno uruchomienie synchronizacji moze zapisywac do Fabric Mirrored Database. Rownoczesne uruchomienia moga powodowac problemy z synchronizacja.
Uruchomienie Fabric Mirror moze zakonczyc sie bledem podobnym do nastepujacego:
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
- Nalezy sprawdzic, czy nie dochodzi do rownoczesnych uruchomien i unikac ich nakladania.
- Zaleca sie, by tylko jedno uruchomienie zapisywalo jednoczesnie do celu Fabric Mirror.
- Nalezy zaczekac na zakonczenie wszystkich aktywnych uruchomien.
- Po zakonczeniu mozna ponowic probe uruchomienia.
Jesli problem bedzie sie powtarzal, nalezy potwierdzic, ze konfiguracja Fabric Mirror oraz Landing Zone sa dostepne.